Ver Mensaje Individual
  #17 (permalink)  
Antiguo 29/11/2010, 13:44
Avatar de Nano_
Nano_
 
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: ayuda mi php scrit no edita la bd

Saludos

Que pena por no haberme explicado mejor

Lo que te indico es que el inconveniente que tienes es que los campos te van a quedar con el mismo name al momento de realizar el ciclo, por ejemplo si tomamos el tr que generas con el campo nombre y si el resultado de tu consulta te da 3 resultados en esa seccion quedara de esta manera por ejemplo

Código HTML:
Ver original
  1. <input type=text name="nombre" size=100 maxlength=110 value="nombre2.">
  2. <input type=text name="nombre" size=100 maxlength=110 value="nombre2.">
  3. <input type=text name="nombre" size=100 maxlength=110 value="nombre2.">

Si te das cuenta todos lo campos van a quedar con el mismo name, y de esa forma el programa quedara "perdido" por que no sabe a cual actualizar.

La idea que te indico es que debes manejar los name como un array


Código PHP:
Ver original
  1. while($row=mysql_fetch_array($resultados)){
  2.  echo"
  3. <tr>
  4. <td><input type='text' name='nombre[]' size='100' maxlength='110' value='".$row['nombre']."'></td>
  5. .... asi con los otros campos
  6. </tr>";
  7.  
  8. }

De esa forma cuando se genere "internamente" quedara de esta manera:


Código HTML:
Ver original
  1. <input type=text name="nombre[0]" size=100 maxlength=110 value="nombre2.">
  2. <input type=text name="nombre[1]" size=100 maxlength=110 value="nombre2.">
  3. <input type=text name="nombre[2]" size=100 maxlength=110 value="nombre2.">

y ya tendremos lo name con valores diferentes. Con esta forma si se puede manipular mejor los valores con un foreach o un ciclo for por ejemplo.

Ahora me queda una duda, tu quieres que en cada fila te salga un boton actualizar o solo un boton actualizar al final de que se genere toda la tabla??
__________________
:.:Nano.:: @nano_hard - Retornando al foro