nummer in link niet weergegeven
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?
$nummer = "nummer";
$nummer = $_GET['nummer'];
$query = "SELECT vraag1, nummer, naam , email , geslacht , leeftijd , woonplaats , provincie , site , werk , hobbies , bericht , afbeelding , omschrijving , tonen FROM verkiezing WHERE nummer <> '$nummer' ORDER BY 'nummer' ASC ";
$resultaat = mysql_query($query);
$rij = mysql_fetch_array($resultaat);
while ($rij) {
?>
$nummer = "nummer";
$nummer = $_GET['nummer'];
$query = "SELECT vraag1, nummer, naam , email , geslacht , leeftijd , woonplaats , provincie , site , werk , hobbies , bericht , afbeelding , omschrijving , tonen FROM verkiezing WHERE nummer <> '$nummer' ORDER BY 'nummer' ASC ";
$resultaat = mysql_query($query);
$rij = mysql_fetch_array($resultaat);
while ($rij) {
?>
Code (php)
1
<? print "<a href=http://www.epartyzone.nl/stem.php?nummer=$nummer>" . $rij["naam"] . "</a>";?>
weet iemand waarom de nummer in de link niet word weergegeven link stem.php?nummer=$nummer
Code (php)
1
<? echo "<a href=http://www.epartyzone.nl/stem.php?nummer=".$nummer.">" . $rij["naam"] . "</a>";?>
als je je ogen opendoet zie je dat er 2 verschillende dingen staan bij jou... zou je een belletje moeten gaan branden, en gebruik echo btw
Gewijzigd op 01/01/1970 01:00:00 door - wes -
$rij = mysql_fetch_array($resultaat);
while ($rij) {
volgens mij maakt het inderdaad helemaal niks uit
gaat hij wel de juiste nummers weergeven maar $nummer in die link geeft hij het niet weer
Aan wes op die manier gaat hij achter stem.php?nummer= nog altijd niets zetten
sowieso klopt er geen kont van je code , spit em eerst nog maar eens goed door
het is in orde heb het gevonden
care to share?
while ($rij) {
$nummer = $rij["nummer"];
?>
was ik nog vergeten er bij te zetten
wes:
sowieso klopt er geen kont van je code , spit em eerst nog maar eens goed door
Hier sluit ik mij volledig bij aan!
Waar is dit goed voor:
$nummer = "nummer";
$nummer = $_GET['nummer'];
De eerste regel is volkomen overbodig en de 2e regel gaat hopeloos fout wanneer er geen GET aanwezig is. Met isset() altijd controleren of een variabele wel bestaat en volgens controleren of de waarde wel is toegestaan. In een GET kan een bezoeker de grootst mogelijke onzin zetten, das zul jij moeten controleren of de inhoud correct is.
Verder moet je natuurlijk controleren of je query wel is gelukt, queries gaan vroeg of laat altijd fout.
En vanwaar 2x hetzelfde resultaat gaan fetchen? Wat is daar het voordeel van? Behalve dat je script langzamer wordt...
Nog een hoop te leren! Maar daar is niets mis mee.
Succes!
$nummer = "nummer";
$nummer = $_GET['nummer'];
is nergens goed voor nee ging ik nog veranderen want het gene dat nu op de pagina komt te staan is nog maar ff om da te testen achteraf als alle pagina's werken kijk ik het nog eens volledig na en mss da ik ondertusse al wa meer snap van die php ook e :p
Frank:
En vanwaar 2x hetzelfde resultaat gaan fetchen? Wat is daar het voordeel van? Behalve dat je script langzamer wordt...
anders ging hij dat niet weergeven dat snap ik zelf oon ni goe waarom
Hier een voorbeeldje hoe het ook kan (niet getest!):
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?
if (isset($_GET['nummer']) && is_int($_GET['nummer'])) {
$nummer = $_GET['nummer']; // $nummer is aanwezig en goedgekeurd, het is een integer
$query = "
SELECT
vraag1,
nummer,
naam,
email,
geslacht,
leeftijd,
woonplaats,
provincie,
site,
werk,
hobbies,
bericht,
afbeelding,
omschrijving,
tonen
FROM
verkiezing
WHERE
nummer <> '".$nummer."'
ORDER BY
nummer ASC";
$resultaat = mysql_query($query);
if (!$resultaat) { // query is mislukt
echo 'Er is een fout opgetreden: '.mysql_error().' <br />';
echo 'Met query: '.$query;
die(); // dit kan netter
}
if (mysql_num_rows($resultaat) > 0) { // Er zijn meer dan 0 resultaten aanwezig
while ($rij = mysql_fetch_array($resultaat)) {
echo '<a href="http://www.epartyzone.nl/stem.php?nummer='.$nummer.'">'.$rij['naam'].'</a>';
}
}
else {
echo 'Geen resultaten gevonden.';
}
}
?>
if (isset($_GET['nummer']) && is_int($_GET['nummer'])) {
$nummer = $_GET['nummer']; // $nummer is aanwezig en goedgekeurd, het is een integer
$query = "
SELECT
vraag1,
nummer,
naam,
email,
geslacht,
leeftijd,
woonplaats,
provincie,
site,
werk,
hobbies,
bericht,
afbeelding,
omschrijving,
tonen
FROM
verkiezing
WHERE
nummer <> '".$nummer."'
ORDER BY
nummer ASC";
$resultaat = mysql_query($query);
if (!$resultaat) { // query is mislukt
echo 'Er is een fout opgetreden: '.mysql_error().' <br />';
echo 'Met query: '.$query;
die(); // dit kan netter
}
if (mysql_num_rows($resultaat) > 0) { // Er zijn meer dan 0 resultaten aanwezig
while ($rij = mysql_fetch_array($resultaat)) {
echo '<a href="http://www.epartyzone.nl/stem.php?nummer='.$nummer.'">'.$rij['naam'].'</a>';
}
}
else {
echo 'Geen resultaten gevonden.';
}
}
?>