Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2007, 14:22
malvadi
 
Fecha de Ingreso: junio-2005
Mensajes: 125
Antigüedad: 18 años, 10 meses
Puntos: 1
Re: Flah php mysql

Hola ya pude guardar los datos en el mysql pero los datos que guardo se crean en campos nuevos

este es el codigo de guardar los datos en la base de datos

Código PHP:
<?
    $host 
"localhost";    // el host de la base de datos
    
$user "root";        // usuario de la base de datos
    
$pass "root";        // contraseña de la base de datos
    
$bbdd "weno";        // base de datos a usar
    
    /*********** esto crea la conexión a la base de datos **************/
    
$conexio mysql_connect($host,$user,$pass) or die("resultado=".urlencode(mysql_error())); // $conexion es la conexión a usar.
    
mysql_select_db($bbdd,$conexio) or die("resultado=".urlencode(mysql_error()));
    
    
/*
    Nuestro campo en la base de datos lo hemos creado con la siguiente consulta:
        CREATE TABLE `flash2sql` (
        `ID` INT NOT NULL AUTO_INCREMENT ,
        `CAMPO1` VARCHAR( 255 ) NOT NULL ,
        `CAMPO2` VARCHAR( 255 ) NOT NULL ,
        `CAMPO3` VARCHAR( 255 ) NOT NULL ,
        PRIMARY KEY ( `ID` ) );
    */
    // consulta: INSERT INTO `flash2sql` ( `ID` , `CAMPO1` , `CAMPO2` , `CAMPO3` ) VALUES ('', 'a', 'b', 'c');
    
    
if($REQUEST_METHOD == "POST"){
        
$campo1 htmlentities($_POST[campo1]);
        
$campo2 htmlentities($_POST[campo2]);
        
$campo3 htmlentities($_POST[campo3]);
        
$total1 htmlentities($_POST[total1]);
        
$total2 htmlentities($_POST[total2]);
        
$csql "INSERT INTO `directorio` ( `ID` , `CAMPO1` , `CAMPO2` , `CAMPO3`, `TOTAL1`, `TOTAL2` ) VALUES ('', '$campo1', '$campo2', '$campo3', '$total1', '$total2');";
        
mysql_query($csql)or die("resultado=".urlencode(mysql_error()));
        echo 
"resultado=Insertado Correctamente!";
    }
?>
en este caso las variables se van guarnado en campos nuevos yo tenia 5 "id" pero cada vez que guardo los datos estos se guardan en campos nuevos "id" 6 "id" 7 "id" 8 como puedo hacer para que los campos se reemplacen en la "id" 1,2,3,4,5

y este el el php que supuestamente carga los datos pero tampoco carga nada me imagino que hay que indicar el nombre de la tabla o el "id"

Código PHP:
<?
    $host 
"localhost";    // el host de la base de datos
    
$user "root";            // usuario de la base de datos
    
$pass "root";                // contraseña de la base de datos
    
$bbdd "weno";        // base de datos a usar
    
    /*********** esto crea la conexión a la base de datos **************/
    
$conexio mysql_connect($host,$user,$pass) or die(mysql_error()); // $conexion es la conexión a usar.
    
mysql_select_db($bbdd,$conexio) or die(mysql_error());
    
    
/////////////////////////////////////////////////////////////////////
    
    
$consulta "SELECT * FROM `directorio` ORDER BY `ID` DESC  LIMIT 0 , 4";
    
$res mysql_query($consulta)or die(mysql_error());
    echo 
"<weno>";
    while(
$val=mysql_fetch_array($res)){
        echo 
"<datos campo1=\"".$val[CAMPO1]."\" campo2=\"".$val[CAMPO2]."\" campo3=\"".$val[CAMPO3]."\" />";
    }
    echo 
"</weno>";
?>
alguien em ayuda por favor gracias