lägga till m formulär

Databaser & SQL

9 svar · 192 visningar · startad av greymane

Medlem sedan juli 2001711 inlägg
Trådstart#1

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?

Medlem sedan sep. 20011 086 inlägg
#2

Hur ser koden ut?

Medlem sedan juli 2001711 inlägg
#3

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>

Medlem sedan sep. 20011 086 inlägg
#4

din sql-sats är fel, såhär ska de va:
$sql = "INSERT INTO Jokes (JokeText, JokeDate) VALUES ('$joketext', CURDATE())";

Medlem sedan dec. 200012 464 inlägg
#5

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?

Medlem sedan juli 2001711 inlägg
#6

grejen e ju den att jag får ingen utskrift alls. ingen ny post läggs till i databasen bara...

Medlem sedan jan. 200158 inlägg
#7

Fungerar databaskopplingen?

Medlem sedan dec. 200012 464 inlägg
#8

Då verkar det mer som om värdet av $submitjoke är felaktigt. Hur sätter du det?

Medlem sedan juli 2001711 inlägg
#9

jag löste det! :) tackar för hjälp!

Medlem sedan dec. 200012 464 inlägg
#10

Och vad var felet?

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)