Foros del Web » Programando para Internet » PHP »

Enlaces en formularios

Estas en el tema de Enlaces en formularios en el foro de PHP en Foros del Web. Hola a todoss. No se si alguien me podría ayudar con lo siguiente. Estoy haciendo un formulario el cual me muestre un listado de personas, ...
  #1 (permalink)  
Antiguo 10/12/2007, 08:04
 
Fecha de Ingreso: junio-2007
Mensajes: 12
Antigüedad: 12 años, 5 meses
Puntos: 0
Enlaces en formularios

Hola a todoss.

No se si alguien me podría ayudar con lo siguiente.

Estoy haciendo un formulario el cual me muestre un listado de personas, en frente de cada una esta la opción de "Editar" o "Borrar", estas dos opciones son links a funciones. Lo que no se, es como hacer para que cuando yo le de click en Editar, este me mande la información de la persona que escogí a la función que realizara las funciones de editar, he pensado en crear un vector por cada fila, pero como hago para que me identifique cual es la fila que quiero editar????


Muchas gracias y mientras estaré buscando.
  #2 (permalink)  
Antiguo 10/12/2007, 08:32
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.888
Antigüedad: 13 años
Puntos: 1140
Re: Enlaces en formularios

Buenas,

Tendras que traspasar una variable dentro de los enlaces para que puedas consultar dentro de la funcion correspondiente los datos de la persona seleccionada. De esta forma, podras realizar consultas en las funciones para extraer los datos de la persona o ficha a modificar sin mayores compicaciones

Puedes efectuar el control y traspaso de la variable como te sea más comodo, por id de registro sería algo mas o menos así:

Código PHP:
echo "<a href=\"index.php?&op=editar&id=$id\">Editar</a>"
En el fichero has de declarar una variable global que controle la funcion seleccionada en todo momento y como no, controlar la seleccion de las funciones mediante un SWITCH al final del fichero donde deberás contemplar las posibles llamadas a las funciones existentes de una forma similar a esta:

Código PHP:
switch ($op) {
case 
"editar":
editar($id);
break

//declarar el resto de funciones de esta manera... es sencillo :)

default:
index();
break;

Tan solo te queda consultar los datos en las funciones buscandolos efectuando una comparación por ID. Cargar los datos necesarios para montar el formulario y mostrar la información en el formulario de edicion de datos.

Espero que te haya podido ayudar.

Saludos
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 12:50.