
13/02/2013, 15:56
|
 | | | Fecha de Ingreso: septiembre-2008 Ubicación: Cali
Mensajes: 232
Antigüedad: 16 años, 7 meses Puntos: 7 | |
Respuesta: Hacer UPDATE en dos tablas. Cita:
Iniciado por satjaen Lo he hecho así:
Código MySQL:
Ver originalif ((isset ($_POST ["MM_update"])) && ($_POST ["MM_update"] == "form4")) { $updateSQL = sprintf("UPDATE usuarios SET name=%s, apellidos=%s, dni=%s, telefonos=%s, movil=%s, telefonos3=%s WHERE id_aviso=%s", GetSQLValueString($_POST['name'], "text"), GetSQLValueString($_POST['apellidos'], "text"), GetSQLValueString($_POST['dni'], "text"), GetSQLValueString($_POST['telefonos'], "int"), GetSQLValueString($_POST['movil'], "int"), GetSQLValueString($_POST['telefonos3'], "int"), GetSQLValueString($_POST['id_aviso'], "int")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query ($updateSQL , $conexion ) or die (mysql_error ());} if ((isset ($_POST ["MM_update"])) && ($_POST ["MM_update"] == "form4")) { $updateSQL = sprintf("UPDATE avisos SET name=%s, apellidos=%s, dni=%s, telefonos=%s, movil=%s, telefonos3=%s WHERE id_aviso=%s", GetSQLValueString($_POST['name'], "text"), GetSQLValueString($_POST['apellidos'], "text"), GetSQLValueString($_POST['dni'], "text"), GetSQLValueString($_POST['telefonos'], "int"), GetSQLValueString($_POST['movil'], "int"), GetSQLValueString($_POST['telefonos3'], "int"), GetSQLValueString($_POST['id_aviso'], "int")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query ($updateSQL , $conexion ) or die (mysql_error ());}
Esta bien? creo que esta mal la parte del if. te pongo este ejemplo, le estas queriendo decir a php que si encuentra esos datos ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form4")), Fijate que escribiste lo mismo para los 2 te haga eso, osea que te va a realizar los 2 if. Ponle al segundo elseif a ver como te va. |