[php] while statement klopt niet ??

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
heey beste tweakers,

Ik zit met een probleem en een klein irritant probleempje.
Ik heb uren naar de code lopen te kijken en of er fouten in staan maar ik kom er niet achter.
Het is denk een simpel foutje, want hij zet de waardes uitgehaalt vanaf de database niet goed in het tabel.

Ik heb gebrobeert de include van head.php weg te halen. Geeft geen winnend resultaat.
$rows en $bestel weggehaalt en zorgt ook voor geen resultaat.
heel het bestel defineer gedeelte weg gehaald dus dit:

PHP:
1
2
3
4
5
6
7
<?
                if($array[bestel] > 0){//kijkt of iets besteld is ja/nee
                        $bestel = "$bestelrows";
                        } else {
                        $bestel = "geen";
                        }
?>


Gaf helaas ook geen resultaat dus wist ik het echt niet meer. Toen ik in de broncode keek zag alles er goed uit. dus heb vanuit de broncode alles wat binnen de <table> </table> tags stond gekopieerd en geplakt in dreamweaver. En tot mijn grootste verbazing zag het dan er wel goed uit.

Het probleem is dus dat hij de waardes naast elkaar zet i.p.v onder elkaar.
Ik weet het echt niet meer waar het aan ligt ik hoop dat iemand me kan helpen.

hier kun je de source vinden:
http://www.hozee.org/kees/nl2be/admin.phps

alvast eeuwig bedankt!

[ Voor 6% gewijzigd door Verwijderd op 18-01-2004 02:03 ]


Acties:
  • 0 Henk 'm!

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 18:04
De while haalt resultaten op uit een mysql database, maar binnen de while doe je een nieuwe query. Dan zijn er dus nieuwe resultaten, dus klopt je while niet meer...

Dat kon ik op dit uur zo snel ff bedenken, weet niet of dat het is, maar je code is een beetje ranzig, dus er kunnen ook nog meer dingen zijn:

$array => geef dat eens een logische naam
$array[bestel] => $array['bestel']

etc.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
oke bedankt, maar zoals ik in de topic start al had aangeven is dat ik heel het tweede query gebeuren ook al een keer weggehaalt heb en dat geen resultaat leverde.

Acties:
  • 0 Henk 'm!

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 18:04
Je zei dat je de if had weggehaald, dus niet dit:

PHP:
1
2
3
$bestelsql = "SELECT bestel FROM nl2be_referer WHERE dag='$dag' AND domain='$array[domain]'"; 
$bestelquery = mysql_query($bestelsql); 
$bestelrows = mysql_num_rows($bestelquery);


Maar misschien heb je dat ook geprobeerd... Ik kijk er misschien morgen nog ff naar.

//edit: laat maar snap het al, beetje laat :O

//edit2: Misschien choked de browser hierop?
echo "<div align=\"center\""; => echo "<div align=\"center\">";

En ook bij de else even table + div afsluiten lijkt me:
echo "Er is vandaag niet gelikt."; => echo "<tr><td colspan=\"3\">Er is vandaag niet geklikt</td></tr></table></div>"

[ Voor 110% gewijzigd door Morrar op 18-01-2004 02:28 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
*edit ik had je reply nog niet gelezen :P problem solved!

[ Voor 74% gewijzigd door Verwijderd op 18-01-2004 02:29 ]


Acties:
  • 0 Henk 'm!

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 18:04
Zag um ook net... Opgelost & weltuste zou ik zeggen :)
Pagina: 1