Foros del Web » Programando para Internet » PHP »

Creacion de tabla con php y modificacion de los datos.

Estas en el tema de Creacion de tabla con php y modificacion de los datos. en el foro de PHP en Foros del Web. Hola, Bueno estoy haciendo una web con php y html, la cual tambien utilizo una base de datos con mysql. Tengo un problema, y es ...
  #1 (permalink)  
Antiguo 11/05/2011, 04:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años
Puntos: 1
Creacion de tabla con php y modificacion de los datos.

Hola,

Bueno estoy haciendo una web con php y html, la cual tambien utilizo una base de datos con mysql.

Tengo un problema, y es que hago un select a la base de datos y el resultado lo pongo en una tabla con el $row[$i]... pero el problema es que el usuario una vez le sale la tabla, tiene que poder modificar un par de campos. Como lo tengo que hacer para poder mostrar la consulta en una tabla y que el usuario pueda modificar los datos que quiera.

En esta tabla no sale el resultado de una sola consulta, sino que sale mas de un resultado, por lo tanto si el usuari modifica la consulta 2, esta consulta se tiene que guardar en la base de datos modificada.

Gracias!
  #2 (permalink)  
Antiguo 11/05/2011, 05:22
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
Respuesta: Creacion de tabla con php y modificacion de los datos.

Hola phpsql.

Yo lo que haría sería poner una columna más a la tabla, que tuvieran checkbox, de tal manera que el usuario marcara el registro que ha modificado y al enviar el formulario se modificaran los datos del checkbox seleccionado.

No sé si eso te puede servir.

Un saludo.
  #3 (permalink)  
Antiguo 11/05/2011, 08:12
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años
Puntos: 1
Respuesta: Creacion de tabla con php y modificacion de los datos.

Hola Nexus10,

Supongo que si que me serviria, pero como lo hago para poder otra columna mas, haciendo el row.

Porque lo he intentado y no me sale, ya que con el row solo me pone el mismo numero de columnas que de variables he cogido de la consulta sql.

Gracias.
  #4 (permalink)  
Antiguo 11/05/2011, 09:04
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
Respuesta: Creacion de tabla con php y modificacion de los datos.

Pero es fácil. Sólo tienes que imprimir una colunma más en la tabla.
Es decir, cuando tienes el bucle vas imprimiendo <td> luego el campo y luego </td> y esto lo repites para campo, ¿no?. Pues luego solo tienes que imprimir otra vez <td><input type="checkbox" name....></td>, todo esto dentro del bucle también.

No sé si me he explicado bien. No tiene misterio.
  #5 (permalink)  
Antiguo 11/05/2011, 10:48
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años
Puntos: 1
Respuesta: Creacion de tabla con php y modificacion de los datos.

Oks.

Gracias, al final he podido poner el recuador que queria.

Ahora me falta, que el recuador pase un identificador, este identificador lo tengo que pasar por get, pero el problem es que hago $row["identificador"], antes ya he echo la consulta, y no me sale nada.

La consulta la hago asi:

$result=mysql_query(" select estat,id_usuario from persona where cargo='comercial' ",$ilink);

Estaria bien no? O despues tendria que hacer alguna otra cosa?

Gracias.
  #6 (permalink)  
Antiguo 11/05/2011, 11:17
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años
Puntos: 1
Respuesta: Creacion de tabla con php y modificacion de los datos.

Bueno al final me ha salido.

Ya he podido crear las tablas con lo que queria y el boton también.

Una pregunta, se que me hago pesado, pero no me sale...

Una vez puedo crear la tabla y el boton, en el boton pongo esto:

<td ><input type="button" name="Enviar" value='Enviar <?php $b=$row["id_usuario"] ?>' , pero con esto no consigo que lo envie a otro pagina.

Como lo tendria que hacer, se que me falta poner el metodo, pero no se dónde lo tendria que poner.


Muchas Gracias y disculpar estas dudas!
  #7 (permalink)  
Antiguo 12/05/2011, 00:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
Respuesta: Creacion de tabla con php y modificacion de los datos.

Puedes poner un botón de tipo submit en vez de tipo button. Supongo que estará metido en un formulario, ¿no?. Entonces, en el form pondrías la página de envio:

Código HTML:
<form method="post" action="pagina_envio.php">
<input type="submit" name...... /> 
Si lo quieres dejar como button tendrías que utilizar una función de javascript:

Código HTML:
<input type="button" name="enviar" onclick="location.href='pagina_envio.php'" /> 
Ten en cuenta que en este segundo caso no envías nada a la otra página. Esto solo se utiliza para cambiar de página sin más.
  #8 (permalink)  
Antiguo 12/05/2011, 03:27
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años
Puntos: 1
Respuesta: Creacion de tabla con php y modificacion de los datos.

Oks. Pero para despues pasar lo que hay dentro de $row["id_usuario"], lo tendria que poner despues de esto:

<form method="post" action="pagina_envio.php">
<input type="submit" name...... />

Quedaria así no?

<form method="post" action="pagina_envio.php">
<input type="submit" name...... />

<?php $b=$row["id_usuario"] ?>

Gracias.
  #9 (permalink)  
Antiguo 12/05/2011, 04:59
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
Respuesta: Creacion de tabla con php y modificacion de los datos.

Tienes las cosas muy poco claras, ¿eh?.

Para pasar un valor a otra página lo tienes que hacer a través de un campo de un formulario o a través de una variable global.
No sé exactamente como lo estás haciendo porque no has puesto el código de la página, pero por lo que has puesto antes, parece que quieres enviar un identificador a través del botón, mostrando el identificador en el botón. Si es eso lo que quieres sería:


Código PHP:
<form method="get" action="pagina_envio.php">
  <input type="submit" name="envio" value="Enviar <?php echo $row["id_usuario"]; ?>" />
</fom>
Haciéndolo de esta forma te aparece un botón con un texto que pone: "Enviar (identificador)"

Si no quieres que aparezca el nombre del identificador en el botón lo puedes hacer a través de un campo oculto:

Código PHP:
<form method="get" action="pagina_envio.php">
  <input type="hidden" name="ident" value="<?php echo $row["id_usuario"]; ?>" />
  <input type="submit" name="envio" value="Enviar" />
</fom>
De esta forma, aparece un botón con el texto "Enviar". No muestra el texto del identificador porque va oculto pero se envía igualmente al servidor.
  #10 (permalink)  
Antiguo 12/05/2011, 12:45
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años
Puntos: 1
Respuesta: Creacion de tabla con php y modificacion de los datos.

Oks.

Ahora si que funciona todo!

Muchas Gracias!!!

Etiquetas: modificacion, 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 14:14.