Comunidad de diseño web y desarrollo en internet online

sentencia UPDATE. Ayuda por favor

Citar            
MensajeEscrito el 05 Jun 2009 09:37 pm
Hola señores del PHP, espero que esten bien.

A ver si algien me puede ayudar, porqu no me funcio la siguiente sentencia SQL??

if ($_POST[nombre]!=""){
mysql_query = "UPDATE clientes SET nombre='".$_POST[nombre]."',apellidos='".$_POST[apellidos]."',telefono='".$_POST[telefono]."',email='".$_POST[email]."',contrasena='".$_POST[contrasena]."' WHERE nombre='".$_POST[nombre]."');

Y como la puedo arreglar??

Gracias de antemano :wink:

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Jun 2009 11:32 pm
eso esta mal escrito como esperas que te funcione

Código :

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


asi como esta es como la debes escribir mira a ver si te funciona saludos ups y coloca las comillas de los post deberia ser algo como $_POST['nombre'] saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 06 Jun 2009 10:06 am
gracias talcual, pero no se que pasa pero no funciona, me de error justo en esa linea de codigo, aqui te mando el codigo entero a ver si tu sabes porque puede ser:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE>Insertar registro</TITLE>

</HEAD>
<?php
//Conexion con la base
mysql_connect("localhost","root","")or die("No se puede conectar con el servidor");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("prueba")or die("No se puede seleccionar la base de datos");

//Ejecucion de la sentencia SQL
if ($_POST[nombre]!=""){
mysql_query("UPDATE clientes SET nombre='".$_POST['nombre']."',apellidos='".$_POST['apellidos']."',telefono='".$_POST['telefono']."',email='".$_POST['email']."',contrasena='".$_POST['contrasena']."' WHERE nombre='".$_POST['nombre']."');


}
?>
<BODY>

<center>
<h1>Modificar Registro</h1>
</center>
<form id="formulario" name="formulario" method="post" action="modificar.php">
<p>&nbsp;</p>
<p>
<label for="nombre">Nombre: </label>
&nbsp;
<input type="text" name="nombre" id="nombre" />
</p>
<p>
<label for="apellidos">Apellidos: </label>
<input type="text" name="apellidos" id="apellidos" />
</p>
<p>
<label for="telefono">Telefono: </label>
&nbsp;
<input type="text" name="telefono" id="telefono" />
</p>
<p>
<label for="email">Email: &nbsp;&nbsp;&nbsp;&nbsp;</label>
<input type="text" name="email" id="email" />
</p>
<p>
<label for="contrasena">Contraseña: </label>
&nbsp;
<input type="password" name="contrasena" id="contrasena" />
</p>
<p>
<input name="button" type="submit" id="button" onclick="MM_goToURL('parent','javascript:f_validar();');return document.MM_returnValue" value="Enviar" />
&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" name="button2" id="button2" value="Cancelar" />
</p>
</form>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.php">volver</a>
<p>
</p>

</BODY>
</HTML>

Gracias anticipadas otra vez :wink:

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Jun 2009 04:32 pm
revisa el codigo que reescribi y analiza las diferencias si lo haces encontraras el problema revisa el codigo saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 07 Jun 2009 10:38 am
Perdona talcual pero el herror esta en la sentencia updata, porque lo he probado y hay resta el herror, pero he copiado y pegado tu codigo y tampoco me funciona.

Gracias y perdona que sea tan pesado. :wink:

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Jun 2009 02:35 am
bueno entonces realiza la actualizacion desde phpmyadmin y muestra el php de la sentencia y arma uno que te sirva esa es una buena opcion o simple ejecutala en sql analizer de phpmyadmin saludo

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 08 Jun 2009 08:36 am
Muchas gracias

Por boryi

79 de clabLevel



Genero:Masculino  

firefox

 

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