06. november 2002 - 13:10
Der er
7 kommentarer og 1 løsning
HJÆLP !!! Jeg er nybegynder.
Jeg har fornyligt begyndt på PHP og har købt det lille hefte fra IDG, Start på PHP og er løbet ind i et probelm. Jeg får ikke nogen fejl ller noget men denne lille kode vil ikke skrive til min database... Er der nogen der kan se hvad der er galt ??? <HTML> <HEAD><TITLE>Min gæstebog</TITLE> </HEAD> <BODY> <?PHP $db = mysql_connect("localhost", "gonzo_soft", "RNqAt1IH8v"); mysql_select_db("gonzo_soft", $db); if ($skriv $besked = str_replace("\n","<BR>", $besked); $dato_array = getdate(); $dato = $dato_array["mday"]."/".$dato_array["mon"]."-".$dato_array["year"]; mysql_query("INSERT INTO gbog(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="navn"><BR> email: <INPUT TYPE=text NAME="email"><BR> <TEXTAREA NAME="besked" COLS=30 ROWS=5></TEXTAREA><BR> <INPUT TYPE=submit VALUE="Send"> </FORM> <BR><BR> <TABLE> <?php $foresp=mysql_query("SELECT * FROM `gbog`"); while($data = mysql_fetch_row($foresp)){ echo "<TR><TD VALIGN=TOP>"; echo "Fra: <A HREF=\"mailto:$data[2]\">$data[1]</A>"; echo "</TD><TD VALIGN=TOP>$data[3]</TD></TR>"; echo "<TR><TD VALIGN=TOP>$data[4]</TD></TR>"; } ?> </TABLE> </CENTER> </BODY> </HTML>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
06. november 2002 - 13:13
#1
hvad hænder hvis du byder: SELECT * FROM `gbog` mot: SELECT * FROM gbog
06. november 2002 - 13:13
#2
1. det er ikke så smart at vise sit password her på siden. 2. prøv at sætte nogle "or die (mysql_error())" på så du kan se om der er fejl
06. november 2002 - 13:14
#3
ellers prøv at sætte or die(mysql_error()) efter din mysql_query´s og se om der kommer fejlmeddelelser
06. november 2002 - 13:17
#4
Har rettet dit "if($skriv" Så prøv og se om det virker nu. Kim <HTML> <HEAD><TITLE>Min gæstebog</TITLE> </HEAD> <BODY> <?PHP $db = mysql_connect("localhost", "gonzo_soft", "RNqAt1IH8v"); mysql_select_db("gonzo_soft", $db); if (isset($skriv)){ $besked = str_replace("\n","<BR>", $besked); $dato_array = getdate(); $dato = $dato_array["mday"]."/".$dato_array["mon"]."-".$dato_array["year"]; mysql_query("INSERT INTO gbog(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="navn"><BR> email: <INPUT TYPE=text NAME="email"><BR> <TEXTAREA NAME="besked" COLS=30 ROWS=5></TEXTAREA><BR> <INPUT TYPE=submit VALUE="Send"> </FORM> <BR><BR> <TABLE> <?php $foresp=mysql_query("SELECT * FROM gbog"); while($data = mysql_fetch_row($foresp)){ echo "<TR><TD VALIGN=TOP>"; echo "Fra: <A HREF=\"mailto:$data[2]\">$data[1]</A>"; echo "</TD><TD VALIGN=TOP>$data[3]</TD></TR>"; echo "<TR><TD VALIGN=TOP>$data[4]</TD></TR>"; } ?> </TABLE> </CENTER> </BODY> </HTML>
06. november 2002 - 13:21
#5
Kimg > den virker ikke... hvordan skal jeg flette "or die(mysql_error())" ind i min kode ???
06. november 2002 - 13:25
#6
Ret denne linie: while($data = mysql_fetch_row($foresp)){ til: while($data = mysql_fetch_array($foresp)){
06. november 2002 - 13:26
#7
Okay... har fundet min fejl... havde stavet forkert i min DB.
06. november 2002 - 13:27
#8
Her er den med fejl meddelelse: <HTML> <HEAD><TITLE>Min gæstebog</TITLE> </HEAD> <BODY> <?PHP $db = mysql_connect("localhost", "gonzo_soft", "RNqAt1IH8v"); mysql_select_db("gonzo_soft", $db); if (isset($skriv)){ $besked = str_replace("\n","<BR>", $besked); $dato_array = getdate(); $dato = $dato_array["mday"]."/".$dato_array["mon"]."-".$dato_array["year"]; mysql_query("INSERT INTO gbog(navn, email, dato, besked)VALUES('$navn', '$email', '$dato', '$besked')") or die(mysql_error()); } ?> <center> <FORM METHOD=POST ACTION=<? echo $PHP_SELF ?>> <INPUT TYPE=hidden NAME="skriv" VALUE=1> navn: <INPUT TYPE=text NAME="navn"><BR> email: <INPUT TYPE=text NAME="email"><BR> <TEXTAREA NAME="besked" COLS=30 ROWS=5></TEXTAREA><BR> <INPUT TYPE=submit VALUE="Send"> </FORM> <BR><BR> <TABLE> <?php $foresp=mysql_query("SELECT * FROM gbog") or die(mysql_error()); while($data = mysql_fetch_array($foresp)){ echo "<TR><TD VALIGN=TOP>"; echo "Fra: <A HREF=\"mailto:$data[2]\">$data[1]</A>"; echo "</TD><TD VALIGN=TOP>$data[3]</TD></TR>"; echo "<TR><TD VALIGN=TOP>$data[4]</TD></TR>"; } ?> </TABLE> </CENTER> </BODY> </HTML>
Vi tilbyder markedets bedste kurser inden for webudvikling