Input "variable" en función de los registros mostrados

Iniciado por bgnumis, 10 Abril 2015, 21:50 PM

0 Miembros y 1 Visitante están viendo este tema.

bgnumis

Hola a todos,

He programado un buscador y cuando buscar el apellido de una persona te aparecen por ejemplo 3 personas que llevan ese apellido. Entonces hago que me muestre en una tabla sus datos básicos con el siguiente código en la parte que muestra los resultados:


Código (php) [Seleccionar]




<table width="1054"  border="1" align="left">
  <tr>
    <td width="226">Nombre</td>
    <td width="252">Apellidos</td>
    <td width="220">Materias preferidas</td>
    <td width="212">Preferencias</td>
<td width="212">Enviar</td>
  </tr>


  <?php
  

  
  
  
while($muestra=@mysql_fetch_array($busqueda)){
  echo '<tr>';
  echo '<td>'.$muestra['NOMBRE'].'</td>';
  
    echo '<td>'.$muestra['APELLIDOS'].'</td>';



  }
    }
 
?>


</table>





¿Cómo podría añadir un form y que muestre debajo de



<td width="220">Materias preferidas</td>
    <td width="212">Preferencias</td>
<td width="212">Enviar</td>


la línea debajo de Materias y PReferencia serían un input para rellenar y botón enviar estaría debajo de enviar por cada registro de persona (un submit)?

El formulario sé hacerlo pero para que me lo haga para cada persona...¿Se podría?



Usuario Invitado

#1
Hola, ¿No se te ha ocurrido ésto?

Código (html4strict) [Seleccionar]

<td><input type="button" class="btn btn-primary" value="Enviar"/></td>
<td><input type="text" class="textbox" placeholder="Ingrese algo aquí"/></td>


Código (css) [Seleccionar]
.textbox {
   width: 100%;
   padding: 10px;
   margin: 0px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}


No es necesario un form, con un simple botón puedes registrar lo ingresado en el textbox en la tabla. Te recomendaría que lo hagas con AJAX para hacerlo más 'transparente' para el usuario.


Un saludo.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

bgnumis

Hola muchas Gracias.

No hay forma, no me sale.

¿Como debería introducir el input o el box, preferería el input para que por cada línea me apareciera la casilla a rellanar y el botón de enviar para que en otra página a la que redirija me rellene los datos en PHP?

Yo entiendo que el input debiera ponerlo dentro de table en este código donde $busqueda es donde se almacenan los datos de la búsqueda:

Código (php) [Seleccionar]

<?php
  

  
  
  
while($muestra=@mysql_fetch_array($busqueda)){
  echo '<tr>';
  echo '<td>'.$muestra['NOMBRE'].'</td>';
  
    echo '<td>'.$muestra['APELLIDOS'].'</td>';


 






  }
  
    }

 
?>




El problema es que el código input o incluso el que tu me dices me da error (he probado a ponerlo con el echo con comillas simples, dobles, etc pero nada no me sale nada.

Disculpas si no me sé expresar mejor, espero que me entiendas.

Muchas Gracias por adelantado