Foros del Web » Programando para Internet » PHP »

buscar un registro, actualizar y modificar

Estas en el tema de buscar un registro, actualizar y modificar en el foro de PHP en Foros del Web. hola buenas me pueden ayudarme!! gracias tengo una tabla cliente (id_cliente, nombre,apellido,direccion,telefono) necesito buscar el registro mostrarlo, luego modificarlo y guardarlo la aplicacion esta con ...
  #1 (permalink)  
Antiguo 04/06/2010, 09:57
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 7 meses
Puntos: 1
buscar un registro, actualizar y modificar

hola buenas me pueden ayudarme!!

gracias


tengo una tabla cliente (id_cliente, nombre,apellido,direccion,telefono)

necesito buscar el registro mostrarlo, luego modificarlo y guardarlo
la aplicacion esta con dreamweaver, php, mysqsl
de antemano le s agradecería
primero quiero buscar un registro por cedula, luego por apellido
mostrar el contenido y luego modificarlo y eliminarlo tengo esto hecho pero no se dodne esta el error puedes ayudarme por fa checale a esto

//procesar
<body>
<?php

if($_POST["btn_enviar"]){
//Include database connection details
require_once('config.php');

//Connect to mysql server
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
die('Failed to connect to server: ' . mysql_error());
}

//Select database
$db = mysql_select_db(DB_DATABASE);
if(!$db) {
die("Unable to select database");
}
$ci_cliente=$_POST["ci_clientes"];
$nombre=$_POST["nombre_clientes"];
$apellidos=$_POST["apellidos_clientes"];
$dir_domicilio=$_POST["dir_domicilio"];
$estadocivil=$_POST["estado_civil"];
$profesion=$_POST["profesion"];
$teflcliente=$_POST["telf_cliente"];
$vive_propia=$_POST["vivienda_propia"];
$arrienda=$_POST["arrienda"];
$cliente_antes=$_POST["cliente_anterior"];


if(mysql_query("UPDATE FROM clientes SET nombre_clientes='$nombre', apellidos_clientes='$apellidos', dir_domicilio='$dir_domicilio', estado_civil='$estadocivil', telf_cliente='$teflcliente', profesion='$proesion',
vivienda_propia='$vive_propia', arrienda='$arrienda', cliente_anterior='$cliente_antes' WHERE ci_clientes='$ci_cliente'",$link)){
echo"registro modificado exitosamente";
}
else{
echo"hubo un error modificando el registro";
}
unset($nombre,$apellidos,$dir_domicilio,$estadociv il,$profesion,$teflcliente,$vive_propia,$arrienda, $cliente_antes);
mysql_close($link);
}
?>
</body>

//clientes

<title>Documento sin t&iacute;tulo</title>
<head>
<?php
require_once('config.php');

//Connect to mysql server
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
die('Failed to connect to server: ' . mysql_error());
}

//Select database
$db = mysql_select_db(DB_DATABASE);
if(!$db) {
die("Unable to select database");
}

$res=mysql_query("SELECT * FROM clientes ORDER BY ci_clientes",$link); //Hacemos la consulta

echo"<table><tr><td>Cedula Identidad</td><td>Nombre</td><td>Apellido</td><td>direccion</td><td>Estado Civil</td><td>Profesion</td><td>Telefono</td><td>Vivienda Propia</td><td>Arrienda</td><td>Cliente Anterior</td></tr>";
//Hacemos una tabla html para ordenar los datos

while($row=mysql_fetch_array($res)){ //Guardaremos los datos en un array llamado $row cada indice del array sera el nombre del campo "Nombre","Apellidos", "Email", "Id"
echo '<tr>
<td>'.$row["ci_clientes"].'</td> ';
echo '<td>'.$row["nombre_clientes"].'</td>';
echo '<td>'.$row["apellidos_clientes"].'</td>';
echo '<td>'.$row["dir_domicilio"].'</td>';
echo '<td>'.$row["estado_civil"].'</td>';
echo '<td>'.$row["profesion"].'</td>';
echo '<td>'.$row["telf_cliente"].'</td>';
echo '<td>'.$row["vivienda_propia"].'</td>';
echo '<td>'.$row["arrienda"].'</td>';
echo '<td>'.$row["cliente_anterior].'</td>' </tr>;
<a>href='editCliente.php?id=".$row["Id"]."'… datos</a></td>"; //le pasamos el id a la pagina del link para que reconosca el dato
}
echo"</table>";
?>
</body>
</html>




//editcliente
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<?php
//Esta pagina recibira el Id del cliente y lo va a consultar
require_once('config.php');

//Connect to mysql server
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
die('Failed to connect to server: ' . mysql_error());
}

//Select database
$db = mysql_select_db(DB_DATABASE);
if(!$db) {
die("Unable to select database");
}
$idcliente=$_GET["ci_cliente"]; //Recibimiento de la variable id

$res=mysql_query("SELECT * FROM clientes WHERE ci_clientes='$ci_cliente'",$link);

//Hacemos la consulta con el id
$data=mysql_fetch_array($res); //pasamos a un array similar a $row de la pagina anterior
?>
<html>

<body>
<form action="procesar.php" method="post">
<table width="466">
<tr><td>Cedula de Identidad</td><td><input type="text" name="ci_identidad"
value="<?php echo $data["ci_clientes"]?>" size="40"/></td></tr>

<tr><td>Nombre</td><td><input type="text" name="nombre"
value="<?php echo $data["ci_clientes"]?>" size="40"/></td></tr>

<tr><td>Apellidos</td><td><input type="text" name="apellidos"
value="<?php echo $data["apellidos_clientes"]?>" size="40"/></td></tr>

<tr><td>Direccion</td><td><input type="text" name="direccion"
value="<?php echo $data["dir_clientes"]?>" size="40"/></td></tr>

<tr><td>Estado Civil</td><td><input type="text" name="estadocivil"
value="<?php echo $data["estado_civil"]?>" size="40"/></td></tr>

<tr><td>Profesion</td><td><input type="text" name="profesion"
value="<?php echo $data["profesion"]?>" size="40"/></td></tr>

<tr><td>Telefono</td><td><input name="telefono" type="text"
value="<?php echo $data["telf_cliente"]?>" size="40" /></td></tr>

<tr><td>Vivienda Propia</td><td><input name="vivienda" type="text"
value="<?php echo $data["vivienda_propia"]?>" size="40" /></td></tr>

<tr><td>Arrienda</td><td><input name="arrienda" type="text"
value="<?php echo $data["arrienda"]?>" size="40" /></td></tr>

<tr><td>Cliente Anterior</td><td><input name="cliente_anterior" type="text"
value="<?php echo $data["cliente_anterior"]?>" size="40" /></td></tr>

</table>
<p>
<input type="text" name="ci_cliente" value="<?php $ci_cliente; ?>" />
<!-- Aqui estara el id para modificarlo en la base de datos en la pagina de procesamiento, gracias al id reconocemos a al registro, este tipo de input es oculto !-->
<input type="submit" name="btn_enviar" />
</p>
</form>
</body>
</html>
</body>
</html>

te gradezco de antemano ayudame


tengo un eliminar pero no funca

te envio el codigo

//borrar_registro.php

<title>borrar_registro.php</title>
</head>
<?
//Conexion con la base

mysql_connect("localhost","root","root");

echo '<FORM METHOD="POST" ACTION="borrar2.php">Nombre<br>';

//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select ci_clientes From clientes Order By ci_clientes";
$result=mysql_db_query("basecarteraautofacil",$sSQ L);

echo '<select ci_clientes="ci_clientes">';

//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["ci_clientes"];}
mysql_free_result($result)
?>

</select>
<br>
<INPUT TYPE="SUBMIT" value="Borrar">
</FORM>
</div>
<body>


</body>
</html>

///y este borrar2.php

<HTML>
<HEAD>
<TITLE>borrar2.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
mysql_connect("localhost","root","root");


//Creamos la sentencia SQL y la ejecutamos
$sSQL="Delete From clientes Where ci_clientes='$ci_clientes'";
mysql_db_query("basecarteraautofacil",$sSQL);
?>

<h1><div align="center">Registro Borrado</div></h1>
<div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div>

</BODY>
</HTML>


desde ya les agradezco
  #2 (permalink)  
Antiguo 04/06/2010, 10:32
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: buscar un registro, actualizar y modificar

Primero saca lo de la conexion y seleccion de la BD de ahi e incluyelo a través de otra pagina, de esa manera solo con un include en cada pagina optimizas codigo y no tienes que validar la conexion en cada pagina.

Segundo en el Query nombra las columnas, por 2 razones: una porque vas a optimizar codigo al desplegar la informacion con 1 for, y dos porque al nombrar las columnas hacer que el query sea mas rapido ya que el manejador no tiene que estar buscando.
  #3 (permalink)  
Antiguo 04/06/2010, 16:52
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 7 meses
Puntos: 1
De acuerdo Respuesta: buscar un registro, actualizar y modificar

Cita:
Iniciado por ursulo Ver Mensaje
primero saca lo de la conexion y seleccion de la bd de ahi e incluyelo a través de otra pagina, de esa manera solo con un include en cada pagina optimizas codigo y no tienes que validar la conexion en cada pagina.

Segundo en el query nombra las columnas, por 2 razones: Una porque vas a optimizar codigo al desplegar la informacion con 1 for, y dos porque al nombrar las columnas hacer que el query sea mas rapido ya que el manejador no tiene que estar buscando.

hola amigo gracias por responder pero no entiendo como hacerlo soy nuevo en esto y no se muy bien, lo de la conexion si lo tengo claro pero lo otro no!!! Puedes explicarme con un ejmplo porfavor para darme cuenta mejor
gracias
  #4 (permalink)  
Antiguo 04/06/2010, 21:53
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: buscar un registro, actualizar y modificar

Cita:
Iniciado por alx_salazar Ver Mensaje
hola buenas me pueden ayudarme!!

primero quiero buscar un registro por cedula, luego por apellido
mostrar el contenido y luego modificarlo y eliminarlo tengo esto hecho pero no se dodne esta el error puedes ayudarme por fa checale a esto
bueno, el error esta en la palabra dodne, es donde
y si tienes mas errores seria bueno verlos también
y tal vez el query de la creación de la tabla para pruebas


sin embargo, revisa esto
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 04/06/2010, 22:48
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 7 meses
Puntos: 1
De acuerdo Respuesta: buscar un registro, actualizar y modificar

muchas gracais por responder te envio el codigo para que me puedas ayudar
Código PHP:
//procesar
<body>
<?php

if($_POST["btn_enviar"]){
//Include database connection details
require_once('config.php');

//Connect to mysql server
$link mysql_connect(DB_HOSTDB_USERDB_PASSWORD);
if(!
$link) {
die(
'Failed to connect to server: ' mysql_error());
}

//Select database
$db mysql_select_db(DB_DATABASE);
if(!
$db) {
die(
"Unable to select database");
}
$ci_cliente=$_POST["ci_clientes"];
$nombre=$_POST["nombre_clientes"];
$apellidos=$_POST["apellidos_clientes"];
$dir_domicilio=$_POST["dir_domicilio"];
$estadocivil=$_POST["estado_civil"];
$profesion=$_POST["profesion"];
$teflcliente=$_POST["telf_cliente"];
$vive_propia=$_POST["vivienda_propia"];
$arrienda=$_POST["arrienda"];
$cliente_antes=$_POST["cliente_anterior"];


if(
mysql_query("UPDATE FROM clientes SET nombre_clientes='$nombre', apellidos_clientes='$apellidos', dir_domicilio='$dir_domicilio', estado_civil='$estadocivil', telf_cliente='$teflcliente', profesion='$proesion', 
vivienda_propia='$vive_propia', arrienda='$arrienda', cliente_anterior='$cliente_antes' WHERE ci_clientes='$ci_cliente'"
,$link)){
echo
"registro modificado exitosamente";
}
else{
echo
"hubo un error modificando el registro";
}
unset(
$nombre,$apellidos,$dir_domicilio,$estadociv il,$profesion,$teflcliente,$vive_propia,$arrienda$cliente_antes);
mysql_close($link);
}
?>
</body>
Código PHP:
//clientes

<title>Documento sin t&iacute;tulo</title>
<head>
<?php
require_once('config.php');

//Connect to mysql server
$link mysql_connect(DB_HOSTDB_USERDB_PASSWORD);
if(!
$link) {
die(
'Failed to connect to server: ' mysql_error());
}

//Select database
$db mysql_select_db(DB_DATABASE);
if(!
$db) {
die(
"Unable to select database");
}

$res=mysql_query("SELECT * FROM clientes ORDER BY ci_clientes",$link); //Hacemos la consulta

echo"<table><tr><td>Cedula Identidad</td><td>Nombre</td><td>Apellido</td><td>direccion</td><td>Estado Civil</td><td>Profesion</td><td>Telefono</td><td>Vivienda Propia</td><td>Arrienda</td><td>Cliente Anterior</td></tr>";
//Hacemos una tabla html para ordenar los datos

while($row=mysql_fetch_array($res)){ //Guardaremos los datos en un array llamado $row cada indice del array sera el nombre del campo "Nombre","Apellidos", "Email", "Id"
echo '<tr> 
<td>'
.$row["ci_clientes"].'</td> ';
echo 
'<td>'.$row["nombre_clientes"].'</td>';
echo 
'<td>'.$row["apellidos_clientes"].'</td>';
echo 
'<td>'.$row["dir_domicilio"].'</td>';
echo 
'<td>'.$row["estado_civil"].'</td>';
echo 
'<td>'.$row["profesion"].'</td>';
echo 
'<td>'.$row["telf_cliente"].'</td>';
echo 
'<td>'.$row["vivienda_propia"].'</td>';
echo 
'<td>'.$row["arrienda"].'</td>';
echo 
'<td>'.$row["cliente_anterior].'</td>' </tr>;
<a>href='editCliente.php?id="
.$row["Id"]."'… datos</a></td>"//le pasamos el id a la pagina del link para que reconosca el dato
}
echo
"</table>";
?>
</body>
</html>
Código PHP:
//editcliente
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<?php
//Esta pagina recibira el Id del cliente y lo va a consultar
require_once('config.php');

//Connect to mysql server
$link mysql_connect(DB_HOSTDB_USERDB_PASSWORD);
if(!
$link) {
die(
'Failed to connect to server: ' mysql_error());
}

//Select database
$db mysql_select_db(DB_DATABASE);
if(!
$db) {
die(
"Unable to select database");
}
$idcliente=$_GET["ci_cliente"]; //Recibimiento de la variable id

$res=mysql_query("SELECT * FROM clientes WHERE ci_clientes='$ci_cliente'",$link); 

//Hacemos la consulta con el id
$data=mysql_fetch_array($res); //pasamos a un array similar a $row de la pagina anterior
?>
<html>

<body>
<form action="procesar.php" method="post">
<table width="466">
<tr><td>Cedula de Identidad</td><td><input type="text" name="ci_identidad" 
value="<?php echo $data["ci_clientes"]?>" size="40"/></td></tr>

<tr><td>Nombre</td><td><input type="text" name="nombre" 
value="<?php echo $data["ci_clientes"]?>" size="40"/></td></tr>

<tr><td>Apellidos</td><td><input type="text" name="apellidos" 
value="<?php echo $data["apellidos_clientes"]?>" size="40"/></td></tr>

<tr><td>Direccion</td><td><input type="text" name="direccion" 
value="<?php echo $data["dir_clientes"]?>" size="40"/></td></tr>

<tr><td>Estado Civil</td><td><input type="text" name="estadocivil" 
value="<?php echo $data["estado_civil"]?>" size="40"/></td></tr>

<tr><td>Profesion</td><td><input type="text" name="profesion" 
value="<?php echo $data["profesion"]?>" size="40"/></td></tr>

<tr><td>Telefono</td><td><input name="telefono" type="text" 
value="<?php echo $data["telf_cliente"]?>" size="40" /></td></tr>

<tr><td>Vivienda Propia</td><td><input name="vivienda" type="text" 
value="<?php echo $data["vivienda_propia"]?>" size="40" /></td></tr>

<tr><td>Arrienda</td><td><input name="arrienda" type="text" 
value="<?php echo $data["arrienda"]?>" size="40" /></td></tr>

<tr><td>Cliente Anterior</td><td><input name="cliente_anterior" type="text" 
value="<?php echo $data["cliente_anterior"]?>" size="40" /></td></tr>

</table>
<p>
<input type="text" name="ci_cliente" value="<?php $ci_cliente?>" /> 
<!-- Aqui estara el id para modificarlo en la base de datos en la pagina de procesamiento, gracias al id reconocemos a al registro, este tipo de input es oculto !-->
<input type="submit" name="btn_enviar" />
</p>
</form>
</body>
</html>
</body>
</html>
  #6 (permalink)  
Antiguo 05/06/2010, 06:44
Avatar de Cristy_blk  
Fecha de Ingreso: abril-2010
Ubicación: Granada
Mensajes: 66
Antigüedad: 14 años
Puntos: 0
Respuesta: buscar un registro, actualizar y modificar

Mira esto haber si te sirve, suerte!!!!!!!!!!

http://www.forosdelweb.com/f18/ayuda-porfavor-con-actualizar-modificar-desde-formulario-813373/#post3430957
  #7 (permalink)  
Antiguo 05/06/2010, 15:05
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: buscar un registro, actualizar y modificar

Cita:
Iniciado por mortiprogramador Ver Mensaje
bueno, el error esta en la palabra dodne, es donde
y si tienes mas errores seria bueno verlos también
y tal vez el query de la creación de la tabla para pruebas


sin embargo, revisa esto
saludos
hola
creo que quisiste decir gracias?
y el query de la tabla de la bd?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: modificar, registro
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 04:07.