27. august 2009 - 21:48Der er
12 kommentarer og 1 løsning
Vil ikke skrive til database
Hej.. Jeg er ved at kode en side som skal kunne poste og vise nogle posts i en form for blog format, jeg har imidlertid problemer med at skrive data til databasen...
<--- aoptakt.php --->
<?php include("../mysqldata.php");
if($titel != "" AND $forfatter != "" AND $content1 != "" AND content2 != "" AND content3 != "") { echo "Optakten er tilføjet databasen!<br>Optakten skal godkendes før den vises for alle, vær venlig ikke selv at gøre dette, men mind i stedet en anden admin om det. Godkendelsesprocessen er med til at holde det skriftlige niveau her på FirstTouch.dk oppe."; $type = "OPTAKT"; $check = "0"; $db = mysql_connect($db_host, $db_user, $db_password); mysql_select_db($db_name, $db); mysql_query("INSERT INTO content (titel, forfatter, content1, content2, content3, type, check) VALUES ('$titel', '$forfatter', '$content1', '$content2', '$content3', '$type', '$check')"); } else { ?>
Med mindre du bruger en oldgammel og usikker PHP version/opsætning, skal du finde dine variabler i $_POST array'et: $_POST["titel"], $_POST["forfatter"], osv
Altså jeg skal lave det her: mysql_query("INSERT INTO content (titel, forfatter, content1, content2, content3, type, check) VALUES ('$titel', '$forfatter', '$content1', '$content2', '$content3', '$type', '$check')"); }
Til det her: mysql_query("INSERT INTO content (titel, forfatter, content1, content2, content3, type, check) VALUES ($_POST["titel"], $_POST["forfatter"], $_POST["content1"], $_POST["content2"], $_POST["content3"], $_POST["type"], $_POST["check"])"); }
Hvad så med det her: if($titel != "" AND $forfatter != "" AND $content1 != "" AND content2 != "" AND content3 != "")
Det hjælper ikke :/ Nu stopper den bare med at indlæse siden når den når til det punkt hvor jeg har includede ovenstående fil, er der andre steder det skal rette stil?
Så nu skete der noget :) Nu kommer den videre, og skriver mine echo's ud..
Men den afslutter med følgende linje: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check) VALUES (opkopk, Joakim, okopk, opkopkopkopk, opkop, OPTAKT, 0)' at line 1
Lol ja det er dig der kvajer dig xD Nej det virker sgu, titusinde tak for hjælpen :)
Hvis du har en metode jeg kan sætte pointene lidt op, og er intereseret i det vil jeg meget gerne tilbyde dig noget mere, men ellers så smid et svar og så får du dine 60 point :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.