PHP-Hispano.net Comunidad hispana de desarrollo web

Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?

2488 usuarios Online (0)

Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / actualizar registro PHP

actualizar registro PHP

13 respuestas 9655 visitas Categoría PHP

actualizar registro PHP

Avatar de maxi_lance
* * * * * * *

(Nivel 1 - 21 posts)

#0 Offline maxi_lance Usuario 16 mar 06
quisiera saber como hacer para que al actualizar un registro que tiene 5 campos, me actualice solo los que yo modifico, y que lo que quedan en blanco sigan teniendo el valor anterior !.

gracias

No colocando los que no quieres modificar

Avatar de coke
* * * * * * *

(Nivel 2 - 100 posts)

#1 Offline coke Usuario 16 mar 06
Por ejemplo :

En el registro q tenga mas de un campo , (campo1, campo2, campo3) en el query ,solo colocas los q quieres reemplazar.
ej: modificar campo 1 , campo 2 y campo 3 no


<?php
mysql_query
("UPDATE xxxx SET campo1='Var1' , campo2='Var2' WHERE sssss=trim('$loque quieres')",$db);
?>



creo q es eso lo q preguntas ?
espero te sirva

Re: actualizar registro PHP

Avatar de maxi_lance
* * * * * * *

(Nivel 1 - 21 posts)

#2 Offline maxi_lance Usuario 16 mar 06
claro! lo que ocurre es que para actualizar los datos hice un formulario para que modifiquen los datos cualquier persona! y de esta manera no tienen acceso al codigo php.
lo que necesito es saber como programar para que tome los datos modificados y los que estan en blanco, queden guardados los datos de la variable.

espero ser claro! gracias de todas maneras !

Re: actualizar registro PHP

Avatar de coke
* * * * * * *

(Nivel 2 - 100 posts)

#3 Offline coke Usuario 16 mar 06
Disculpa no entiendo lo que quieres , podrias ser mas especifico ......
tienes separado los form ?

Re: actualizar registro PHP

Avatar de maxi_lance
* * * * * * *

(Nivel 1 - 21 posts)

#4 Offline maxi_lance Usuario 16 mar 06
realice un archivo actualizar.php en el cual tengo varios campos para actualizar, eligiendo un "Id" desde un menu y cambio los campos de ese "id".
Lo que quiero saber es como hacer para que al elegir el "Id ", ya aparezca en cada campo el valor que tiene esa variable a actualizar !. y de esta manera pueda dejar esa variable sin modificar en un campo que no lo necesite.
este es el codigo del archivo actualiazar.php



<HTML>
<BODY>
<?
mysql_connect
("localhost","root","");
echo 
'<FORM METHOD="POST" ACTION="actualizar2.php">Id<br>';
$sSQL="Select id From ultimas Order By id";
$result=mysql_db_query("noticias",$sSQL);
echo 
'<select name="id">';
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{echo 
'<option>'.$row["id"];}
?>
</select>
<br>
Tipo</span>
<span class="style2">
<input type="radio" name="tipo"  value="Casa">
Casa 
<input type="radio" name="tipo"  value="Departamento">
Depto  
<input type="radio" name="tipo"  value="Local">
Local 
<input type="radio" name="tipo"  value="Oficina">
Oficina 
<input type="radio" name="tipo"  value="Casa Veraneo">
Veraneo 
<input type="radio" name="tipo"  value="Otro">
Otro</span><br> 
<br>
<span class="style2"><strong>Metros Cuadrados:</strong>
<INPUT NAME="mts2" TYPE="TEXT" class="ancho3">
 mts <br>
<br>
<strong>Descripcion</strong><br>
<textarea name="descrip" class="descrip"></textarea>
<br>
<br>
<strong>Condicion</strong> </span><br>
<input name="condicion" type="radio" value="alquiler">
<span class="style2">Alquiler</span><span class="style5"></span><span class="style2">
<input name="condicion" type="radio" value="venta">
Venta 
<input name="condicion" type="radio" value="fondo de comercio">
Fondo de Comercio <br>
<br>
<strong>Ambientes</strong> <br>
1
<input name="ambientes" type="radio" value="1">
2
<input name="ambientes" type="radio" value="2">
3
<input name="ambientes" type="radio" value="3">
4
<input name="ambientes" type="radio" value="4">
5
<input name="ambientes" type="radio" value="5">

<input name="ambientes" type="radio" value="6">
<br>
<br>
<strong>Barrio:</strong>
<INPUT TYPE="TEXT" NAME="barrio">
</span><br><br>
<span class="style2"><strong>Direccion</strong>
<INPUT TYPE="TEXT" NAME="direccion">
<strong>Piso</strong>
<INPUT NAME="piso" TYPE="TEXT" class="ancho">
<strong>Depto</strong>
<INPUT NAME="depto" TYPE="TEXT" class="ancho">
<br>
<br>
<strong>Localidad</strong>
<INPUT TYPE="TEXT" NAME="localidad">
<br>
<br>
<strong>Antiguedad:</strong>
<INPUT NAME="antig" TYPE="TEXT" class="ancho">
 a&ntilde;os <br>
<br>
<strong>Moneda: </strong><br>
Pesos
<input name="moneda" type="radio" value="pesos">
Dolares
<input name="moneda" type="radio" value="dolares">
<br>
<br>
<strong>Precio:</strong>
<INPUT NAME="precio" TYPE="TEXT" class="ancho2">
<br>
<br>
<INPUT TYPE="SUBMIT" value="Actualizar">
</FORM>
</div>
<div align="center"><a href="lectura.php">Menu</a></div>
</BODY>
</HTML>

Re: actualizar registro PHP

Avatar de coke
* * * * * * *

(Nivel 2 - 100 posts)

#5 Offline coke Usuario 17 mar 06
Disculpa pero sigo sin entender muy bien , tratas de traer los campos de una tabla a las variables q tienes en el formulario, y que se muestren atravez de "id" ?,
para q se vallan mostrando y elijas cual quieren modificar ?
es eso ?

Si es eso, lo que haria seria separar los form, el que tienes para seleccionar y el resto , luego preguntaria por el q fue presionado.

<?php
if (isset($_POST['NombreBoton'])) { # Aca lo que tengas q cargar }
?>



luego en la llamada a la misma pagina preguntaria por los datos de la bbdd, y los traeria a tu form, usando variables php por ejemplo :

<INPUT TYPE="TEXT" NAME="barrio" value="<?php echo $LaVariable ?> ">



y asi sucesivamente ....
no se si sera eso lo que necesitas ....

Re: actualizar registro PHP

Avatar de |BPD|
* * * * * * *

(Nivel 1 - 17 posts)

#6 Offline |BPD| Usuario 17 mar 06
mire te dejo un ejemplo ya tu lo mejoras....

<?php 
mysql_connect
("localhost","root","");
$psql="select * from tu_tabla"
$sql=mysql_query($psql);
$datos=mysql_fetch_array($sql);

$variable1=$datos["dato1_tabla"];
$variable2=$datos["dato2_tabla"];
?>
<INPUT TYPE="TEXT" NAME="barrio" value="<?=$variable1 ?> ">
<INPUT TYPE="TEXT" NAME="barrio" value="<?=$variable2 ?> ">


si no entiende me dices no mas q estamos = recien empezamos xD

Re: actualizar registro PHP

Avatar de maxi_lance
* * * * * * *

(Nivel 1 - 21 posts)

#7 Offline maxi_lance Usuario 17 mar 06
sabes que de esta manera funciona, BPD ! pero me toma como valor el registro que segun el
" $psql="select * from tu_tabla"; " haya elegido.
Lo que necesitaria es que tome el valor del registro segun el id seleccionado aqui:

echo '<select name="id">';
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["id"];}
?>
</select>


y a partir del id seleccionado, tome los valores correspondientes !

gracias !

Re: actualizar registro PHP

Avatar de chamo
* * * * * * *

(Nivel 1 - 4 posts)

#8 Offline chamo Usuario 18 mar 06
manda tu id por el formulario

Re: actualizar registro PHP

Avatar de |BPD|
* * * * * * *

(Nivel 1 - 17 posts)

#9 Offline |BPD| Usuario 18 mar 06

<?
//CONEXION DE DB YA LA SABES :P

if(!$_POST["id"]){ // SENTENCIA LOGICA Q IDENTIFICA SI NUESTA ID ESTA "LLENA"
$psql="select * from tu_tabla where id"// CONSULTA A NUESTA TABLA PARA SACAR LA ID
$sql=mysql_query($psql);
?>
<form method="POST" action="tu_archivo.php"> <!--  MODO DE ENVIO DE "DATOS" -->
<select name="id"> <!-- AQUI EN NAME ESCOJES EL NOMBRE COMO SE ENVIARA TU ID -->
<?
while($datos=mysql_fetch_array($sql)){
$id=$datos["id"];
?>
<option><?=$id?>  </option>  

<?
}
?>
</select><br>
<input type="submit"  value="Modificar">
<?
}else{
$id=$_POST["id"];// "RECOJEMOS" LA ID Q MANDAMOS POR EL FORMULARIO OSEA id

$psql="select * from tu_tabla where id='$id'"// HACEMOS UNA CONSULTA A NUESTA TABLA CON LA ID Q MANDAMOS
$sql=mysql_query($psql); 
$datos=mysql_fetch_array($sql);
$dato=$datos["dato1"];
?>
<input type="text" name="dato" value="<?=$dato?>"><!-- SE MUESTA EL RESULTADO DEACUERDO A LA ID MANDADA :D -->
<? 
}
?>



haber s te sirve esto... :D si no entiendes me dices no mas ... y si en algo e fallado me ayudan q noc tanto php como otros :D XD

consulta y update a bd

Avatar de pablo_f87
* * * * * * *

(Nivel 1 - 1 posts)

#10 Offline pablo_f87 Usuario 11 oct 07
Tengo q hacer una consulta desde php a la base de datos y luego hacer un update
busco por telefono o nombre...
si lo encuentra me lo muestra en un arreglo...
|nombre|apellido|direccion|telefono|MODIFICAR

Mi consulta es la siguiente:
Si lo encuentra, tengo una columna que dice "MODIFICAR" y lo que quiero hacer es que al hacer click sobre modificar, me muestre en otra pagina los datos actuales (entonces, que me envie desde la pagina "listado.php" la informacion de esa persona, de esa fila) y pueda en la pagina ("actualizar.php") realizar algun cambio, ya sea en el telefono, nombre, direccion o el estado del afiliado...

como puedo realizar para que al hacer clik sobre modificar me envie los datos a la pagina actualizar, me los muestre y me deje modificarlos y que luego al hacer click en ENVIAR realize un update.

saludos

Pablo Rivero

HOla

Avatar de Avril
* * * * * * *

(Nivel 1 - 6 posts)

#11 Offline Avril Usuario 02 dic 08
Hola a todos ustedes soy nueva en este foro quisiera saber como modificar un registro en php logico, pero este es el problema: desde un buscador pongo en id del alumno y me manda los datos del alumno que son id, nombre, ap_pat, ap_mat, carrera, a_ing, a_eg, email, tel, cel, calle, num, colonia, cp, ciudad y estado, y los quiero modificar y cuando lo hago no me modifica en mi BD no les pongo el codigo para que uds. me den otra opcion, por favor se losagradeceria muchisimo!!!!

codigo php para actualisar registro de mi radio

Avatar de deejayraid
* * * * * * *

(Nivel 1 - 1 posts)

#12 Offline deejayraid Usuario 03 jun 10
hola, la verdad no entindo naa de ese codigo, por eso quisiera q me ayuden con mi radio, quiero q se ctualisen algunos datos como, el dj q esta tokando, el tema q esta sonando, y el tema anterio, eso es todo, me paron una wev q contava con ese servicio, trate de copiar el codigo, pero np actualisa, mi web es http://www.DeejayRaiD.com , porfavor ayudenme, ojala q m ayudes .
Gracias de antemano.

Informáticos Madrid

Avatar de tbsi
* * * * * * *

(Nivel 1 - 1 posts)

#13 Offline tbsi Usuario 16 jun 10
Gracias por el post me es de gran ayuda.

Informático Madrid

http://www.tuinformaticoenmadrid.com/

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

php-hispano.net 2002 - 2010 | XHTML 1.0
Datos Legales | Webmaster