Foros del Web » Programando para Internet » PHP »

ayuda por favor

Estas en el tema de ayuda por favor en el foro de PHP en Foros del Web. hola a todos de nuevo yo necesito ayuda con esto: con el siguiente codigo hago un pequeño ciclo que me imprime la caja de texto ...
  #1 (permalink)  
Antiguo 26/01/2010, 16:53
 
Fecha de Ingreso: agosto-2009
Ubicación: tlalnepantla
Mensajes: 97
Antigüedad: 15 años, 3 meses
Puntos: 0
ayuda por favor

hola a todos de nuevo yo necesito ayuda con esto: con el siguiente codigo hago un pequeño ciclo que me imprime la caja de texto tantas veces como se lo digo en una parte anterior

<?
for ($nombre=0;$nombre<$casos;$nombre++)
{

echo "<td>Filiacion</td> <td><input name=filiacion type=text /></td>

<br><br>";
}
?>

y con el siguiente codigo hago una busqueda de usuarios y si encuentra a los usuarios me tiene que imprimir en pantalla los nombres de los usuarios, esto es por ejemplo que si en la pantalla del codigo anterior me salieron 2 cajas de texto cuando le de clic en un boton de busqueda los datos de los 2 empleados me los deve de mostrar en pantalla aqui les paso el codigo por que creo que ando perdido

//PASE DE VARIABLES

$casos = $_POST["casos"];
$filiacion = $_POST["filiacion"];


//CONECCION CON LA BASE DE DATOS
$connection = pg_connect ("host= dbname= user= password= port=");
//VALIDAMOS SI EXISTE EL TRABAJADOR
$cons="SELECT filiacion FROM empleados where filiacion='$filiacion'";
$run=pg_query($connection, $cons);
$res=pg_num_rows($run);
if ($res> 0)
{
//CREAMOS CONSULTA DE BUSQUEDA DE DATOS

$query ="SELECT filiacion, nombreempleado FROM empleados WHERE filiacion='$filiacion'";
$result=pg_query($connection,$query) or die ("error en la consulta $query");
if ($rows = 1 )
{
$rows = pg_fetch_object($result, 0) ;
$filiacion = $rows->filiacion;
$nombreempleado = $rows->nombreempleado;

for ($rows=0; $rows<$casos;$rows++)
{
echo "$filiacion";
echo "$nombreempleado";
}

}exit;
}
?>

de antemano gracias y espero que me puedan ayudar
  #2 (permalink)  
Antiguo 26/01/2010, 17:17
Avatar de gigoz  
Fecha de Ingreso: noviembre-2009
Mensajes: 106
Antigüedad: 15 años
Puntos: 1
Respuesta: ayuda por favor

Buno primero que todo cuando cree los <td> dinamicos en el nombre del input pongale la variable $nombre para que los campos se llamen diferentes y los nombres sean secuanciales

<?
for ($nombre=0;$nombre<$casos;$nombre++)
{

echo "<td>Filiacion</td> <td><input name=filiacion<? echo $nombre?> type=text /></td>

<br><br>";
}
?>


luego cuando le de click en le botn le envia en el formulario un campo oculto con $nombre para saber cuantos campos creo y al otro lado los resive

$nombre = $_POST["nombre "];


ya sabiendo cuantos tiene genere una for a la consulta para que le consulte con el dato que trae el campo o los campos que tenga
for(i=0; i < $nombre; i++){
$query ="SELECT filiacion, nombreempleado FROM empleados WHERE filiacion='$filiacion.$nombre '";
$result=pg_query($connection,$query) or die ("error en la consulta $query");
}

espero que te halla servido o si era lo que necesitabas

Etiquetas: favor
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:16.