Comunidad de diseño web y desarrollo en internet online

Actualizar datos

Citar            
MensajeEscrito el 18 Oct 2007 04:18 pm
Hola tengo la siguiente funcion de un php que a la vez es activada por un boton en flash me funciona muy bien agrega nuevos campos a la tabla de mysql, ID |CAMPO1 | CAMPO2 | CAMPO3 |

Código :


if($REQUEST_METHOD == "POST"){
        $campo1 = htmlentities($_POST[campo1]);
        $campo2 = htmlentities($_POST[campo2]);
        $campo3 = htmlentities($_POST[campo3]);
        $csql = "INSERT INTO `mitablita` ( `ID` , `CAMPO1` , `CAMPO2` , `CAMPO3` ) VALUES ('', '$campo1', '$campo2', '$campo3');";
        mysql_query($csql)or die("resultado=".urlencode(mysql_error()));
        echo "resultado=Insertado Correctamente!";
    }
?>



Código :


cambie el valor de ID vacio por 1 y lo que hace es agregar nuevas filas con id 1 alguien me puede decir como puedo actualizar los datos de toda la fila - "ID" - "1" o reemplazar los datos por que cada vez aparecen nuevas filas con id 1 espero que me ayuden muchas gracias 



if($REQUEST_METHOD == "POST"){
        $campo1 = htmlentities($_POST[campo1]);
        $campo2 = htmlentities($_POST[campo2]);
        $campo3 = htmlentities($_POST[campo3]);
        $csql = "INSERT INTO `mitablita` ( `ID` , `CAMPO1` , `CAMPO2` , `CAMPO3` ) VALUES ('1', '$campo1', '$campo2', '$campo3');";
        mysql_query($csql)or die("resultado=".urlencode(mysql_error()));
        echo "resultado=Insertado Correctamente!";
    }
?>

Por malvadi

18 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 Oct 2007 02:20 am
hola malvadi .. no te entiendo ... que es lo que esperas que haga ... porque si al campo ID le pones un '1' predeterminado ( fijo ) en el insert, pues es lo que te va a insertar un '1' siempre.

Saludos.

Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox
Citar            
MensajeEscrito el 19 Oct 2007 10:28 am
Me parece que lo que quiere es que ID sume 1 cada vez que inserta un registro nuevo, si es eso, deberías establecer ese campo como AUTO_INCREMENT si el tipo es numérico.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 19 Oct 2007 06:40 pm
esta es mi base de datos


ID | CAMPO1 | CAMPO2 | CAMPO 3

0 | 100 | 200 | 300
1 | 100 | 200 | 300
2 | 100 | 200 | 300
3 | 100 | 200 | 300

Lo que quiero es reemplazar la fila ID 1 por etos datos

1 | 500 | 500 | 500

Por eso coloco en la carable ID 1 pero en vez de reemplazar crea otra ID 1 ese es mi problema gracias

Por malvadi

18 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 Oct 2007 07:40 pm
hola malvadi ..

Código :

update tu_tabla set campo1=500,campo2=500,campo3=500 where id='1';


o algo parecido .

Saludos :wink:

Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox
Citar            
MensajeEscrito el 20 Oct 2007 08:59 am
Ah!, en ese caso el campo ID no está establecido como índice único, ese es el problema...

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

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