ich danke euch für eure gedult mit mir
nun funktionierts einwandfrei *freu*
greetz
eMs
mein phpskript schreibt net in mysql....
Einklappen
X
-
schreibs sicherheitshalberPHP-Code:VALUES ('%','kl','02.03.2004,'lk','22:03:11','1078261571')
Einen Kommentar schreiben:
-
INSERT INTO news_db (id,topic,datum,news,zeit,zeitstempel)
VALUES ('','kl','02.03.2004,'lk','22:03:11','1078261571')
das kam nu raus, nachdem er einmal gemeckert hat das der id wert fehlt, welchen ich nun dazugenommen habe
id ist auto_increment, sollte ' ' dannnicht den autowert erlauben, oder macht das probleme?
Einen Kommentar schreiben:
-
Code:INSERT INTO `news_db` (topic,datum,news,zeit,zeitstempel) VALUES ('sa','02.03.2004','as','21:03:28','1078260448')
EDIT:
wieder zu lahm
Einen Kommentar schreiben:
-
Original geschrieben von Eat_my_Shortz
also um ehrlich zu sein, cih seh keinen fehler....
ergebnis von echo $query;
INSERT INTO 'news_db' (topic,datum,news,zeit,zeitstempel) VALUES ('sa','02.03.2004','as','21:03:28','1078260448')
INSERT INTO [COLOR=red]'[/COLOR] news_db[COLOR=red]'[/COLOR] ... die singlequotes gehören da nicht hin
Einen Kommentar schreiben:
-
also um ehrlich zu sein, cih seh keinen fehler....
ergebnis von echo $query;
INSERT INTO 'news_db' (topic,datum,news,zeit,zeitstempel) VALUES ('sa','02.03.2004','as','21:03:28','1078260448')
Einen Kommentar schreiben:
-
in dem $_POST['newnews'], der nicht eingetragen wird, sind nicht zufällig ' oder " enthalten?
... dann wäre mysql_escape_string() dein freund ... allerdings solltest du vorher (für den serverbetrieb)
abfragen, ob magic_quotes on oder off sind, zB:PHP-Code:if(!get_magic_quotes_gpc())
$newstext = mysql_escape_string($_POST['newnews']);
Einen Kommentar schreiben:
-
:-/
immernoch der selbe mysql error.....
aber nun schreibt er mir schon mehr variablen rein, danke
mein if() block sieht nun so aus:
PHP-Code:if (isset($_POST['submit'])) {
$aktdatum = date("d.m.Y"); // aktuelles datum
$aktzeit = date("H:m:s"); // aktuelle Zeit
$zeitstempel = time(); // timestamp
$query = "INSERT INTO '$table2' (topic,datum,news,zeit,zeitstempel)
VALUES ('" . $_POST['newtopic'] . "','$aktdatum','" . $_POST['newnews'] . "','$aktzeit','$zeitstempel')";
mysql_query($query,$db_conn)or die(mysql_error());
}
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 ''news_db' (topic,datum,news,zeit,zeitstempel) VALUES ('sa','02.
Einen Kommentar schreiben:
-
du hast VALUE statt VALUES geschrieben.
PHP-Code:VALUES ('','" . $_POST['newtopic'] . "','$aktdatum','" . $_POST['newnews'] . "','$aktzeit','$zeitstempel')";
Einen Kommentar schreiben:
-
im query verursachen die $_POST[] variablen fehler aber ansonsten is alles wie vorher.....
ich ahb auch schon die andren varialen wieder ins if() mit eingebracht
aber das wird alles nicht in die db eingetragen.....
Einen Kommentar schreiben:
-
Versuch mal:
PHP-Code:<?php
$aktdatum = date("d.m.Y"); // aktuelles datum
$aktzeit = date("H:m:s"); // aktuelle Zeit
$zeitstempel = time(); // timestamp
?>
<form name=\"writenewsform\" method=\"post\" action=\"writenews.php\">
<table border = 1 width =\"690\">
<tr>
<td width=\"500px\" align=\"left\"><input type=\"Text\" name=\"newtopic\" size=\"79\"></td>
<td align=\"right\" >$aktdatum || $aktzeit</td>
</tr>
<tr>
<td colspan=\"2\"><textarea name=\"newnews\" cols=\"80\" rows=\"3\" wrap=\"soft\"></textarea></td>
</tr>
<tr>
<td><input name=\"submit\" type=\"submit\" value=\"Eintragen\" class=\"submit\"></td>
</tr>
</table>
</form>
<br><br>
<?php
if (isset($_POST['submit'])) {
$query = "INSERT INTO '$table2' (id,topic,datum,news,zeit,zeitstempel)
VALUES ('','$_POST['newtopic']','$aktdatum','$_POST['newnews']','$aktzeit','$zeitstempel')";
mysql_query($query,$db_conn);
}
?>EDIT:
Striche rausgemacht, du hast VALUE statt VALUES geschrieben
OffeZuletzt geändert von Offe1; 02.03.2004, 20:54.
Einen Kommentar schreiben:
-
sieht so aus als kommt er nicht ganz mit den andren variablen klar.....
das ich die variablen "posten" müsste hätte ich selbst wissen müssen....
print_r($_POST); Ausgabe:
Array ( [newtopic] => as [newnews] => sa [submit] => Eintragen )
sa und as entsprechen den testbuchstaben welche ich eingegeben habe
wenn ich die variablen in das if() schreibe gibt das auch kein neues ergebnis....
eMs
EDIT:
in den vars $newtopic und $newnews stehen eingetragene werte,
die ausgabe stimmt auch, nur bekomm ich das ganze nicht in meine datenbank....Zuletzt geändert von Eat_my_Shortz; 02.03.2004, 20:45.
Einen Kommentar schreiben:
-
mysql_escape_string() kann auch helfen. ich weiss ja nicht, was in den vars drin ist.
Einen Kommentar schreiben:
Einen Kommentar schreiben: