Foros del Web » Programando para Internet » PHP »

Problemas con while

Estas en el tema de Problemas con while en el foro de PHP en Foros del Web. Hola buenas miren quiero hacer un registro de entrada y salida de personal bueno lo que estoy haciendo es jalar informacion de una bd en ...
  #1 (permalink)  
Antiguo 02/06/2012, 08:24
 
Fecha de Ingreso: junio-2012
Mensajes: 31
Antigüedad: 11 años, 10 meses
Puntos: 0
Problemas con while

Hola buenas miren quiero hacer un registro de entrada y salida de personal bueno lo que estoy haciendo es jalar informacion de una bd en mysql ahi no hay problemas al momento de rellenar la tabla se crean varias abajo segun las personas que trabajen en la empresa pero le puse un boton en el cual cuando presiona se grave la hora de ingreso pero al poner clicke en el primer boton de la lista me rellena todas las cajas de texto que estan debajo de esta y yo solo quiero la q esta en su fila aca les pongo el codigo:

Código PHP:
<form id="form1" name="form1" method="post">
      <label for="textarea"></label>
          <table width="1796" border="0" cellspacing="2" cellpadding="2" align="center">
            <tr bgcolor="#CCFF66">
              <td width="165" align="center">Fecha</td>
              <td width="213" align="center">Cargo</td>
              <td width="129" align="center">Empresa</td>
              <td width="261" align="center">Hora de ingreso</td>
              <td width="265" align="center">Hora de Salida</td>
              <td width="257" align="center">Nombre</td>
              <td width="223" align="center">Apellido</td>
              <td width="161" align="center">Obaservacion </td>
              <td width="66" align="center">&nbsp;</td>
            </tr>
            <?php
 
 $consulta
=mysql_query("SELECT  * 
FROM    p_administrativo
    INNER JOIN area_trabajao ON p_administrativo.ID=area_trabajao.ID "
,$conexion);

  while(
$mostrar=mysql_fetch_array($consulta))
  { 

  
?>
            <tr>
              <td height="50" width="165" align="center">
              <?php              
echo date("d-m-Y");
?>
</td>
              <td align="center" width="213"><?php echo $mostrar['Cargo'];?></td>
              <td align="center" width="129"><?php echo $mostrar['Empresa'];?></td>
              <td align="center" width="261"><label for="checkbox"></label>
                <label for="textfield"></label>
                <input name="textfield" type="text" id="textfield" value=" " readonly="readonly" />
                <input type="submit" name="button" id="button" value="Ingresar" /></td>
              <td align="center" width="265"><label for="textfield2"></label>
                <input name="textfield2" type="text" id="textfield2" readonly="readonly" />
                <input type="submit" name="button2" id="button2" value="Ingresar" /><label for="checkbox2"></label></td>
              <td align="center" width="257" ><?php echo $mostrar['Nombre'];?></td>
              <td align="center" width="223"><?php echo $mostrar['Apellido']; ?></td>
              <td align="center" width="161"><label for="textfield3"></label>
                <textarea name="textfield3" id="textfield3"></textarea></td>
              <td align="center" width="66"><input type="submit" name="button3" id="button3" value="Guardar" /></td>
               <?php
   
}
  
?></tr>
          </table>
        </form>
espero que me ayuden gracias
  #2 (permalink)  
Antiguo 02/06/2012, 08:47
Avatar de iukaeru  
Fecha de Ingreso: mayo-2012
Mensajes: 127
Antigüedad: 11 años, 11 meses
Puntos: 12
Respuesta: Problemas con while

No estás discriminando campos por registro, es decir, debería haber un código ó ID diferente por registro mostrado.

Sin enredos, algo así:

<input type="submit" name="<?php echo $nombre; ?>" id="<?php echo $nombre; ?>" value="Ingresar" />
  #3 (permalink)  
Antiguo 02/06/2012, 08:54
 
Fecha de Ingreso: junio-2012
Mensajes: 31
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Problemas con while

aya osea y ala variable que me pones le pongo una cifra que se autoincremente para poder distinguir de cada 1 haber lo probare
  #4 (permalink)  
Antiguo 02/06/2012, 09:15
 
Fecha de Ingreso: junio-2012
Mensajes: 31
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Problemas con while

Cita:
Iniciado por iukaeru Ver Mensaje
No estás discriminando campos por registro, es decir, debería haber un código ó ID diferente por registro mostrado.

Sin enredos, algo así:

<input type="submit" name="<?php echo $nombre; ?>" id="<?php echo $nombre; ?>" value="Ingresar" />
listo me salio todo pero ahora lo que pasa que al poner click en el boton se actualiza y lo que queda gravado en el primer boton que puse se borra
  #5 (permalink)  
Antiguo 02/06/2012, 14:02
Avatar de iukaeru  
Fecha de Ingreso: mayo-2012
Mensajes: 127
Antigüedad: 11 años, 11 meses
Puntos: 12
Respuesta: Problemas con while

A ver si entendí... a ver si entendiste.

¿Si estás discriminando INCLUSO en los DOS INPUT? , es decir ¿En cada INPUT pones un nombre diferente?

Cada INPUT debe tener un nombre (NAME) diferente porque si no el navegador va a cambiar todo lo que tenga el mismo nombre.

Etiquetas: mysql, registro, sql, 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 00:45.