Tengo un pequeño problema en una misma pagina quiero hacer la funcion de insertar y la de modificar obviamente separar cuando kiero hacer cada cosa..
ya todo me funciona inserta y actualiza registro.. el problemas es cuando modifico..
al parecer el problema va por aki header(sprintf("Location: %s", .... el navegadorme dice q estoy repitiendo cabeceras.. y ps si hay dos cabeceras en el codigo pero tiene la sentencia.. de que si esta definido tal cosa la ejecute si no no...
bueno espero no haber sido enredoso.. mi problema parece ser sencillo
Código PHP:
Ver originalif ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
if (isset($_POST['submit'])) { $ruta_destino = "images/";
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta_destino . $_FILES['fichero']['name'])) {
}
}
}
$foto = $_FILES['fichero']['name'];
$insertSQL = sprintf("INSERT INTO staff (nombre, foto, puesto, email, mostrar, lugar) VALUES (%s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($foto, "text"),
GetSQLValueString($_POST['puesto'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['mostrar'], "text"),
GetSQLValueString($_POST['lugar'], "text"));
$insertGoTo = "contactoform.php";
if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ?
"&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING'];
}
}
if (isset($_GET["id"])) { if ($_GET['val'] == 'si') { $valor='no'; } elseif ($_GET['val'] == 'no') { $valor='si'; }
$updateSQL = sprintf("UPDATE staff SET mostrar=%s WHERE id=%s", GetSQLValueString($valor, "text"),
GetSQLValueString($_GET['id'], "int"));
$updateGoTo = "contactoform.php";
if (isset($_SERVER['QUERY_STRING'])) { $updateGoTo .= (strpos($updateGoTo, '?')) ?
"&" : "?"; $updateGoTo .= $_SERVER['QUERY_STRING'];
}
}