probleem met GET
lex moen
12/08/2013 08:57:25Ik heb een pagina, www.geefomwetenschap.nl/startdonateurs.php , waar een lijst met projecten staat. Ik wil nu 1 van de projecten eruit lichten in een url, zodat men wanneer men op die url klikt, niet de hele lijst ziet, maar slechts 1. Ik dacht dat te doen door www.geefomwetenschap.nl/startdonateurs.php?volgnummer=63 maar dan krijg ik de hele lijst, hoe doe ik dit?
PHP hulp
22/11/2024 17:32:53Donny Wie weet
12/08/2013 09:29:38Je kan dit doen door een variabele GET te plaatsen in je SQL. Voorbeeld:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
if(isset($_GET['volgnummer'])){
//weergeef de record waarvan het ID bekend is
$sql = "SELECT * FROM tabel WHERE volgnummer='".mysql_real_escape_string($_GET['volgnummer'])."'";
} else {
$sql = "SELECT * FROM tabel";
}
?>
if(isset($_GET['volgnummer'])){
//weergeef de record waarvan het ID bekend is
$sql = "SELECT * FROM tabel WHERE volgnummer='".mysql_real_escape_string($_GET['volgnummer'])."'";
} else {
$sql = "SELECT * FROM tabel";
}
?>
lex moen
12/08/2013 09:59:05Gaat de goede kant op :-)
Ik heb nu ingevoegd if(isset($_GET['volgnummer'])){
//weergeef de record waarvan het ID bekend is
$sql = "SELECT * FROM project WHERE volgnummer='".mysql_real_escape_string($_GET['volgnummer'])."'";
} else {
$select="select* from project ORDER BY RAND()";
$res=mysql_query($select);
}
wanneer ik 'gewoon' naar startdonateurs.php ga, gaat alles goed. wanneer ik aanklik www.geefomwetenschap.nl/startdonateurs.php?volgnummer=64 dan zie ik een lege pagina. Moet ik nog een $volgnummer definieren of zo?
Toevoeging op 12/08/2013 10:06:18:
Ik ben eruit! ik was $res=mysql_query vergeten.
hardstikke bedankt
lex
Ik heb nu ingevoegd if(isset($_GET['volgnummer'])){
//weergeef de record waarvan het ID bekend is
$sql = "SELECT * FROM project WHERE volgnummer='".mysql_real_escape_string($_GET['volgnummer'])."'";
} else {
$select="select* from project ORDER BY RAND()";
$res=mysql_query($select);
}
wanneer ik 'gewoon' naar startdonateurs.php ga, gaat alles goed. wanneer ik aanklik www.geefomwetenschap.nl/startdonateurs.php?volgnummer=64 dan zie ik een lege pagina. Moet ik nog een $volgnummer definieren of zo?
Toevoeging op 12/08/2013 10:06:18:
Ik ben eruit! ik was $res=mysql_query vergeten.
hardstikke bedankt
lex
Donny Wie weet
12/08/2013 10:19:54Ik zou nog wel even een check erin plaatsen. Als het gezochte ID niet actief is of niet gevonden kan wordne, een melding terug geven. dit kan je doen door bijvoorbeeld:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
if(mysql_num_rows($query) == 0){
echo 'Er kon geen record gevonden worden';
} else {
echo 'Record gevonden.';
}
?>
if(mysql_num_rows($query) == 0){
echo 'Er kon geen record gevonden worden';
} else {
echo 'Record gevonden.';
}
?>