webForumDet fria alternativet

lägga till m formulär

Databaser & SQL

9 svar · 185 visningar · startad av greymane

Medlem sedan juli 2001711 inlägg
Frågan#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?

------------------
//pimme

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())";

------------------
//pimme

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?

------------------
essentitia preter non sans multiplicandum

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?

------------------
essentitia preter non sans multiplicandum

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?

------------------
essentitia preter non sans multiplicandum

254 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)