hoe krijg je het voor elkaar als je bijvoorbeeld een lijst hebt met namen uit het veld naam
dat je erop kan drukken en dan de gegevens krijgt uit die ene record.

yep ik ben een super no0b maar goed al doende leert men ;)
Die naam geef je een hyperlink mee met de sleutel. Deze sleutel gebruik je om in een ander script de rest van de gegevens op te zoeken:

<?php
// Hier zoek je dus de naam op. En laat je hem zien.
$query = mysql_query("SELECT id,naam FROM tabel");

while ($result = mysql_fetch_row($query))
{
echo "$result[1]";
}
?>

Nu zet je er een hyperlink omheen:
<?php
// Hier zoek je dus de naam op. En laat je hem zien.
$query = mysql_query("SELECT id,naam FROM tabel");

while ($result = mysql_fetch_row($query))
{
echo "<a href=\"ander_script.php?id=$result[0]\">$result[1]</a>";
}
?>

En in ander script doe je dit:
<?php
// Controleer of $_GET['id'] een getal is en zet hem gelijk naar $id.
if(is_numeric($_GET['id']))$id = $_GET['id'];

// Nu de gegevens van die ene rij ophalen
$query = mysql_query("SELECT * FROM tabel WHERE id = '$id'");

// Laat de resultaten zien
?>

Elwin
ik vind hem fantastisch,
ik snap het nog niet helemaal

maar goed is nog maar dinsdag
Wat snap je er niet aan?
Dan kunnen we het ffies uitleggen :)
select id, relatienummer waarom is het result[0] en result[1]
komt dat om dat toevallig de eerste velnaam id is en de tweede relatienummer?


<?
$query = mysql_query("SELECT id, relatienummer FROM klantengegevens");

while ($result = mysql_fetch_row($query))
{
echo "<a href=\"klantenresultaat.php?id=$result[0]\">$result[1]</a><br>";
}
?>

dit is trouwens week 4 van mijn php Experience :P
Jepz je kan ook de veldnamen gebruiken:
$result['id'] en $result['naam']
en wat is $row[naam] dan?
row is de naam van een var.
In dit geval heet de variabele result.

Jepz je kan ook de veldnamen gebruiken:
$result['id'] en $result['naam']

Dit kan met mysql_fetch_array in ieder geval wel, mysql_fetch_row gebruikt dacht ik alleen maar nummers.(Had niet goed gelezen)

Dat ['text'] of [nummer] is de index van je array.
Met 'text' geef je het veld aan met de veldnaam en met nummer doe je dit met een indexnummer. Denk eraan een array begint altijd met array[0].
Dom van mij hij deed het niet, nu zag ik dat ik dus in de tweede script geen variabele had gegeven, lijkt dom als er helemaal niks in staat.

Bedankt Mitch en Frog
Maak gebruik van mysql_fetch_assoc() ipv van mysql_fetch_array() scheelt je geheugen + tijd :) omdat bij mysql_fetch_assoc() de $var['0'] enz... niet werken dus bespaard je geheugen
het is maar een stage opdracht die ook nog echt gebruikt wordt dus is niet de bedoeling dat hij perfect gaat worden :P

Reageren