Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2012, 11:02
blue2489
 
Fecha de Ingreso: mayo-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Pregunta No me funciona el udpate

hola miren estoy tratando de hacer una consulta de update pero la verdad no me funciona no se cual sea mi error espero y puedan ayudarme

este es el primer formulario donde les aparece en una tabla todos los libros de la base de datos

<?php
session_start();//**Se pone para saber que usuario esta en esta pagina, siempre va arriba de cualquier otro codigo
//**Se llama a la conexion de la base de datos**//
if(!$_SESSION["usuario"])//si el usuario no se ha ingresado en el sistema desde login.php lo manda a la pagina de login.php
{
echo "<script>alert('Para acceder al contenido de esta pagina necesitas loguearte');
window.location='../login.php';
</script>";
}
mysql_connect("","","") or die("No se pudo conectar a la base de datos");
//SELECCIONAMOS LA BASE DE DATOS CON LA CUAL VAMOS A TRABAJAR CAMBIEN EL VALOR POR LA SUYA
mysql_select_db("");

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin tÃ*tulo</title>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #0033CC;
font-weight: bold;
}
a:link {
color: #0033CC;
}
a:visited {
color: #0033CC;
}
-->
</style></head>

<body>
<center>


<p><a href="../usuarios.php">Volver</a></p>
<p><a href="espanol.html">Agregar nuevo libro </a> </p>
<table width="95%" border="1" align="center">
<?php
$libros=mysql_query("SELECT id_documento,titulo,descripcion,contenido,tamanio, tipo,nombre_archivo,tamanio_unidad FROM tbl_documentos");
?>
<tr>
<td><div align="center">Libro </div></td>
<td><div align="center">Descripcion</div></td>
<td><div align="center">Documento</div></td>
<td><div align="center">MODIFICAR</div></td>
<td><div align="center">BORRAR</div></td>
</tr>
<?php
while($fila=mysql_fetch_array($libros))
{
?>
<tr>

<td><?php echo $fila[titulo] ?></td>
<td><?php echo $fila[descripcion] ?></td>
<td><?php echo $fila[nombre_archivo] ?></td>

<td><div align="center"><a href="verlibro.php?id_documento=<?php echo $fila['id_documento'] ?>">Modificar</a></div></td>
<td><div align="center"><a href="borrar.php?id_documento=<?php echo $fila['id_documento'] ?>">Borrar</a></div></td>
</tr>
<?php
}
?>
</table>
<p>&nbsp; </p>
</center>
<p>&nbsp;</p>
</body>
</html>


este es el segundo donde el usuario puede ver el libro seleccionado:

<?php
$id_documento=$_GET[id_documento];
echo $id_documento;
session_start();//**Se pone para saber que usuario esta en esta pagina, siempre va arriba de cualquier otro codigo
//**Se llama a la conexion de la base de datos**//
if(!$_SESSION["usuario"])//si el usuario no se ha ingresado en el sistema desde login.php lo manda a la pagina de login.php
{
echo "<script>alert('Para acceder al contenido de esta pagina necesitas loguearte');
window.location='../login.php';
</script>";
}
//**Se realiza la conexion a la base de datos**//

$cnx = mysql_connect("","","") or die("No se pudo conectar a la base de datos");
//SELECCIONAMOS LA BASE DE DATOS CON LA CUAL VAMOS A TRABAJAR CAMBIEN EL VALOR POR LA SUYA
mysql_select_db("", $cnx);


$seleccionar=mysql_query("SELECT * FROM tbl_documentos WHERE id_documento='$id_documento'");
$fila=mysql_fetch_array($seleccionar);
$titulo=$fila['titulo'];
$descripcion=$fila['descripcion'];
$nombre_archivo=$fila['nombre_archivo'];
?>

<form id="test_upload" enctype="multipart/form-data" method="post" action="modificar.php" name="test_upload">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>Titulo </td>
<td><input id="titulo" name="titulo" type="text" value="<?php echo $titulo ?>" </td>
</tr>
<tr>
<td colspan="2">Descripcion </td>
</tr>
<tr>
<td colspan="2"><textarea id="descripcion" rows="5" cols="50" name="descripcion"></textarea> </td>
</tr>
<tr>
<td colspan="2">Archivo <input id="archivo" type="file" name="archivo" /> </td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Registrar Documento" /> </td>
</tr>
</tbody>
</table>
</form>


y por ultimo este es el codigo que uso para modificar el libro en caso de que el usuario de clic a modificar pero al imprimir la consulta veo que no esta jalando el id_documento y no se que estoy haciendo mal gracias por su ayuda.

<?php
$id_documento=$_POST['id_documento'];
$titulo=$_POST['titulo'];
$descripcion=$_POST['descripcion'];

$cnx = mysql_connect("","","") or die("No se pudo conectar a la base de datos");
//SELECCIONAMOS LA BASE DE DATOS CON LA CUAL VAMOS A TRABAJAR CAMBIEN EL VALOR POR LA SUYA
mysql_select_db("", $cnx);

$modificar="UPDATE tbl_documentos SET titulo='$titulo', descripcion='$descripcion' WHERE id_documento='$id_documento'";
echo $modificar;
if(mysql_query($modificar)){
echo "<script>alert('Libro modificado satisfactoriamente');
window.location='index2.php';
</script>";
}
else
{
echo "<script>alert('No se pudo modificar');
window.location='verlibro.php?id_documento=$id_doc umento';
</script>";
}
?>