Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/06/2009, 18:40
chei
 
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