Ver Mensaje Individual
  #30 (permalink)  
Antiguo 19/03/2009, 15:58
majony
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problemas con update url

Eso es lo que no entiendo Gator mira he echo esto
Código php:
Ver original
  1. <?php      
  2.                    
  3.               while($row = mysql_fetch_array($listado)){?>
  4.                <tr>
  5.                        <td align=center><?php echo $row['id']; ?></td>
  6.                        <td><?php echo $row["name"]; ?></td>
  7.                        <td><?php echo $row["description"]; ?></td>
  8.                        <td align=center><?php echo $row["size"]; ?></td>
  9.                        <td><a href="editar.html.php?id=<?php echo $row['id']; ?>">actualizar</a></td>
  10.                        <td><a href="eliminar.html.php?id=<?php echo $row['id']; ?>">Eliminar</a></td>
  11.                        </tr>
  12.             <?php
  13.          }
  14.      
  15.         mysql_free_result($listado);
  16.         mysql_close($conexion);
  17.  
  18.  
  19.  
  20. ?>
Ahora bien cuando hago click en modificar me vota correctamente en la url con mas la id asi
http://localhost/proyecto_cisco/desc....html.php?id=3
me nuestra la editar.html.php todo perfecto pero cuando pongo pongo guradar no me guarda nada y ya revise el
actualizar.php que es este

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