19. december 2002 - 00:04Der er
7 kommentarer og 1 løsning
Do - While og min bare r..
Så er jeg ved at få en hjerneblødning...
HVORFOR?
jeg har en mysql database, der står en masse navne jeg vil lave en while statement så jeg kan få hevet disse navne ud i en tabel... MEN noget går galt det ALLERFØRSTE navn der burde dukke op er der IKKE!! WHY? alle andre står der, men bare ikke den allerførste... her er lidt af min kode:
Når du debugger, bør du prøve din kode af i det simpleste tilfælde. Prøv at fjerne dine if-sætninger og tabellerne, dvs. bare have "echo $navne['navn'];" inde i din while.
Jeg tror ikke det hjælper i dette tilfælde, men så er det lettere både for dig selv og os andre at se præcist, hvad der foregår.
Du har ikke reageret på min kommentar, så du får lige det hele. Prøv at erstatte while ($names = mysql_fetch_assoc($names)) med while ($navne = mysql_fetch_assoc($names))
navne og names er bare en beskrivelse ikke noget fast!
min sql sætning lyder således: SELECT navne FROM navnebasen ORDER BY navne simpelt ikk! disse dataer ligger nu i en array, men af en eller anden årsag når jeg laver denne ellers udemærkede WHILE statement så dropper den åbenbart det allerførste navn WEIRD!!! Jeg har også droppet IF functionen og det virkede lige så lidt!
Er du sikker på, at du ikke bruger mysql_fetch_assoc($names) en enkelt gang før du begynder på din while sætning? Prøv at tilføje mysql_data_seek($names,0); lige inden din while-sætning.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.