POST és mysql_query
Váá, falra mászok tőle.
Szóval van egy mysql_querym, ami így néz ki:
mysql_query("IN$ERT INTO 'translate' ('date','user','flag','value') VALUES
('".date("Y-m-d H:i:s")."','".$_SESSION['user']."','".$_POST['flag'.$i]."','".$_POST['value'.$i]."')");
(Az IN$ERT helyett INSERT van, csak a drupal nem fogadja el úgy. Illetve az egész egy sort alkot, csak nem akarom szétcseszni az oldal designját.)
De amikor fut, dob egy hátast. 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 ''translate' ('date','user','flag','value') VALUES ('2007-02-10 22:36:23','B@T','' at line 1
Ugyanakkor ha alá beírom, hogy print($_POST['flag'.$i]) akkor kiírja szépen a változó tartalmát.
Próbáltam úgy is, hogy a $_POST['flag'.$i]-t és $_POST['value'.$i]-t helyettesítettem 1-1 változóval, és a változóknak a query elött adtam meg értéknek a postolt értéket, de az eredmény ugyan ez volt.
Egyébként ez egy ciklusban van, és a flag0, value0, flag1, value1 mindíg rendelkezik értékkel. (Pontosabban egy if ellenőrzi, hogy van-e értéke.)
- Tovább (POST és mysql_query)
- 1299 megtekintés