19. januar 2006 - 19:16
Der er
10 kommentarer og 1 løsning
Indsæt dataer i db'en.
Jeg har den her kode, men den gør intet. og den skriver bare de oplysninger man indtaster i adresse linien, men den opdatere ikke i db'en .. <? @mysql_connect ("localhost" , "root" , ""); @mysql_select_db ("test"); if($submit) { $modnavn = $_GET[modnavn]; $kamptitel = $_GET[kamptitel]; $modantal = $_GET[modantal]; mysql_query("INSERT INTO te (kamptitel,modnavn,modantal) VALUES('$kamptitel','$modnavn','$modantal')"); echo "Blev Lavet"; print mysql_error(); } echo"<form action=\"index.php\"> Kampens Titel: <input type=\"text\" name=\"kamptitel\"><br> Modstander: <input type=\"text\" name=\"modnavn\"><br> Antal På Modstander Hold: <input type=\"text\" name=\"modantal\"><br> <input type=\"submit\" value=\"Opret Kamp !\"></form>"; ?> Hvad er fejlen i koden ? jeg tester Lokalt via Wamp5 Server ..
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
19. januar 2006 - 20:13
#1
Hvad hvis du tilføjer: mysql_query("INSERT INTO te (kamptitel,modnavn,modantal) VALUES('$kamptitel','$modnavn','$modantal')"); mysql_query("INSERT INTO te (kamptitel,modnavn,modantal) VALUES('$kamptitel','$modnavn','$modantal')") or die(mysql_error()); Får du så en fejl?
19. januar 2006 - 20:19
#2
NeeJ ingen fejl .. men den sætter ingen data ind i min db ..
19. januar 2006 - 20:27
#3
Ret: echo"<form action=\"index.php\"> til: echo"<form action=\"index.php\ action=\"POST\""> og ret: $modnavn = $_GET[modnavn]; $kamptitel = $_GET[kamptitel]; $modantal = $_GET[modantal]; til: $modnavn = $_POST[modnavn]; $kamptitel = $_POST[kamptitel]; $modantal = $_POST[modantal];
19. januar 2006 - 20:34
#4
min kode er nu således <? if($action==yes) { @mysql_connect ("localhost" , "chattest" , "kode"); @mysql_select_db ("chattest"); $modnavn = $_POST[modnavn]; $kamptitel = $_POST[kamptitel]; $modantal = $_POST[modantal]; mysql_query("INSERT INTO te (kamptitel,modnavn,modantal) VALUES('$kamptitel','$modnavn','$modantal')"); echo "Blev Lavet"; print mysql_error(); } ?> <form action="index.php" action="POST"> Kampens Titel: <input type="text" name="kamptitel"><br> Modstander: <input type="text" name="modnavn"><br> Antal PÃ¥ Modstander Hold: <input type="text" name="modantal"><br> <input type="submit"></form> ændrede det til at teste på mit webhotel istedet .. men den opdatere stadig ikke ? Snøft ..
19. januar 2006 - 20:41
#5
Her er en fuld løsning: <? @mysql_connect ("localhost" , "root" , ""); @mysql_select_db ("test"); if(isset($_POST['submit']) { $modnavn = mysql_real_escape_string($_POST['modnavn']); $kamptitel = mysql_real_escape_string($_POST['kamptitel']); $modantal = mysql_real_escape_string($_POST['modantal']); mysql_query("INSERT INTO te (kamptitel,modnavn,modantal) VALUES('".$kamptitel."','".$modnavn."','".$modantal."')") or die(mysql_error()); echo "Blev Lavet"; } echo"<form action=\"index.php\" method=\"post\"> Kampens Titel: <input type=\"text\" name=\"kamptitel\"><br> Modstander: <input type=\"text\" name=\"modnavn\"><br> Antal På Modstander Hold: <input type=\"text\" name=\"modantal\"><br> <input type=\"submit\" name=\"submit\" value=\"Opret Kamp !\"></form>"; ?>
19. januar 2006 - 20:47
#6
Parse Error Linie 7 .. ? det er det første {
19. januar 2006 - 20:51
#7
Der mangler en ) efter: if(isset($_POST['submit']) så det bliver: if(isset($_POST['submit']))
19. januar 2006 - 21:03
#8
det virkede .. smid svar ..
19. januar 2006 - 21:04
#9
Svar!
19. januar 2006 - 21:18
#10
Du er bare super Jakob ! HeeH .. du finder stortset altid et svar på alt .. :D Takker endnu en gang for hjælpen ..
19. januar 2006 - 21:18
#11
takker for point!
Vi tilbyder markedets bedste kurser inden for webudvikling