Foros del Web » Programando para Internet » PHP »

A ver si saben como hacer esto?

Estas en el tema de A ver si saben como hacer esto? en el foro de PHP en Foros del Web. Hola a todos, tengo una pregunta... tengo una pagina (index.php) la cual tiene un formulario que envia los datos a una base MYSQL, y tengo ...
  #1 (permalink)  
Antiguo 08/11/2005, 13:33
Avatar de lrunge  
Fecha de Ingreso: agosto-2005
Ubicación: En algun lugar de Caracas
Mensajes: 165
Antigüedad: 18 años, 8 meses
Puntos: 4
A ver si saben como hacer esto?

Hola a todos, tengo una pregunta... tengo una pagina (index.php) la cual tiene un formulario que envia los datos a una base MYSQL, y tengo otra pagina (lectura.php) la cual mustra los registros de ese formulario de esa base de datos MYSQL.

Lo que quiero hacer (y saber como se hace) es lo siguiente: ¿Como hago para que los registros que se muestran en "lectura.php" primero sean aprobados por mi mediante un "checkbox"

En fin, algun usuario llena el formulario que esta en "index.php" pero cuando el entre en "lectura.php", no este su registro hasta que yo lo apruebe mediante un checkox o un campo select (que diga "aprobar" o "rechazar")

Cuando yo marque el checkbox y le de a un boton que ejecute esa accion, automaticamente ese registro aparezca en "lectura.php", si lo rechazo o no lo marco, que simplemente NO SE MUESTRE

Gracias a todos los que me puedan ayudar... cualquier duda, si no me explique bien, me pueden preguntar.

Gracias nuevamente
  #2 (permalink)  
Antiguo 08/11/2005, 13:43
Avatar de aichiche  
Fecha de Ingreso: marzo-2004
Ubicación: Valparaíso
Mensajes: 35
Antigüedad: 20 años, 1 mes
Puntos: 0
procesalos en otra página que te muestre los registros, los que te hayas clickeado como aprobados los puedes guardar en una arreglo javascript o marcados en un campo de en la bd y luego llamas a la págiuna lectura, que sólo mostrará los registro de tu arreglo o aquellos que marcaste .

creo que eso es lo más fácil.
Salu2
__________________
"Sólo dime qué quieres.."
  #3 (permalink)  
Antiguo 08/11/2005, 13:50
Avatar de lrunge  
Fecha de Ingreso: agosto-2005
Ubicación: En algun lugar de Caracas
Mensajes: 165
Antigüedad: 18 años, 8 meses
Puntos: 4
Eso...

Cita:
Iniciado por aichiche
procesalos en otra página que te muestre los registros, los que te hayas clickeado como aprobados los puedes guardar en una arreglo javascript o marcados en un campo de en la bd y luego llamas a la págiuna lectura, que sólo mostrará los registro de tu arreglo o aquellos que marcaste .

creo que eso es lo más fácil.
Salu2
Claro, eso es lo que quiero, pero el problema es que no se como hacer eso...

Como hago para que cuando yo apruebe alguno, solo muestre los que estan aprobados, y los que no he aprobado, NO LOS MUESTRE??
  #4 (permalink)  
Antiguo 08/11/2005, 14:04
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 21 años, 9 meses
Puntos: 125
Entiendo no puedes recoger los valores de los Check´s???
cada Checks genera un nombre sea "opcion1" u "opcionN"

por lo tanto al recorrer la cantidad de registros haces un for i=0 a los valores totales, luego
Asignas el valor de "opcion"

$opcion = $_POST['opcion'.$i];

..
  #5 (permalink)  
Antiguo 09/11/2005, 14:28
Avatar de aichiche  
Fecha de Ingreso: marzo-2004
Ubicación: Valparaíso
Mensajes: 35
Antigüedad: 20 años, 1 mes
Puntos: 0
debes convianr javascript y php, con javascript armas armas el arreglo que contiene los datos que vas a mostrar.. onda
var opciones=new Array();
for (i=0;i<totalcheck;i++){
if (eval('document.form1.check'+i+'.checked')){
opciones[i]=valor;//puede ser el id del registro a mostrar
}

}

luego llamas a tu página de lista pasándole opciones como parámetro.

en la página que recibe
$opciones=explode(",",$_GET['opciones']);
recuerda que un array de javascript es pasado pro parámetros como un string separado por comas.
ahroara es cosa de que busques cada uno de esos id en tu bd y los muestres en pantalla en una tabla o como quieras mostrarlo.

epero que esto te deje más clara la idea.

Salu2.
__________________
"Sólo dime qué quieres.."
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 16:14.