link systeem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Daan

Daan

24/07/2006 21:01:00
Quote Anchor link
kan iemand mij helpen bij het maken van een pagia?
ik heb een database daarin staan gegevens. Ik wil een overzicht pagina maken met de titels daarin als link. maar het lukt me niet om die link te laten verwijzen naar de rest van de gegevens die bij die titel horen.
 
PHP hulp

PHP hulp

17/11/2024 14:36:20
 
Jan Koehoorn

Jan Koehoorn

24/07/2006 21:03:00
Quote Anchor link
Ik neem aan dat je in je tabel de velden id en titel hebt?
Dan haal je ze op met deze query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    $sql
= "
        SELECT id, titel
        FROM paginas
        ORDER BY titel ASC
        "
;
?>

voordat we verder gaan wil ik graag eerst even weten of je dit kunt volgen.
 
Daan

Daan

24/07/2006 21:10:00
Quote Anchor link
en hoe laat ik ze dan zien op me volgende pagina?

ik heb overzicht.php (met alle titels)
en detail.php (hier moet alle gegevens worden weer gegeven)
 
Gerben G

Gerben G

24/07/2006 21:24:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
error_reporting(E_ALL);
include ('je_database_connectie.php');

$sql = "
  SELECT id, titel
  FROM paginas
  ORDER BY titel ASC
        "
;
$result = mysql_query($sql) or die (mysql_error());
while ($link = mysql_fetch_assoc($result))
{

  echo' <a href="detail.php?id=$link[id]">$link[titel]</a><br>';
}

?>

en dan op je detail.php

de $_GET variable id oproepen.
en die id op de zelfde manier uit de database halen alleen dan ook alle andere dingen die je er uitwilt halen

ik heb het niet getest maar denk dat het wel werkt
Gewijzigd op 01/01/1970 01:00:00 door Gerben G
 
Jan Koehoorn

Jan Koehoorn

24/07/2006 21:32:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
    error_reporting(E_ALL);
    include ('je_database_connectie.php');

    $sql = "
      SELECT id, titel
      FROM paginas
      ORDER BY titel ASC
      "
;
    if (!$res = mysql_query($sql)) {
        trigger_error (mysql_error());
    }

    else {
    while ($link = mysql_fetch_assoc($res)) {
      echo' <a href="detail.php?id=' . $link['id'] . '">' . $link['titel'] . '</a><br>';
    }

?>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Gerben G

Gerben G

24/07/2006 21:35:00
Quote Anchor link
deze werkt inieder geval wel Jan
 
Daan

Daan

25/07/2006 15:53:00
Quote Anchor link
het is me nu gelukt om een link te maken in overzixht.php helemaal goed dank jullie wel. maar nu lukt het me niet om in detail.php de goed gegevens aan te roepen. kunnen jullie me helpen???
 
- -

- -

25/07/2006 16:10:00
Quote Anchor link
nav het voorbeeld van jan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
    error_reporting(E_ALL);

    $id = $_GET['id'];
    if (is_numeric($id)){
        include ('je_database_connectie.php');
        $sql = "
          SELECT id, titel
          FROM paginas
          WHERE id = "
. $id . "
          ORDER BY titel ASC
          "
;
        if (!$res = mysql_query($sql)) {
            trigger_error (mysql_error());
        }

        else {
        while ($link = mysql_fetch_assoc($result)) {
          echo'je hele pokkezoooi';
        }
    }

?>
 
Jan Koehoorn

Jan Koehoorn

25/07/2006 16:22:00
Quote Anchor link
@Jonathan: je weet van tevoren dat dat veld 'id' een unieke waarde bevat. Dat maakt ORDER BY overbodig, en de while loop om te fetchen ook.
 
- -

- -

25/07/2006 16:23:00
Quote Anchor link
ow ja (ik had de jouwe snel gekopieëerd, dus daar niet aan gedacht).
 
Jan Koehoorn

Jan Koehoorn

25/07/2006 16:24:00
Quote Anchor link
Het is ook te verwachten dat je niet alleen een titel, maar ook de tekst van een pagina wilt, dus het zou zoiets moeten worden (niet getest):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
    error_reporting(E_ALL);

    $id = $_GET['id'];
    if (is_numeric($id)){
        include ('je_database_connectie.php');
        $sql = "
          SELECT id, titel, inhoud
          FROM paginas
          WHERE id = "
. $id;
        if (!$res = mysql_query($sql)) {
            trigger_error (mysql_error());
        }

        else {
            $link = mysql_fetch_assoc($res);
                // hier de titel en de inhoud echoën
        }
    }

?>

edit: verbetering
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Daan

Daan

25/07/2006 16:40:00
Quote Anchor link
hij werkt nog niet maar waar komt de 'echo'?
 
Daan

Daan

25/07/2006 16:41:00
Quote Anchor link
sorry zie het nu staan
 
Daan

Daan

25/07/2006 16:52:00
Quote Anchor link
dit is nu mijn code maar hij laat niks zien uit mijn database. wat de browser laat zien is $titel, $bouwvorm,$plaats
Wat doe ik nu weer fout???

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
    error_reporting(E_ALL);

    $id = $_GET['id'];
    if (is_numeric($id)){
        include ('dbconnect.php');
        $sql = "
          SELECT id, titel, bouwvorm, plaats
          FROM paginas
          WHERE id = "
. $id;
        if (!$res = mysql_query($sql)) {
            trigger_error (mysql_error());
        }

        else {
            $link = mysql_fetch_assoc($res);
                echo'$titel, $bouwvorm, $plaats' ;
        }
    }

?>
 
Jan Koehoorn

Jan Koehoorn

25/07/2006 16:54:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
        else {
            $link = mysql_fetch_assoc($res);
                echo'$titel, $bouwvorm, $plaats' ;
        }

?>

moet zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
        else {
            $link = mysql_fetch_assoc($res);
                echo '<p>' . $link['titel'] . ', ' . $link['bouwvorm'] . ', ' . $link['plaats'] . '</p>';
        }

?>
 
Daan

Daan

25/07/2006 17:39:00
Quote Anchor link
dan je wel ik heb me tekst. nu kan ik verder met bouwen!!
 
Daan

Daan

25/07/2006 22:59:00
Quote Anchor link
wat is de code om een plaatje weer tegeven?

. $link['img src=/afbeelding'] .

ofzo??
Gewijzigd op 01/01/1970 01:00:00 door Daan
 
Daan

Daan

26/07/2006 19:37:00
Quote Anchor link
mochten jullie het nog willen weten.
<img src="' . $link ['afbeelding'] .'">
 
Jan Koehoorn

Jan Koehoorn

26/07/2006 19:43:00
Quote Anchor link
Misschien een tip voor je Daan (en voor andere beginners)

Stel je eerst voor hoe de HTML er uit moet gaan zien als het naar de browser gestuurd wordt:
<img src="plaatje.jpg">

Daarna vervang je plaatje.jpg door de PHP variabele:
<img src="$link['afbeelding']">

En dan haal je de variabele buiten quotes:
<img src="' . $link['afbeelding'] . '">

Als je dat een aantal keren gedaan hebt, kun je het wel uit je hoofd ook.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.