Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/04/2011, 18:26
Avatar de skiper0125
skiper0125
 
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: como modificar una tabla html

Bueno te ayudare un poco con el codigo

el ejemplo que te voy a mostra consta de 4 archivos

1.- conec.php (aqui hacemos la conexion a la base de datos en este caso mysql)

Código PHP:
Ver original
  1. <?php
  2. $conexion=mysql_connect("localhost","tu_usuario","tu_contraseña") or die (mysql_error());
  3. mysql_select_db('tu_base_de_datos', $conexion) or die ("Error en la baser de datos");
  4. ?>

2.- index.php (aqui mostramos todos los datos de tu tabla )

Código PHP:
Ver original
  1. <?php
  2. include('conec.php'); // llamamos el archivo de conexion
  3. $sql=mysql_query("SELECT * FROM productos") or die (mysql_error());
  4. ?>
  5.  
  6. <script languaje="javascript">
  7.     function modif(codigo,nombre){
  8.          var doc="datos.php?codigo="+codigo+"&nombre="+nombre;
  9.          window.locatio=doc;
  10.     }
  11.  
  12. </script>
  13.  
  14. <!-- mostramos los datos en una tabla -->
  15. <tabla border="0" >
  16. <?php
  17.     while($dat=mysql_fetch_array($sql)){
  18. ?>
  19.   <tr>
  20.      <td><?php echo $dat['codigo'];?></td>
  21.      <td><?php echo $dat['nombre'];?></td>
  22.      <td><?php echo $dat['descripcion'];?></td>
  23.      <td><a href="javascript:modif('<?php echo $dat['codigo'];?>','<?php echo $dat['nombre'];?>')">Modificar</a></td>
  24.   </tr>
  25. <?php }?>
  26. </table>

3.- datos.php (mostramos los datos en un formulario)

Código PHP:
Ver original
  1. <?php
  2. include('conec.php');
  3. $codigo=$_GET['codigo'];
  4. $nombre=$_GET['nombre'];
  5.  
  6. $sql2=mysql_query("SELECT * FROM productos WHERE codigo='$codigo' AND nombre='$nombre'");  
  7. while($dat=mysql_fetch_array($sql2)){
  8. ?>
  9.  
  10. <form name="actualiza" id="actualiza" method="post" action="modifica.php">
  11. <table width="405" border="0" cellspacing="0" cellpadding="0">
  12.   <tr>
  13.     <td width="164">codigo</td>
  14.     <td width="241"><input name="codigo" type="text" id="codigo" value="<?php echo $dat['codigo']; ?>"></td>
  15.   </tr>
  16.   <tr>
  17.     <td>nombre</td>
  18.     <td><input name="nombre" type="text" id="nombre" value="<?php echo $dat['nombre'];}?>"></td>
  19.   </tr>
  20.   <tr>
  21.     <td colspan="2">
  22.       <input name="nombre" type="hidden" id="nombre2" value="<?php echo $nombre; ?>">
  23.       <input name="codigo2" type="hidden" id="codigo2" value="<?php echo $codigo; ?>">
  24.       <input type="submit" name="modifica" id="modifica" value="Modificar"></td>
  25.   </tr>
  26. </table>
  27. </form>

4.-modifica.php (modificamos los datos cambiados)
Código PHP:
Ver original
  1. <?php
  2. include('conec.php');
  3. $codigo=$_POST['codigo'];
  4. $nombre=$_POST['nombre'];
  5. $ban1=$_POST['codigo2'];
  6. $ban2=$_POST['nombre2'];
  7.  
  8. $sql2=mysql_query("UPDATE productos SET codigo='$codigo', nombre='$nombre' WHERE codigo='$ban1' AND nombre='$ban2' ");  
  9.  
  10. ?>

saludos hasta luego
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125