13. juni 2001 - 21:05
Der er
12 kommentarer og 1 løsning
Supplied argument is not a valid
Kan i hjælpemig ? Jeg får flg. fejlmeddelese: Warning: Supplied argument is not a valid MySQL result resource in /home bla, bla Det er linien der starter med while fejlen henvises til ?? ------ I flg. kode. . . . $foresp=mysql_query(\'SELECT dato FROM nyheder DESC LIMIT 0,2\'); while($data = mysql_fetch_array($foresp)){ echo\"<B>$data[1]<B> -\"; echo date(\"j/n - Y\",$data[0]); echo \"<BR>$data[2]<BR><BR>\"; } ?> </BODY> </HTML> ***** kode slut
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
endten har du ikke en tabel der hedder nyheder eller også har du ikke en række der hedder dato!!
der er et problem med din mysql_query... prøv $foresp=mysql_query(\'SELECT dato FROM nyheder DESC LIMIT 0,2\') or die(mysql_error()); hvis denne ikke kommer med en fejl er det sikkert fordi du ikke har nogle nyheder i din database... $foresp=mysql_query(\'SELECT dato FROM nyheder DESC LIMIT 0,2\'); if (mysql_num_rows($foresp)) { while($data = mysql_fetch_array($foresp)){ echo\"<B>$data[1]<B> -\"; echo date(\"j/n - Y\",$data[0]); echo \"<BR>$data[2]<BR><BR>\"; } } ?>
gizmo >> eller der er ingen data i resultatsættet
Fint men nu kome fejlen : You have an error in your SQL syntax near \'DESC LIMIT 0,2\' at line 1 **** istedet ! (måske skulle jeg finde en anden branche ?)
ahh, du har ikke angivet hvad det er den skal sortere DESC med en ORDER BY altså SELECT dato FROM nyheder ORDER BY dato DESC LIMIT 0,2
TAK FOR HJÆLPEN Det ser ud til at det virker nu ! Kan du sige hvorfor denne kode ikke gemmer data i databasen ??? --- <? if($kodeord == \"kodeord\"){ echo \"Nyheden er tilføjet\"; mysql_connect(\"localhost\", \"xxxx\", \"xxxx\"); mysql_select_db(\"nyheder\"); $nyhed_dato = time(); mysql_query(\"INSERT INTO nyheder (dato, overskrift, tekst) VALUES (\'$nyhed_dato\', \'$nyhed_overskrift\', \'$nyhed_tekst\')\"); } else { ?> <FORM METHOD=POST ACTION=\"<? echo $PHP_SELF; ?>\"> kodeord:<br><input type=PASSWORD name=kodeord><br> overskrift:<br><INPUT TYPE=TEXT NAME=nyhed_overskrift><br> tekst:<br><TEXTAREA NAME=nyhed_tekst>her indtastes nyheden</TEXTAREA><BR> <INPUT TYPE=SUBMIT VALUE=skriv> </FORM> <? } ?> </BODY> </HTML>
samme fremgangsmetode tilføj or die(mysql_error())
Så blev det til en Parse error: parse error ?
du afviser mit svar som du siger virker ??? *skummelt*
13. juni 2001 - 22:26
#10
Det må du undskylde, der skete vist formeget på skærmen ! Sorry hvordan kan jeg gøre det godt igen ?
13. juni 2001 - 22:30
#11
vi kan bede til at gizmo opdager fejlen og deler points\'ne... hvis ikke, overlever vi nok alligevel :)
13. juni 2001 - 22:38
#12
Kan jeg ikke give ekstra for parse error ???? ;-)
13. juni 2001 - 22:39
#13
wiberg >> det fik du som bonus *g*
Computerworld tilbyder specialiserede kurser i database-management