Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/07/2012, 17:16
Avatar de jandrogdz
jandrogdz
 
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Respuesta: Como hacer un update con php desde un enlace

Ya hice las pruebas para corroborar que si lleguen los datos
y si llegan ambos datos los imprimo en pantalla y se ven en la url
a las veces que he utilizado el update solo hago que cache la accion
y en la accion hago la actualizacion (update) pero no actualiza no se cual sea
el error y antes de poner lo de mod estaba id_cat=$id que es la que cacho por la url

Código PHP:
Ver original
  1. <?php
  2. $conn = mysql_connect("localhost","root","");
  3. $db = mysql_select_db("legantty", $conn);
  4. $consulta = mysql_query("select * from categoria where activo='0'", $conn);
  5. $num_registros = mysql_num_rows($consulta);
  6.  
  7. if($num_registros == 0)
  8. {
  9.     echo "No hay registros para mostrar...";
  10.     mysql_close($conn);
  11.     exit();
  12. }
  13. $registros=1;
  14. @$pagina=$_GET['page'];
  15. if(!$pagina)
  16. {
  17.     $inicio=0; $pagina=1;
  18. }
  19. else
  20. {
  21.     $inicio=($pagina-1)*$registros;
  22. }
  23. $consulta = mysql_query("select * from categoria where activo='0' limit $inicio,$registros", $conn);
  24. $paginas=ceil($num_registros/$registros);
  25. ?>
  26.     <script type="text/javascript">
  27.     function refrescar()
  28.     {
  29.         location.reload(true);
  30.     }
  31.     </script>
  32. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  33. <html xmlns="http://www.w3.org/1999/xhtml">
  34. <head>
  35. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  36. <title>Documento sin título</title>
  37. </head>
  38.  
  39. <body>
  40. <div style="background:#CCC; color:#666; border:solid 2px #C60; height:100px; width:100%;">
  41.     <center><h1>Registros encontrados</h1></center>
  42. </div><br />
  43.    <table align="center" bgcolor="#FFFFFF" class="bordes" border="1" cellpadding="6" cellspacing="0">
  44.          
  45.           <tr align="center" bgcolor="#670413">
  46.                 <td>ID</td>  
  47.                 <td>Nombre</td>
  48.                 <td>Acciones</td>
  49.           </tr>
  50.  
  51.               <?php
  52.             while($rec = mysql_fetch_array($consulta)){
  53.                 ?>
  54.               <tr  align="center">  
  55.                 <td><?php echo $rec['id_cat'];?></td>
  56.                 <td><?php echo $rec['nombre_cat'];?></td>
  57.                 <td><a href="?accion=1&id=<?php echo $rec['id_cat']; ?>" >Activar</a></td>
  58.              </tr> 
  59.            <?php     }
  60. mysql_close($conn);
  61. ?>  
  62.              
  63. </table>
  64. <center>
  65. <?php
  66. echo "Registros encontrados[".$num_registros."]<br>";
  67. if($pagina>1)
  68. {
  69.     echo "<a href='?page=".($pagina-1)."'>Anteriro</a> ";
  70. }
  71.  
  72. if($pagina<$paginas)
  73. {
  74.     echo "<a href='?page=".($pagina+1)."'>Siguiente</a> ";
  75. }
  76. ?>
  77. </center>
  78.  
  79. <?php
  80. @$id=$_GET['id'];
  81. @$accion=$_GET['accion'];
  82. if(@$accion == 1)
  83. {
  84.     echo $accion." ";
  85.     echo $id;
  86.     @mysql_query("UPDATE categoria SET activo= 1 WHERE id_cat=$id)", $conn);
  87. }
  88. ?>
  89. </body>
  90. </html>