Foros del Web » Programando para Internet » PHP »

Pregunta tonta update

Estas en el tema de Pregunta tonta update en el foro de PHP en Foros del Web. Muestro valores de un base de datos en un formulario de la siguiente manera: Saco la info: Código PHP: $sSQL="SELECT i1evidencia,i1observacion,i21evidencia,i21observacion,i22evidencia,i22observacion,ii1evidencia,ii1observacion,ii2evidencia,ii2observacion,titulo,otro FROM p101p WHERE titulo='$titulo'; "; //Y la saco por el formulario <tr>     <td height="62">Evidencias:<textarea rows="5" name="i1evidencia" cols="150"> <?php  ...
  #1 (permalink)  
Antiguo 10/02/2010, 11:08
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 2 meses
Puntos: 14
Pregunta tonta update

Muestro valores de un base de datos en un formulario de la siguiente manera:


Saco la info:

Código PHP:
$sSQL="SELECT i1evidencia,i1observacion,i21evidencia,i21observacion,i22evidencia,i22observacion,ii1evidencia,ii1observacion,ii2evidencia,ii2observacion,titulo,otro FROM p101p WHERE titulo='$titulo';
";

//Y la saco por el formulario

<tr>
    <td height="62">Evidencias:<textarea rows="5" name="i1evidencia" cols="150"><?php echo $row["i1evidencia"]; ?>
    </textarea>  
</td>

El problema es que ahoa quiero hacer un update por si se ha modificao algo, como lo haría? depues de que esos campos se actulizasen deberia hacer un refresh de la pagina para ver los cambios? como lo podria hacer?

P.S: Con un ejemplo de una variable me vale, ya los demás los hago yo.

P.A: Para el boton uso esto, asi evito tener que enviar los datos a otro archivo:

Código PHP:
if( $_POST["boton"] ){ 
  #2 (permalink)  
Antiguo 10/02/2010, 12:22
Avatar de hieloverde  
Fecha de Ingreso: julio-2005
Ubicación: México, D.F
Mensajes: 467
Antigüedad: 18 años, 9 meses
Puntos: 5
Respuesta: Pregunta tonta update

Cita:
Iniciado por AdrianSeg Ver Mensaje
El problema es que ahoa quiero hacer un update por si se ha modificao algo, como lo haría? depues de que esos campos se actulizasen deberia hacer un refresh de la pagina para ver los cambios? como lo podria hacer?
Deberias hacer el UPDATE (si hay datos modificados) y luego el SELECT, la pagina se recargaria al momento de enviar el formulario.

Saludos,
__________________
<? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico
  #3 (permalink)  
Antiguo 10/02/2010, 12:35
Avatar de morior  
Fecha de Ingreso: agosto-2009
Ubicación: Barcelona
Mensajes: 437
Antigüedad: 14 años, 8 meses
Puntos: 12
Respuesta: Pregunta tonta update

Pues yo no he entendido muy bien lo que quieres hacer quizá si te explicas un poco mejor te pueda ayudar porque más o menos lo intuyo....
__________________
Juego de navegador online
  #4 (permalink)  
Antiguo 10/02/2010, 15:35
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 2 meses
Puntos: 14
Respuesta: Pregunta tonta update

Abres formulario.php por ejemplo y ese formulario ya tiene datos que te muestra.

Por ejemplo:

Campo: Soy Adrian

Si y quito adrian y pongo PEPE quiero que al darle al boton se haga un update de todos los campos y que me vuelva a mostrar el formulario ya con el nombre PEPE.
  #5 (permalink)  
Antiguo 10/02/2010, 17:56
Avatar de hieloverde  
Fecha de Ingreso: julio-2005
Ubicación: México, D.F
Mensajes: 467
Antigüedad: 18 años, 9 meses
Puntos: 5
Respuesta: Pregunta tonta update

No es complicado, te doy una idea:

Código PHP:
<?php
if(isset($_REQUEST['submit']))
{
    
/* Realiza el UPDATE */
    
mysql_query("UPDATE tabla SET campo1='".$_REQUEST['campo1']."' WHERE id_campo='".$_REQUEST['id_campo']."' LIMIT 1");
}

/* Realiza la consulta */
$campos mysql_fetch_array(mysql_query("SELECT * FROM tabla WHERE id_campo='".$_REQUEST['id_campo']."' LIMIT 1"));
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Algo</title>
</head>
<body>
    <form action="prueba.php" method="post">
        <input type="text" name="campo1" value="<?=$campos['campo1']; ?>" />
        <input type="hidden" name="id_campo" value="<?=$_REQUEST['id_campo']; ?>" />
        <input type="submit" name="submit" />
    </form>
</body>
</html>
__________________
<? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico
  #6 (permalink)  
Antiguo 12/02/2010, 06:40
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 2 meses
Puntos: 14
Respuesta: Pregunta tonta update

Gracias lo probaré, porque pones LIMIT 1?
  #7 (permalink)  
Antiguo 12/02/2010, 06:51
Avatar de morior  
Fecha de Ingreso: agosto-2009
Ubicación: Barcelona
Mensajes: 437
Antigüedad: 14 años, 8 meses
Puntos: 12
Respuesta: Pregunta tonta update

El LIMIT "limita" el número de registros que se devuelven.

Por ejemplo si haces una selección de la base de datos donde hay 4 usuarios que tienen 5 euros y pones limit 1 sólo te devolverá uno de ellos ordenados según los criterios de tu cláusula ORDER BY.
__________________
Juego de navegador online

Etiquetas: update
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 12:57.