21/06/2009, 18:40
|
| | Fecha de Ingreso: junio-2009
Mensajes: 7
Antigüedad: 15 años, 5 meses Puntos: 0 | |
Respuesta: problemas con insert into si lo he probado y tampoco me pasa nada
sigo probando y ahora si que me sale algo raro
hago la sql para sacar el valor de id (me han dicho mejor si la hago asi....)
$id_nozze = mysql_query('SELECT id
FROM nozze
WHERE nozze.nomesposi = \''. stripslashes($_POST['nozze']) .'\';');
while ($registro = mysql_fetch_assoc($id_nozze)) {
$id = (int)$registro['id'];
}
print_r($id);
/* este print me da un valor (supongamos 3)
despues hago: */
$sql = "INSERT INTO eventi (id_nozze, evento, prezzo) VALUES (".$id.", \"". stripslashes ($_POST['evento']) ."\", \"". stripslashes($_POST['prezzo']) ."\")";
echo $sql;
/* unicamente para ver que me escribe y el resultado es
INSERT INTO eventi (id_nozze, evento, prezzo) VALUES (3, "", "")
que es exacto porque todavia no hay datos en los textfield evento y prezzo pero cuando hago */
if(isset($_POST['evento']) && isset($_POST['prezzo'])){
$sql = "INSERT INTO eventi (id_nozze, evento, prezzo) VALUES (".$id.", \"". stripslashes($_POST['evento']) ."\", \"". stripslashes($_POST['prezzo']) ."\")";
$result = mysql_query($sql) or die ($sql."<br>Error:<br>".mysql_error());
header('Location: nozze.php');
}
/*el resultado ahora es un error de tipo :
INSERT INTO eventi (id_nozze, evento, prezzo) VALUES (, "evento", "10000")INSERT INTO eventi (id_nozze, evento, prezzo) VALUES (, "evento", "10000")
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 ' "evento", "10000")' at line 1*/
/*ha desaparecido el valor de $id ¿?, la verdad que no puedo entenderlo si alguien tiene alguna idea
gracias |