Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2015, 07:58
xickoKDC
 
Fecha de Ingreso: enero-2015
Mensajes: 3
Antigüedad: 9 años, 3 meses
Puntos: 0
mi codigo php marca error al querer hacer update e insert al mismo tiempo

Lo que pasa es que kiero hacer un UPDATE y un INSERT al mismo tiempo en un mismo PHP... Este es mi codigo y me marca error...!!! Agradeceria su ayuda!!!



<?php
/** conexion ***************************/
// conectamos a la base de datos
$link = mysql_connect('localhost', 'root', '');
if(!$link) {
die("Error al intentar conectar: ".mysql_error());
}
// seleccionamos la base de datos
$db_link = mysql_select_db('biblioteca', $link);
if(!$db_link) {
die("Error al intentar seleccionar la base de datos". mysql_error());
}
/** fin conexion ************************/
// recogemos el ID
// del registro a actualizar
if(isset($_GET['id'])){
$id = $_GET['id'];
// hacemos una consulta
// para mostrar los datos
$sql = mysql_query("SELECT * FROM devolver WHERE idlibro = $id", $link)
or die(mysql_error());
$row = mysql_fetch_array($sql);
// advertimos

}
// comprobamos si
// ha sido enviado el formulario
if(isset($_POST['actualizar']) && $_POST['actualizar'] == 'Actualizar'){
// comprobamos que no lleguen campos vacios
if(!empty($_POST['ID']) && !empty($_POST['titulolib']) && !empty($_POST['iduser']) && !empty($_POST['nomuser']) && !empty($_POST['apeuser']) && !empty($_POST['sexouser']) && !empty($_POST['fechp']) && !empty($_POST['fechd'])){
// creamos las variables
// que vamos a usar en la consulta UPDATE
// y le asignamos sus valores
$ID = $_POST['ID'];
$titulolib = $_POST['titulolib'];
$iduser = $_POST['iduser'];
$nomuser = $_POST['nomuser'];
$apeuser = $_POST['apeuser'];
$sexouser = $_POST['sexouser'];
$fechp = $_POST['fechp'];
$fechd = $_POST['fechd'];

// la consulta UPDATE
$sqlUpdate = mysql_query("UPDATE devolver SET idlibro = '$ID',nombre_libro = '$titulolib',idusuario = '$iduser',nombre = '$nomuser',apellido = '$apeuser',sexo = '$sexouser',fechap = '$fechp',fechad = '$fechd' WHERE idlibro = '$ID'", $link);


$sqlinsert = mysql_query("INSERT INTO registro (idlibro,nombre_libro,idusuario,nombre,apellido,se xo,fechap,fechad,tipo)
VALUES('$ID',$titulolib','$iduser','$nomuser',$ape user','$sexouser','$fechp','$fechd','Renovacion')" ,$link)

or die(mysql_error());
{

echo "<form><h1>Registro actualizado correctamente</h1><button><a href='devol-libro.php'>Regresar</a></button></form>";
}

}
}else{
// mostramos el mensaje

?>