22. juli 2002 - 23:36
Der er
19 kommentarer og 2 løsninger
update?
Hvad er der galt her? MYSQL_QUERY("UPDATE krc_kampe SET m1='$m1', m2='$m2', spillet='ja' WHERE id='$kamp'"); den komme ikke med nogen fejl! Men databasen bliver heller ikke opdateret!
Annonceindlæg fra Computerworld
er du sikker på at alle felter er text felter?
Der er ingen fejl. Men prøv eventuelt: MYSQL_QUERY("UPDATE krc_kampe SET m1='$m1', m2='$m2', spillet='ja' WHERE id='$kamp'") OR DIE(mysql_error()); så skulle den gerne vise hvad der præcist er i vejen. hvis den ikke gør det, kan det være noget der er i vejen. Der er nemlig ikke noget i vejen med selve syntaxen.
er id et int felt kan du prøve at fjerne ' om $kamp
jeg får det her svar No Database Selected
har du husket mysql_connect(); og mysql_select_db():
$connection = mysql_connect("***.****.***", "****", "****"); $db = "rockzone"; MYSQL_QUERY("UPDATE krc_kampe SET m1='$m1', m2='$m2', spillet='ja' WHERE id='$kamp'") OR DIE(mysql_error());
prøv sådan $connection = mysql_connect("***.****.***", "****", "****"); mysql_select_db("rockzone", $connection); MYSQL_QUERY("UPDATE krc_kampe SET m1='$m1', m2='$m2', spillet='ja' WHERE id='$kamp'") OR DIE(mysql_error());
<? include ("connect.php"); ?> <? if ($played) { mysql_db_query($db, "SELECT * FROM krc_kampe WHERE id='$kamp' ORDER by tid", $connection); MYSQL_QUERY("UPDATE krc_kampe SET m1='$m1', m2='$m2', spillet='ja' WHERE id='$kamp'") OR DIE(mysql_error()); } ?>
22. juli 2002 - 23:48
#10
nope hjælper ikke
22. juli 2002 - 23:54
#11
prøv lige - lige gør din update echo $kamp; bare fordi !
22. juli 2002 - 23:55
#12
hvad så hvis du fjerner din if sætning
23. juli 2002 - 00:02
#13
hmm jeg kan se hvor i vil hen id'en bliver ikke sendt
23. juli 2002 - 00:04
#14
du har ikke tilfældigvis andre felter der er sat til NOT NULL
23. juli 2002 - 00:06
#15
$kamp er det et tekst eller tal felt i db?
23. juli 2002 - 00:08
#16
brude den ikke kunne forstå det her? <form action=spillet.php?kamp=<? echo $row["id"]; ?> name="spillet"> <input type="text" size="2" maxlength="2" name="m1"/> <? echo $row["hold1"]; ?> - <? echo $row["hold2"]; ?> <input type="text" size="2" maxlength="2" name="m2"/> <input type="submit" value="Spillet" name="played"/> </form>
23. juli 2002 - 00:08
#17
den finder ikke kamp ($kamp)
23. juli 2002 - 00:09
#18
det er ikke i min db det er bare en oplysningen som bliver sendt med linket spillet.php?kamp=<? echo $row["id"]; ?> og den henter den fra min db
23. juli 2002 - 02:38
#19
i stedet for det der ?kamp=<? halløj så prøv at indsætte denne linje i formen <input type="hidden" name="kamp" value="<?echo $row["id"];?>"> mu er det ikke php-siden men alligevel
23. juli 2002 - 02:44
#20
nå det er sent! <form action="spillet.php" name="spillet"> <input type="text" size="2" maxlength="2" name="m1"> <?echo "$row[hold1] - $row[hold2] ";?> <input type="text" size="2" maxlength="2" name="m2"> <input type="hidden" name="kamp" value="<? echo $row[id];?>"> <input type="submit" value="Spillet" name="played"> </form>
24. juli 2002 - 16:29
#21
Prøv at sætte " før og efter din action!! <form action="spillet.php?kamp=<? echo $row["id"]; ?>" Method="post/get" name="spillet">
Computerworld tilbyder specialiserede kurser i database-management