Ver Mensaje Individual
  #11 (permalink)  
Antiguo 20/03/2009, 12:42
majony
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 4 meses
Puntos: 0
Uta Gracias Gator muy TIGRE ERES pero mira ahora si me nuestra de cada tupla sus valores e hice la prueba esto edito por decir el id3
mando estos cambios en esa tupla
Nombre: PDFS
Descripcion: PDFS DE CLIENTES
EXAMINAR : Y ELIJO EL ARCHIVO

Listo envio a esto

Código php:
Ver original
  1. <HTML>
  2. <HEAD>
  3. <TITLE>Actualizar</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <?
  7.                     $id = $_GET["id"];
  8.                     $nombre_archivo  = $_GET["nombre_archivo"];
  9.                     $description  = $_GET["description"];
  10.                     echo $id;
  11.                     echo $nombre_archivo;
  12.                     echo $description;
  13.                    
  14.         if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
  15.         // me verifica haya sido cargado el archivo
  16.         $ruta_destino = "C:/xampp/htdocs/proyecto_cisco/descargas/archivos/";
  17.         $namefinal= trim ($_FILES['fichero']['name']); //linea nueva devuelve la cadena sin espacios al principio o al final
  18.         $namefinal= ereg_replace (" ", "", $namefinal);// linea nueva devuelve la cadena sin espacios entre palabtas
  19.         $uploadfile= $ruta_destino . $namefinal;
  20.            
  21.             if(move_uploaded_file($_FILES['fichero']['tmp_name'], $uploadfile)) { // se coloca en su lugar final
  22.                     echo "<b>Update exitoso!. Datos:</b><br>";
  23.                     echo "Nombre: <i><a href=\"".$ruta_destino . $_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
  24.                     echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
  25.                     echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
  26.                     echo "<br><hr><br>";
  27.                     //conectamos a la base de datos para almacenar los datos y la ruta del archivo
  28.                     mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
  29.                     mysql_select_db('bd_asociacion')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  30.                    
  31.                     $query = "Update archivos Set name='$nombre_archivo', description='$description', ruta='".$_FILES['fichero']['name']."',tipo='".$_FILES['fichero']['type']."',size='".$_FILES['fichero']['size']."' where id='$id'";
  32.                    
  33.                     mysql_query($query) or die(mysql_error());
  34.                     if(mysql_affected_rows()>0)
  35.                         {
  36.                             echo "Se  actualizo";
  37.                         }
  38.                             else
  39.                         {
  40.                             echo "No se actualizo";
  41.                         }
  42.                    
  43.                
  44.               }
  45.         }
  46.  
  47. ?>
  48.  
  49.  
  50. <h1><div align="center">Registro Actualizado</div></h1>
  51. <a href="listar.php"> Volver </a>
  52.  
  53.  
  54. </BODY>
  55. </HTML>

Y me sale como veras para hacer la prueba esto
3PDFS PDFS DE CLIENTES

Y me dice se actualizo pero no es verdad no se actualizo

Una ayudita aver sabios hice esto en actualizar.php

Código php:
Ver original
  1. <?
  2.                     $id = $_GET["id"];
  3.                     $nombre_archivo  = $_GET["nombre_archivo"];
  4.                     $description  = $_GET["description"];
  5.                     echo $id;
  6.                     echo $nombre_archivo;
  7.                     echo $description;
  8.                     mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
  9.                     mysql_select_db('bd_asociacion')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  10.                     $query = "Update archivos Set name='$nombre_archivo', description='$description', ruta='".$_FILES['fichero']['name']."',tipo='".$_FILES['fichero']['type']."',size='".$_FILES['fichero']['size']."' where id='$id'";
  11.                    
  12.                     mysql_query($query) or die(mysql_error());
  13.                    
  14.         if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
  15.         // me verifica haya sido cargado el archivo
  16.         $ruta_destino = "C:/xampp/htdocs/proyecto_cisco/descargas/archivos/";
  17.         $namefinal= trim ($_FILES['fichero']['name']); //linea nueva devuelve la cadena sin espacios al principio o al final
  18.         $namefinal= ereg_replace (" ", "", $namefinal);// linea nueva devuelve la cadena sin espacios entre palabtas
  19.         $uploadfile= $ruta_destino . $namefinal;
  20.            
  21.             if(move_uploaded_file($_FILES['fichero']['tmp_name'], $uploadfile)) { // se coloca en su lugar final
  22.                     echo "<b>Update exitoso!. Datos:</b><br>";
  23.                     echo "Nombre: <i><a href=\"".$ruta_destino . $_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
  24.                     echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
  25.                     echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
  26.                     echo "<br><hr><br>";
  27.                                  
  28.               }
  29.         }
  30.  
  31. ?>

Con esto solo logro que se actualize el nombre_archivo y la description , ahora el archivo que tengo que subir no lo sube y el archivo que estaba para descargar lo pone en 0
Ya se pq es es por el orden de actualizar.php pero si lo pongo asi como estaba haciendo antes

Código php:
Ver original
  1. <?
  2.                     $id = $_GET["id"];
  3.                     $nombre_archivo  = $_GET["nombre_archivo"];
  4.                     $description  = $_GET["description"];
  5.                     echo $id;
  6.                     echo $nombre_archivo;
  7.                     echo $description;
  8.                    
  9.                    
  10.         if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
  11.         // me verifica haya sido cargado el archivo
  12.         $ruta_destino = "C:/xampp/htdocs/proyecto_cisco/descargas/archivos/";
  13.         $namefinal= trim ($_FILES['fichero']['name']); //linea nueva devuelve la cadena sin espacios al principio o al final
  14.         $namefinal= ereg_replace (" ", "", $namefinal);// linea nueva devuelve la cadena sin espacios entre palabtas
  15.         $uploadfile= $ruta_destino . $namefinal;
  16.            
  17.             if(move_uploaded_file($_FILES['fichero']['tmp_name'], $uploadfile)) { // se coloca en su lugar final
  18.                     echo "<b>Update exitoso!. Datos:</b><br>";
  19.                     echo "Nombre: <i><a href=\"".$ruta_destino . $_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
  20.                     echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
  21.                     echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
  22.                     echo "<br><hr><br>";
  23.                    
  24.                     mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
  25.                     mysql_select_db('bd_asociacion')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  26.                     $query = "Update archivos Set name='$nombre_archivo', description='$description', ruta='".$_FILES['fichero']['name']."',tipo='".$_FILES['fichero']['type']."',size='".$_FILES['fichero']['size']."' where id='$id'";
  27.                    
  28.                     mysql_query($query) or die(mysql_error());
  29.                    
  30.                
  31.               }
  32.         }
  33.  
  34. ?>
me sube el archivo la modifica pero solo eso el nombre y la descripcion no los cambia
Alguna idea o como hacerlo

Última edición por GatorV; 20/03/2009 a las 14:12