Foros del Web » Programando para Internet » PHP »

Eliminacion de Celdas Tabla PHP

Estas en el tema de Eliminacion de Celdas Tabla PHP en el foro de PHP en Foros del Web. Hola a todos. Estoy metido en un lio con una tabla, a la que lleno de datos y los muestro, todo bien hasta que se ...
  #1 (permalink)  
Antiguo 18/10/2010, 13:46
 
Fecha de Ingreso: agosto-2010
Ubicación: Veracruz, Mexico
Mensajes: 19
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta Eliminacion de Celdas Tabla PHP

Hola a todos.

Estoy metido en un lio con una tabla, a la que lleno de datos y los muestro, todo bien hasta que se me pidio colocarle un boton de borrar y debe de eliminar la celda que fue a la que se le dio click y claro esta que tambien en la base de datos se debe de borrar el registro para volver a recargar ahi mismoy que muestre los que vayan qeudando.

este es mi codigo en php la tabla y como la lleno
Código PHP:
Ver original
  1. <?php
  2.  
  3. include_once("cAlumAct.php");
  4. $objempleado = new cAlumAct;
  5. $consultaPag=$objempleado->consultarPag();
  6.  
  7. ?>
  8.  
  9.  
  10.  
  11. <table align="center" width="50%" cellspacing="2" cellpadding="2" border="0" id="Tab">
  12.   <tr >
  13.     <th width="20%" > Id  </th>
  14.     <th width="20%" > Name </th>
  15.     <th width="20%" > User Name </th>
  16.     <th width="20%" > Salary </th>
  17.     <th width="20%" > Action </th> 
  18.        
  19.   </tr>
  20. <?php
  21. while($row=mysql_fetch_array($consultaPag)){
  22.     echo "<tr>";
  23.     /
  24.  
  25.     echo "<td align='center'>".$row[0]."<input type='text' name='hidden".$contHidden."'   value='".$row[0]."' id='hidden".$contHidden."' style='visibility:hidden' size='1' maxlength='8'></td>";
  26.     echo "<td align='center'>".$row[1]." ".$row[2]."</td>";
  27.     echo "<td align='center'>".$row[3]."</td>";
  28.     echo "<td align='center'>".$row[4]."</td>";
  29.     echo "<td align='center'>"."<input class='boton'  align='middle' type='submit' value='Delete'  onclick=''/></td>";
  30.     echo "</tr>";
  31. }
  32. //
  33. ?>

Bueno espero que me puedan ayudar de ante mano muxas gracias.
  #2 (permalink)  
Antiguo 18/10/2010, 13:54
Avatar de egepe  
Fecha de Ingreso: diciembre-2009
Mensajes: 310
Antigüedad: 14 años, 11 meses
Puntos: 7
Respuesta: Eliminacion de Celdas Tabla PHP

Puedes hacer algo como:

Puedes utilizar un checkbox por cada fila y junto a un boton de (borrar/elimianr) cuando lo priman borras la fila y actualizas tu bd, al final vuelves a cargar el script y la tabla sin el dato ya eliminado.

Luego este script puedes hacerlo preferiblemente con ajax aunq también lo puedes hacer solo. Cuestion de gustos y tecnica

Saludos
  #3 (permalink)  
Antiguo 18/10/2010, 13:57
 
Fecha de Ingreso: agosto-2010
Ubicación: Veracruz, Mexico
Mensajes: 19
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Eliminacion de Celdas Tabla PHP

Hola egepe.

Agradesco tu consejo pero me podrias mostrar como hacerlo con el uso del boton que te planteo?. por favor, te lo agardeceria mucho.

saludos
  #4 (permalink)  
Antiguo 18/10/2010, 18:10
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: Eliminacion de Celdas Tabla PHP

hola, en parte es sencillo, aunque no recomiendo usar checkbox para hacerlo, pues es mas facil con un input type="text"
yo aria algo asi:


Código PHP:
Ver original
  1. <?php
  2. while($row=mysql_fetch_array($consultaPag)){
  3.     echo "<tr>";
  4.     echo '<td><form ACTION="pagina_que_recibe_los_datos.php"  METHOD="POST">
  5.             <INPUT TYPE="TEXT" SIZE="2" NAME="id" VALUE="'.$row['id'].'">';
  6.     echo '<td><INPUT TYPE="SUBMIT" value="Borrar"></form></td>';
  7.     echo "<td align='center'>".$row[]."</td>";//variable a mostrar
  8.     echo "</tr>";
  9. }
  10. ?>

y luego en la paguina que recibe los datos recuperas la variable 'id' del imput mediante $_POST['id'], para crear la sentencia sql que borrara el registro de tu bd.

pruebalo y me cuentas

ademas de eso se recomienda que el 1º input que recoge el valos de la variable id no pueda ser modificado por el usuario, se ace con un atributo que no recuerdo cual era, investigalo.
  #5 (permalink)  
Antiguo 18/10/2010, 18:45
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: Eliminacion de Celdas Tabla PHP

he revisado un codigo en el que hice algo parecido y el atributo que as de usar para que no se pueda modificar el value es readonly, ejemplo:

....
<input type="text" name="nombre variable" value="valor variable" readonly>
  #6 (permalink)  
Antiguo 18/10/2010, 19:58
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: Eliminacion de Celdas Tabla PHP

si necesitas acerlo con casillas dimelo y te doy un ejemplo de codigo

Etiquetas: celdas, eliminacion, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:16.