Foros del Web » Programando para Internet » PHP »

opcion editar y eliminar en cada row de tabla

Estas en el tema de opcion editar y eliminar en cada row de tabla en el foro de PHP en Foros del Web. Soy nuevo en el foro y gracias a el estoy aprendiendo mucho. Si me brindan su valiosa ayuda y me colaboran en lo siguiente: Se ...
  #1 (permalink)  
Antiguo 04/11/2012, 11:20
 
Fecha de Ingreso: noviembre-2012
Mensajes: 13
Antigüedad: 12 años
Puntos: 1
Pregunta opcion editar y eliminar en cada row de tabla

Soy nuevo en el foro y gracias a el estoy aprendiendo mucho.

Si me brindan su valiosa ayuda y me colaboran en lo siguiente: Se como mostrar datos de tablas (sea uno varios o todos), el asunto consiste en que si los muestro todos necesito que a la par de cada linea (row), me muestre la opcion editar y otra de modificar , por ejemplo, así como se muestran en PHPMyAdmin, en donde cada registro tiene su respectiva opción editar borrar.

Si selecciono cualquier registro o row me capture solo este para editarlo o eliminarlo.

Nota : Se como editar y borrar con sus respectivas consultas, solo necesito el código para las opciones editar o borrar por registro mostrados en la tabla.

De antemano un inmenso Gracias!!...
  #2 (permalink)  
Antiguo 04/11/2012, 11:31
Avatar de rottenp4nx  
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: opcion editar y eliminar en cada row de tabla

Puedes hacer un formulario que obtenga los datos de un select

Por ej:

Código PHP:
Ver original
  1. //Datos de la conexion a la bd
  2. //Obviamente esta consulta sea dinámica
  3. $reg = mysql_query("Select id,nombre, apellido from Usuario where id = 1");
  4. $r = mysql_fetch_assoc($reg);
  5. echo '<form method="post" action="editarusuario.php">';
  6. echo '<input type="hidden" name="id" value="'.$r[id].'">'
  7. echo 'Nombre:<br>';
  8. echo '<input type="text" name="nombre" value="'.$r[nombre].'"><br>';
  9. echo 'Apellido:<br>';
  10. echo '<input type="text" name="apellido" value="'.$r[apellido].'"><br>';
  11. echo '<input type="submit" value="Editar">';
  12. echo '</form>';

Editarusuario.php

Código PHP:
Ver original
  1. //Los datos de la conexion a la bd
  2. $id = $_POST['id'];
  3. $nombre = $_POST['nombre'];
  4. $apellido = $_POST['apellido'];
  5.  
  6. $sql = "update mitabla set nombre = '$nombre', apellido = '$apellido' where id = $id ";
  7. $reg = mysql_query($sql);
  8. if(mysql_affected_row($reg)!=0)
  9.    echo 'Editado con exito';
  10. else
  11.    echo 'Error al editar';

Saludos ojalá te sirva de ayuda
  #3 (permalink)  
Antiguo 04/11/2012, 11:47
 
Fecha de Ingreso: noviembre-2012
Mensajes: 13
Antigüedad: 12 años
Puntos: 1
Respuesta: opcion editar y eliminar en cada row de tabla

Gracias por la pronta respuesta.

Es bastante practico el ejemplo para editar ya que en cada fila aparecerá el botón editar, pero lo que necesito es que a la par de dicho registro se muestre no solo editar sino también borrar, ya sea con botones o bien con links (puede ser cualquiera de las dos formas eso no importa mucho).

Última edición por werobe; 04/11/2012 a las 12:12
  #4 (permalink)  
Antiguo 04/11/2012, 15:29
Avatar de CoriaWeb  
Fecha de Ingreso: septiembre-2012
Ubicación: Coria del Río - Sevilla
Mensajes: 1.795
Antigüedad: 12 años, 2 meses
Puntos: 130
Respuesta: opcion editar y eliminar en cada row de tabla

Puedes hacer el eliminar de ambos modos que dices, poner un enlace donde le envies tambien el id y en un php lo compruebes y elimines ;)
__________________
Hosting de Calidad
Servidores Dedicados Administrados
CoriaWeb.hosting
  #5 (permalink)  
Antiguo 07/11/2012, 09:38
 
Fecha de Ingreso: noviembre-2012
Mensajes: 13
Antigüedad: 12 años
Puntos: 1
Respuesta: opcion editar y eliminar en cada row de tabla

OK Srs. estaba sencillo solo era de pasar el id por url y recibirlo con un $_GET.

Gracias por su colaboración.

Saludos.
  #6 (permalink)  
Antiguo 07/11/2012, 09:40
Avatar de CoriaWeb  
Fecha de Ingreso: septiembre-2012
Ubicación: Coria del Río - Sevilla
Mensajes: 1.795
Antigüedad: 12 años, 2 meses
Puntos: 130
Respuesta: opcion editar y eliminar en cada row de tabla

Si exacto, me alegro que te sirva ;)
__________________
Hosting de Calidad
Servidores Dedicados Administrados
CoriaWeb.hosting

Etiquetas: cada, opcion, registro, row, tabla
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 10:28.