Rizlah
Legacy Member
Hier ben ik weer met een probleempje 
Voor de doorwinterde php'er/sql'er wss peace of cake om op te lossen.
Het probleem:
Ik heb de leden van ons jeugdhuis in een mysql database staan.
Bij het toevoegen van een lid via een form wordt automatisch een
uniek ID opgeslagen in de database.
Nu wil ik aan de hand van dat ID en de MAX() functie het nieuwste lid
weergeven dat werd toegevoegd.
Hieronder het script waarmee ik het probeer voor mekaar te krijgen:
Wat doe ik allemaal verkeerd ?
Ik weet dat de fout zit bij dit stuk:
want als ik dit stuk vervang door bv '112' (een adres_ID dat bestaat),
dan geeft de pagina de naam van dit lid wel weer.
Graag een concrete, werkende code met de uitleg.
bedankt !

Voor de doorwinterde php'er/sql'er wss peace of cake om op te lossen.
Het probleem:
Ik heb de leden van ons jeugdhuis in een mysql database staan.
Bij het toevoegen van een lid via een form wordt automatisch een
uniek ID opgeslagen in de database.
Nu wil ik aan de hand van dat ID en de MAX() functie het nieuwste lid
weergeven dat werd toegevoegd.
Hieronder het script waarmee ik het probeer voor mekaar te krijgen:
PHP:
//verbinding maken met database
<?php
$db = mysql_connect("host", "user", "pass") or
die ("Verbinding met database mislukt");
mysql_select_db("database", $db);
//de naam oproepen van het lid met het hoogste adres_ID
$query = "SELECT naam FROM ledenbestand WHERE adres_ID=('SELECT MAX(adres_ID) FROM ledenbestand')";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
//hieronder het oproepen van de naam met het hoogste ID
echo "{$row['naam']}";
//verbinding met database sluiten
}
mysql_close();
?>
Wat doe ik allemaal verkeerd ?
Ik weet dat de fout zit bij dit stuk:
PHP:
'SELECT MAX(adres_ID) FROM ledenbestand'
want als ik dit stuk vervang door bv '112' (een adres_ID dat bestaat),
dan geeft de pagina de naam van dit lid wel weer.
Graag een concrete, werkende code met de uitleg.
bedankt !