Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/05/2012, 14:39
blue2489
 
Fecha de Ingreso: mayo-2012
Mensajes: 30
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: almacenar resultado de consulta en variable

mira este es el menu donde el usuario puede ver los libros al dar clic en modificar los manda a este otro formulario

cuyo codigo es el siguiente:
<?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>";
}
//**Se realiza la conexion a la base de datos**//

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("a6309601_biblio");
$id_documento=$_GET[id_documento];
$seleccionar=mysql_query("SELECT * FROM tbl_documentos WHERE id_documento='$id_documento'");
$fila=mysql_fetch_array($seleccionar);
$id_documento=$fila['id_documento'];
$titulo=$fila['titulo'];
$descripcion=$fila['descripcion'];
$contenido=$fila['contenido'];
$tamanio=$fila['tamanio'];
$nombre_archivo=$fila['nombre_archivo'];
$tamanio_unidad=$fila['tamanio_unidad'];
?>
<form id="test_upload" enctype="multipart/form-data" method="GET" 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>


se supone que modificas el libro ya existente con el siguiente codigo:
<?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("mysql14.000webhost.com","a6309601_a na","2489sep") 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("a6309601_biblio");


$id_documento=$_POST['$id_documento'];
$titulo=$_POST['$titulo'];
$descipicion=$_POST['$descripcion'];
$contenido=$_POST['$contenido'];
$tamanio=$_POST['$tamanio[0]'];
$tipo=$_POST['$tipo'];
$nombre_archivo=$_POST['$nombre_archivo'];
$tamanio_unidad=$_POST['$tamanio[1]'];

$qry = "UPDATE tbl_documentos SET titulo='$titulo', descripcion='$descripcion', contenido='$contenido', tamanio='{$tamanio[0]}', tipo='$tipo',nombre_archivo='$nombre_archivo',tama nio_unidad='{$tamanio[1]}' where id_documento='$id_documento'";
mysql_query($qry);

//NOS CONECAMOS A LA BASE DE DATOS
//REMPLAZEN SUS VALOS POR LOS MIOS
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("a6309601_biblio");
//EJECUTAMOS LA CONSULTA
mysql_query($qry) or die("Query: $qry <br />Error: ".mysql_error());
//CERRAMOS LA CONEXION
mysql_close();
//NOTIFICAMOS AL USUARIO QUE EL ARCHVO SE HA ENVIADO O REDIRIGIMOS A OTRO LADO ETC.
echo "Libro Modificado Correctamente<br />";
echo 'Subir Otro Archivo<br /> ';

?>

PERO NO MODIFICA NADA SOLO SE QUEDAN LOS DATOS IGUAL EN VERDAD MUCHISISISISMAS GRACIAS POR TU TIEMPO Y TU AYUDA