Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/04/2005, 16:42
Avatar de Keleriano
Keleriano
 
Fecha de Ingreso: junio-2002
Ubicación: Granada
Mensajes: 133
Antigüedad: 21 años, 10 meses
Puntos: 0
Si no tengo entendido mal lo que no te hace es volcar los datos a la bd bien ¿no?

Se me ocurre lo siguiente:

En:
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "enviar")) {
  
$insertSQL sprintf("INSERT INTO prueba01 (id_prueba1, dato_prueba1, imagen1) VALUES (%s, %s, %s)"
                       
GetSQLValueString($_POST['id_prueba1'], "int"),
                       
GetSQLValueString($_POST['dato_prueba1'], "text"),
                       
GetSQLValueString($_POST['form_imagen1'], "text")); 
Por que no pruebas a cambiarlo por:
Código PHP:
$id $_POST['id_prueba1'];
$dato $_POST['dato_prueba1'];
$form $_POST['form_imagen1'];
if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "enviar")) {
  
$insertSQL "INSERT INTO prueba01 (id_prueba1, dato_prueba1, imagen1) VALUES ('$id','$dato','$form')"
No lo probé así que no se si funcionará.

Hay otra cosa a tener en cuenta cuando haces el condicional:
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "enviar")) 
Si $_POST["MM_insert"] == "enviar", la comprobación con isset(); siempre te va a devolver un valor verdadero. Es decir, si se cumple que $_POST["MM_insert"] == "enviar", $_POST["MM_insert"] estará definida por lo que también se cumplirá la primera condición, al tener un && no tiene sentido poner la primera condición