10. april 2004 - 20:12
Der er
7 kommentarer og 1 løsning
hvad er det vejen med dette script
Hejsa jeg er ved at lave min egne gb men nu vil jeg se om den virker.. men der kommer denne fejl Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\phpdev5\www\gbtest\gbtest.php on line 25 hvis i vil rode med script skal i lige ligge en kommentar m.v.h to
Annonceindlæg fra Bluecircle
10. april 2004 - 20:28
#1
Hvad med en or die (mysql_error()); efter din query, altså inden du prøver med mysql_fetch_row ??? Og noget kode fra starten ville jo være noget nemmere! :O)
10. april 2004 - 21:05
#2
<HTML> <HEAD><TITLE>Min Gæstebog</TITLE></HEAD> <BODY> <? $db = mysql_connect("localhost","bruger","kodeord"); mysql_select_db("gbog",$db); if ($skriv){ $besked = str_replace("\n","<BR>",$besked); $dato_array = getdate(); $dato = $dato_array["mday"]."/".$dato = $dato_array["mon"]."-".$dato = $dato_array["year"]; mysql_query("INSERT INTO BOG (navn,email,dato,besked)VALUES('$navn','$email','$dato','$besked')"); } ?> <CENTER> <FORM METHOD=POST ACTION=<? echo$PHP_SELF;?>> <INPUT TYPE=hidden NAME=skriv Value=1> navn:<INPUT TYPE=text NAME=skriv=navn><BR> email:<INPUT TYPE=text NAME=skriv=enail><BR> <TEXTAREA NAME=beksed COLS=30 ROWS=5></TEXTAREA><BR> <INPUT TYPE=submit Value="send"> </FORM> <BR><BR> <TABLE> <?$foresp = mysql_query("SELECT navn,email,dato,beksed FROM bog ORDER BY nr DESC"); linie 25: while($data = mysql_fetch_row($forsp)){ echo "<TR><TD VALIGN=TOP>"; echo "fra:<AHREF =\"mailto:$data[1]\">$data[0]</A>"; echo "<BR>$data[2]"; echo "</TD><TD VALIGN=TOP>$data[3]</TD></TR>"; } ?> </TABLE> </CENTER> </BODY> </HTML> Det her er hele scriptet jeg har lige sættet linie 25 uden for så i kan nemmere se hva linie 25 er ;)
10. april 2004 - 21:09
#3
Og sædvanligvis er det ikke det linie nummer den er gal på, som oftest. Prøv: <? $foresp = mysql_query("SELECT navn,email,dato,beksed FROM bog ORDER BY nr DESC") or die (mysql_error()); Ligner noget som skal være: <? $foresp = mysql_query("SELECT navn,email,dato,besked FROM bog ORDER BY nr DESC") or die (mysql_error());
10. april 2004 - 21:19
#4
så kommer der denne fejl dvs når jeg har ændret det med or die (mysql_error()); Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\phpdev5\www\gbtest\gbtest.php on line 26 m.v.h to
10. april 2004 - 22:05
#5
while($data = mysql_fetch_row($forsp)){ skal være : while($data = mysql_fetch_row($foresp)){ der manglede et : e
10. april 2004 - 22:16
#6
hmm når jeg skal til at tilføje en besked SKER der IKKE noget :( er der nogen der kan hjælpe m.v.h to
11. april 2004 - 07:57
#7
Når du tester, så brug gerne ini_set('error_reporting', "E_ALL"); som det første på hver side. SÅ får du vist alle fejlmeddelser. Vil tro at grunden toil det ikke rigtigt virker, er fordi du har register_globals til Off i php.ini Så kan du ikke bare bruge if($send) men if($_POST["send"]) eller bedre endnu, if(isset($_POST["send"])) Det samme med resten af scriptet.
11. april 2004 - 11:35
#8
okey mange tak
Vi tilbyder markedets bedste kurser inden for webudvikling