Hur ser koden ut?
jag har försökt göra ett formulär som lägger till en post i min databas. men jag lyckas inte hur jag än vrider och vänder på det! måste man ändra ngt på servern för att få det att funka?
9 svar · 192 visningar · startad av greymane
jag har försökt göra ett formulär som lägger till en post i min databas. men jag lyckas inte hur jag än vrider och vänder på det! måste man ändra ngt på servern för att få det att funka?
Hur ser koden ut?
den ser ut så här:
<code>
if ("SUBMIT" == $submitjoke) { $sql = "INSERT INTO Jokes SET " . "JokeText='$joketext', " . "JokeDate=CURDATE()"; if (mysql_query($sql)) { echo("<P>Your joke has been added.</P>"); } else { echo("<P>Error adding submitted joke: " . mysql_error() . "</P>");
}
}
</code>
din sql-sats är fel, såhär ska de va:
$sql = "INSERT INTO Jokes (JokeText, JokeDate) VALUES ('$joketext', CURDATE())";
Den insert-syntax som greymane använder är godkänd i Mysql.
Vad händer när du kör. Får du någon utskrift och i så fall vilken?
grejen e ju den att jag får ingen utskrift alls. ingen ny post läggs till i databasen bara...
Fungerar databaskopplingen?
Då verkar det mer som om värdet av $submitjoke är felaktigt. Hur sätter du det?
jag löste det! tackar för hjälp!
Och vad var felet?