Warum gehts so $var = "INSERT und nicht so: mysql_query....
warum funzt das so:
aber wenn ich es so mache nicht::
so wenn mir das einer beantworten kann, dann hab ich noch was interessantes... und zwar:
Soweit ich es check, sind doch die () Klammern um den mysql_query befehl richtig ( jetz mal egal, ob es so klappt oder nicht ), von der syntax her.
Hier tippe ich mal den Befehl aus dem Buch "PHP 5 Referenz" ab:
? Da kann doch was nich stimmen, ist das ein druckfehler? Ich bin heute nämlich bissl durcheinander gekommen und das mit den Klammern hat mir dann den rest gegeben... *g*
thx
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 |
if ( $radio == $tabname1 ) {
$query = "INSERT INTO $tabname1 (n_datum, n_inhalt, n_ueberschrift, n_zeit) VALUES ('$date', '$txt', '$titel', '$time')";
$eintragen = mysql_query($query) or die ("fu");
}
elseif ( $radio == $tabname2 ) {
$query = "INSERT INTO webs_news2 (n_datum, n_inhalt, n_ueberschrift, n_zeit) VALUES ('$date', '$txt', '$titel', '$time')";
$eintragen = mysql_query($query) or die ("fu2");
}
|
aber wenn ich es so mache nicht::
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
if ( $radio == $tabname1 ) {
mysql_query("INSERT INTO $tabname1 (n_datum, n_inhalt, n_ueberschrift, n_zeit) VALUES ('$date', '$txt', '$titel', '$time')");
}
elseif ( $radio == $tabname2 ) {
mysql_query("INSERT INTO $tabname2 (n_datum, n_inhalt, n_ueberschrift, n_zeit) VALUES ('$date', '$txt', '$titel', '$time')");
}
|
so wenn mir das einer beantworten kann, dann hab ich noch was interessantes... und zwar:
Soweit ich es check, sind doch die () Klammern um den mysql_query befehl richtig ( jetz mal egal, ob es so klappt oder nicht ), von der syntax her.
Hier tippe ich mal den Befehl aus dem Buch "PHP 5 Referenz" ab:
|
|
PHP-Quelltext |
1 |
mysql_query("INSERT INTO myTable (name, age, comment) VALUES ('Peter', '27', 'test')";
|
? Da kann doch was nich stimmen, ist das ein druckfehler? Ich bin heute nämlich bissl durcheinander gekommen und das mit den Klammern hat mir dann den rest gegeben... *g*
thx
insert
Hallo,
also ich schreib bzw. füge es so in die db ein.
Und beim 2ten happerts bisschen , hab jedoch jezt keine zeit das genau anzusehn.
Liebe grüße
also ich schreib bzw. füge es so in die db ein.
|
|
Quellcode |
1 |
$c=mysql_query("insert into freecounters (username,email,url,password,counter,counter_style,last_access,site_list) values ('$username','$e_mail','$yourl',password('$pass'),'$counter_value','$counter_style','$t','$as')");
|
Und beim 2ten happerts bisschen , hab jedoch jezt keine zeit das genau anzusehn.
Liebe grüße
web solutions für jedermann
Hp in Kürze Online
Hp in Kürze Online
Also beim zweiten Befehl fehlt die schließende Klammer der PHP-Funktion.
Beim Ersten - grübel, grübel - PHP reagiert manchmal etwas eigenartig, wenn man einen String mit aufzulösenden Variablen direkt in eine Funktion einsetzt. Auf der ganz sicheren Seite ist man immer, wenn man den String mit dem "." verknüpft. Ich setzte SQL-Anweisungen ohnehin immer in Variablen - auf diese Art kann man es leichter analysieren, wenn die Anweisung nicht wie erwartet ausgeführt wird.
Alfons
Beim Ersten - grübel, grübel - PHP reagiert manchmal etwas eigenartig, wenn man einen String mit aufzulösenden Variablen direkt in eine Funktion einsetzt. Auf der ganz sicheren Seite ist man immer, wenn man den String mit dem "." verknüpft. Ich setzte SQL-Anweisungen ohnehin immer in Variablen - auf diese Art kann man es leichter analysieren, wenn die Anweisung nicht wie erwartet ausgeführt wird.
Alfons


