Foros del Web » Programando para Internet » PHP »

insertar - PHP - Mysql

Estas en el tema de insertar - PHP - Mysql en el foro de PHP en Foros del Web. tengo este codigo: Código HTML: $plant="SELECT nom FROM $users1"; $plantilla=mysql_query($plant); while ($row = mysql_fetch_row($plantilla)){ echo " <tr> <td> $row[0] </td> "; echo " <td> $row[1] ...
  #1 (permalink)  
Antiguo 15/04/2013, 11:47
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 2
insertar - PHP - Mysql

tengo este codigo:
Código HTML:
$plant="SELECT nom FROM $users1";
$plantilla=mysql_query($plant);

while ($row = mysql_fetch_row($plantilla)){
                        echo "<tr><td>$row[0]</td>";
                        echo "<td>$row[1]</td>";
			echo "<td>$row[2]</td>";
			echo "<td>$row[3]</td>";
			echo "<td><input type='text' name='cost[]'></td></tr>";
                }
el caso es que como veis por cada registro de la consulta sale un textbox, lo que quiero es comprobar por cada registro su textbox y si hay algo escrito guardar en la BBDD en un campo concreto de ese registro.

Gracias.
  #2 (permalink)  
Antiguo 15/04/2013, 11:50
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: insertar - PHP - Mysql

Prueba esto

Código PHP:
Ver original
  1. $plant="SELECT nom FROM $users1";
  2. $plantilla=mysql_query($plant);
  3.  
  4. while ($row = mysql_fetch_row($plantilla)){
  5.                         echo "<tr><td>$row[0]</td>";
  6.                         echo "<td>$row[1]</td>";
  7.             echo "<td>$row[2]</td>";
  8.             echo "<td>$row[3]</td>";
  9.             if($row["campo"]==""){
  10.                 echo "<td><input type='text' name='cost[]'></td></tr>";
  11.             }else{
  12.                 echo "<td>".$row["campo"]."</td>";
  13.             }
  14.            
  15.                 }
  #3 (permalink)  
Antiguo 15/04/2013, 11:57
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: insertar - PHP - Mysql

el caso es que yo pongo los textbox para que el usuario ponga, o no, un texto. puede que con un form pueda realizar la comprobación en otra pagina?
tipo <form action='traspasar.php' metod='post'>"
y en traspasar.php provar lo tuyo?
  #4 (permalink)  
Antiguo 15/04/2013, 12:02
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: insertar - PHP - Mysql

Si estas ocupando un textbox sin duda es porque ese valor necesitas enviarlo para ello debes tener un form

Código PHP:
Ver original
  1. <form action="script.php" name="form">
  2. <table>
  3. <tr>
  4.     <td>Titulo</td>
  5.     <td>Titulo</td>
  6.     <td>Titulo</td>
  7.     <td>Titulo</td>
  8.     <td>Titulo</td>
  9. </tr>
  10. <?php
  11. $plant="SELECT nom FROM $users1";
  12. $plantilla=mysql_query($plant);
  13.  while ($row = mysql_fetch_row($plantilla)){
  14.     echo "<tr><td>$row[0]</td>";
  15.     echo "<td>$row[1]</td>";
  16.     echo "<td>$row[2]</td>";
  17.     echo "<td>$row[3]</td>";
  18.     if($row["campo"]==""){
  19.         echo "<td><input type='text' name='cost[]'></td></tr>";
  20.     }else{
  21.         echo "<td>".$row["campo"]."</td>";
  22.     }
  23. }
  24. ?>
  25. </table>
  26. </form>
  #5 (permalink)  
Antiguo 15/04/2013, 12:14
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: insertar - PHP - Mysql

esto es perfecto y me va muy bien pero sigo sin saber como hacer para que "script.php" guarde los datos del textbox de cada registro si hay algo escrito.
  #6 (permalink)  
Antiguo 15/04/2013, 13:01
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: insertar - PHP - Mysql

Cita:
Iniciado por peya02 Ver Mensaje
esto es perfecto y me va muy bien pero sigo sin saber como hacer para que "script.php" guarde los datos del textbox de cada registro si hay algo escrito.
Te refieres a guardarlos en una base de datos??

http://www.uterra.com/base_datos_mys..._base_de_datos

Lee y busca mas informacion si es que te refieres a guardar en base de datos
  #7 (permalink)  
Antiguo 16/04/2013, 01:11
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: insertar - PHP - Mysql

si, guardar en base de datos.
pero si te fijas, o así lo entiendo yo, en este caso es algo diferente y no lo se hacer, ya que el código hace que a partir de una consulta por cada registro salgo un textbox. (en el código solo hay puesto un textbox pero por efecto del while van apareciendo uno por cada registro). Dicho esto, no se como guardar lo que se ha escrito en el campo textbox de cada registro. No se si me entiendes lo que quiero decir..

gracias por la ayuda :)

Etiquetas: mysql, registro, select, sql
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:02.