Comunidad de diseño web y desarrollo en internet online

modificar registros de la BBDD

Citar            
MensajeEscrito el 04 Jun 2009 06:33 pm
Hoa buenas maestros del PHP, miren ,necesito una ayuda:

Yo tengo un formulario para modificar los registros de una BBDD y no se como utilizar la sentencia UPDATE, estaria bien asi:

mysql_query"UPDATE clientes SET nombre='.$_POST[nombre].', apellidos=".$_POST[apellidos].", telefono=".$_POST[telefono].", email=".$_POST[email].";

Si me pueden ayudar, porque no me sale

Gracias anticipadas

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Jun 2009 06:49 pm
este es un codigo q yo utlizo para modificar algunos campos de una base de datos q tengo de una libreria checala chance te ayude ya q tambien utilizo el UPDATE

Victor escribió:



<HTML LANG="es">
<head>
<title>Formulario: Mantenimiento</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="estilo.css">
</head>
<body>

<?php

// Actualizar Registros.

$Actualizar= $_REQUEST['Actualizar'];
if (isset($Actualizar))
{
// Conectar con el servidor de base de datos
$conexion = mysql_connect("localhost", "root", "root")or die("No se puede conectar con el servidor");

// Seleccionar base de datos
mysql_select_db("empresa")or die("No se puede seleccionar la base de datos");
$tipobusqueda = $_REQUEST['cedula'];
$tipobusqueda = "cedula";
trim($cedula);
$terminobusqueda = addslashes($cedula);

// Obtener datos

$instruccion = "update clientes set cedula='$cedula', apellido='$apellido', nombre='$nombre', direccion='$direccion', telefono='$telefono', email='$email', prueba='$prueba' where ".$tipobusqueda." like '%".$terminobusqueda."%'";

$consulta = mysql_query($instruccion, $conexion)or die("Fallo en la consulta");
echo ("<font color = #FFFFFF> Registro Actualizado...</font>");
echo("<p>");
echo "<TD<div align=left><input type='button' value='Retornar' onclick='document.location.href = \"mantenimiento.php\"'></div></TD>";
// print ("Registro Actualizado...");
// echo "<td><div align=left><a href=mantenimiento.php>Retornar</a></div></td>";
}
else
{

?>


<?php
// Borrar Registros.

$Borrar= $_REQUEST['Borrar'];
if (isset($Borrar))
{
// Conectar con el servidor de base de datos
$conexion = mysql_connect("localhost", "root", "root")or die("No se puede conectar con el servidor");

// Seleccionar base de datos
mysql_select_db("empresa")or die("No se puede seleccionar la base de datos");
$tipobusqueda= $_REQUEST['cedula'];
$tipobusqueda="cedula";
trim($cedula);
$terminobusqueda = addslashes($cedula);

// Obtener datos
$instruccion = "delete from clientes where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$consulta = mysql_query ($instruccion, $conexion)or die("Fallo en la consulta");

echo ("<font color = #FFFFFF> Registro Eliminado... </font>");
echo("<p>");
echo "<TD<div align=left><input type='button' value='Retornar' onclick='document.location.href = \"mantenimiento.php\"'></div></TD>";

// print ("Registro Eliminado...");
// echo "<td><div align=left><a href=mantenimiento.php>Retornar</a></div></td>";
}
else
{
?>


<?php
// Mantenimiento de Registros (Borrar y Actualizar.

$Buscar= $_REQUEST['Buscar'];
if (isset($Buscar))
{
// Conectar con el servidor de base de datos
$conexion = mysql_connect("localhost", "root", "root")or die("No se puede conectar con el servidor");

// Seleccionar base de datos
mysql_select_db("empresa")or die("No se puede seleccionar la base de datos");
$tipobusqueda="cedula";
trim($cedula);
$terminobusqueda = addslashes($cedula);

// Obtener datos
$instruccion = "select * from clientes where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$consulta = mysql_query ($instruccion, $conexion) or die ("Fallo en la consulta");
$resultado = mysql_fetch_array ($consulta);
$num_resultados = mysql_num_rows($consulta);

if ($num_resultados == 0)
{
echo ("<font color = #FFFFFF> Registro no existe...</font>");
echo("<p>");
echo "<TD<div align=left><input type='button' value='Retornar al menu' onclick='document.location.href = \"mantenimiento.php\"'></div></TD>";
exit;
}
$cedula=$resultado["cedula"];
$apellido=$resultado["apellido"];
$nombre=$resultado["nombre"];
$direccion=$resultado["direccion"];
$telefono=$resultado["telefono"];
$email=$resultado["email"];
$prueba=$resultado["prueba"];
$cedulas=$resultado["cedulas"];
print("<h1 align=center>Mantenimiento de los Registros</h1>");
print ("<form action=mantenimiento.php method=post>");
print("<Table border=1, align=center>");
print("<tr>");
print("<tr>");
print("<td>Cédula:\n ");
print("<td><input name=cedula type=text id=cedula size=17 value=\"" .$cedula. "\">");
print("<tr>");
print("<td>Apellido:\n ");
print("<td><input name=apellido type=text id=apellido size=35 value=\"".$apellido. "\">");
print("<tr>");
print("<td>Nombre:\n ");
print("<td><input name=nombre type=text id=nombre size=35 value=\"" .$nombre. "\">");
print("<tr>");
print("<td>Dirección:\n ");
print("<td><input name=direccion type=text id=direccion size=45 maxlength=45 value=\"". $direccion. "\">");
print("<tr>");
print("<td>Teléfono:\n ");
print("<td><input name=telefono type=text id=telefono size=17 maxlength=17 value=\"". $telefono. "\">");
print("<tr>");
print("<td>E-Mail:\n ");
print("<td><input name=email type=text id=email size=50 maxlength=50 value=\"". $email. "\">");
print("<tr>");
print("<td>Prueba:\n ");
print("<td><input name=prueba type=text id=prueba size=17 maxlength=17 value=\"". $prueba. "\">");
print("<tr>");
print("<td>Cedulas:\n ");
print("<td><input name=cedulas type=text id=cedulas size=17 maxlength=17 value=\"". $cedulas. "\">");
print("<tr>");
print("<tr>");
print("</table>");

//inicio una tabla para colocar los botones centrados
print("<Table border=0, align= center>");
print("<tr>");
print("<tr>");
print("<tr>");
print("<td><input type=submit name=Retornar value=Retornar>");
print("<td><input type=submit name=Borrar value=Borrar>");
print("<td><input type=submit name=Actualizar value=Actualizar>");
print("</table>");

}
else
{
?>


<form action="mantenimiento.php" method="post">
<div align="left">
<h1 align="center">Mantenimiento de los Registros</h1>
<p> <br>
<b class="texto">C&eacute;dula del Cliente:</b>
<input name="cedula" type="text" id="cedula" size="17">
<input type=submit name="Buscar" value="Buscar">
</p>
</div>
<td>
<div align="center">
<?php
echo "<td><div align=center><input type='button' value='Retornar al menu' onclick='document.location.href = \"index.php\"'></div></td>";
?>
<p>&nbsp;</p>
</div>
</form>

<?php
}
?>

<?php
}
?>

<?php
}
?>
</body>
</html>


Por thebluether

27 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 04 Jun 2009 06:56 pm
Hola

Al update le tenes q indicar q regsitro modificar sino te modifica todos los registros. Lo ideal seria tener el primary key del registro como referencia, veamos

Código :

UPDATE clientes SET nombre = "Carla", apellido = "Lopez" WHERE id_clientes = 298


Si vos por ejemplo queres hacer un update por grupos, por ejemplo queres actualizar todos los q se llamanen carla seria asi

Código :

UPDATE clientes SET apellido = "Lopez" WHERE nombre = "Carla"


Espero te sea de ayuda

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.