Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2007, 00:12
Avatar de mlorena
mlorena
 
Fecha de Ingreso: marzo-2007
Mensajes: 16
Antigüedad: 17 años, 1 mes
Puntos: 0
Insert en base a usuario de sesion (php, ajax, mysql y js)

Apenas ando usando php, soy una completa newbie...

Tengo que echar andar una seccion de una pagina, donde al tener el usuario que viene desde sesion, ver si hago update o insert..

la cuestion es que no me hace nadita...

Se esta queriendo mandar con ajax la informacion y este archivo es el que segun lo hace...

Cita:
session_start();
session_cache_limiter('nocache, private');
require_once("../admon/beans/DatabaseConnection.php5");

$usuario = $_SESSION['user'];
$raza = $_POST["raza"];
$cabello = $_POST["cabello"];
$ojos = $_POST["ojos"];
$figura = $_POST["figura"];
$pasatie = $_POST["pasatie"];
$ocupa = $_POST["ocupa"];
$tiporel = $_POST["tiporel"];
$tieneh = $_POST["tieneh"];
$deseah = $_POST["deseah"];
$fuma = $_POST["fuma"];
$toma = $_POST["toma"];
$deporte = $_POST["deporte"];
$religion = $_POST["religion"];

try
{
$obj = new DatabaseConnection(); //Instancia del objeto
$lnk = $obj->getConnection(); //Metemos la conexion en lnk
if(!is_null($lnk))
{
if(isset($usuario))
{
// Update
$query = "UPDATE soy_perfil SET Rz_ID='".$raza."', Cab_ID='".$cabello."', Oj_ID='".$ojos."', Fig_ID='".$figura."', Rel_ID='".$religion."', Per_Ocup='".$ocupa."', Per_Thijo='".$tieneh."', Per_Dhijo='".$deseah."', Fum_ID='".$fuma."', Tom_ID='".$toma."', Per_Dep='".$deporte."', Per_Pas='".$pasatie."', Tip_ID='".$tiporel."' WHERE Us_Usuario='".$usuario"';";
} else
// Insertar
$query = "INSERT INTO soy_perfil (Us_Usuario, Rz_ID, Cab_ID, Oj_ID, Fig_ID, Rel_ID, Per_Ocup, Per_Thijo, Per_Dhijo, Fum_ID, Tom_ID, Per_Dep, Per_Pas, Tip_ID) VALUES ( '".$usuario."','".$raza."' ,'".$cabello."' ,'".$ojos."' ,'".$figura."' ,'".$religion."' ,'".$ocupa."','".$tieneh."','".$deseah."','".$fuma ."','".$toma."' ,'".$deporte."' ,'".$pasatie."' ,'".$tiporel."');";
}
$result = $lnk->query($query);
//echo("Debe especificar un 'id'.\n");
}
catch(Exception $E)
{
echo($E->getMessage());
}
?>
hay una funcion, o archivo js que lo jala, que es donde ajax esta validando lo que debe validar, que si da el codigo 200 y 4, si todo esta bien hace el XmlHttpRequest_Object.send y envia todos los datos del formulario que quiero enviar.

Se que es logica porque ya revise y todo me suena coherente
thnx al que se apiade de mi!!!