Ver Mensaje Individual
  #16 (permalink)  
Antiguo 06/07/2013, 10:07
aesu
 
Fecha de Ingreso: noviembre-2011
Ubicación: Zulia/Maracaibo
Mensajes: 24
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema al obtener el ultimo id insertado(AYUDENME POR FAVOR)

Así es como las estoy usando:

Obtengo los datos de los formularios con este archivo

Código PHP:
Ver original
  1. <?php
  2.  
  3. if(isset($_REQUEST['task'])){
  4.    
  5.  
  6.     $task = $_REQUEST['task'];
  7.    
  8.     //DATOS DE ACCESO A LA CUENTA DEL USUARIO//
  9.     if(isset($_SESSION['loged_user'])){$userSession = safeString($_SESSION['loged_user']);}else{$userSession=NULL;}
  10.     if(isset($_SESSION['level_user'])){$userLevel = safeString($_SESSION['level_user']);}else{$userLevel=NULL;}
  11.     if(isset($_REQUEST['name'])){$name = safeString($_REQUEST['name']);}else{$name=NULL;}
  12.     if(isset($_REQUEST['lastname'])){$lastName = safeString($_REQUEST['lastname']);}else{$lastName=NULL;}
  13.     if(isset($_REQUEST['idnumber_nationality'])){$userIdnumberNationality = safeString($_REQUEST['idnumber_nationality']);}else{$userIdnumberNationality = NULL;}
  14.     if(isset($_REQUEST['idnumber'])){$idNumber = safeString($_REQUEST['idnumber']);}else{$idNumber=NULL;}
  15.     if(isset($_REQUEST['email'])&&$_REQUEST['email']!==NULL){$userName=safeString($_REQUEST['email']);}else{$userName=NULL;}
  16.     if(isset($_REQUEST['email'])){$userMail = safeString($_REQUEST['email']);}else{$userMail=NULL;}
  17.  
  18.     if(isset($_REQUEST['password'])){$passWord = safeString($_REQUEST['password']);}else{$passWord = NULL;}
  19.     if(isset($_REQUEST['confirmpassword'])){$confirmPassWord=safeString($_REQUEST['confirmpassword']);}else{$confirmPassWord=NULL;}
  20.     if(isset($_REQUEST['status'])){$userStatus = safeString($_REQUEST['status']);}else{$userStatus = NULL;}
  21.     if(isset($_REQUEST['activate'])){$activate = safeString($_REQUEST['activate']);}else{$activate = '0';}
  22.     if(isset($_REQUEST['level'])){$userLevelAccess = $_REQUEST['level'];}else{$userLevelAccess = '4';}
  23.  
  24.     //DATOS DE LA INFORMACION PERSONAL DEL USUARIO//
  25.     if(isset($_REQUEST['infoId'])){$infoId = $_REQUEST['infoId'];}else{$infoId = '';}
  26.     if(isset($_REQUEST['rif'])){$userInfoRif = $_REQUEST['rif'];}else{$userInfoRif = '';}
  27.     if(isset($_REQUEST['passport'])){$userInfoPassport = $_REQUEST['passport'];}else{$userInfoPassport = '';}
  28.     if(isset($_REQUEST['marital_status'])){$userInfoMaritalStatus = $_REQUEST['marital_status'];}else{$userInfoMaritalStatus = '';}
  29.     if(isset($_REQUEST['birthday'])){$userInfoBirthdate = $_REQUEST['birthday'];}else{$userInfoBirthdate = '';}
  30.     if(isset($_REQUEST['age'])){$userInfoAge = $_REQUEST['age'];}else{$userInfoAge = '';}
  31.     if(isset($_REQUEST['license_grade'])){$userInfoLicenseType = $_REQUEST['license_grade'];}else{$userInfoLicenseType = '';}
  32.     if(isset($_REQUEST['state'])){$userInfoState = $_REQUEST['state'];}else{$userInfoState = '';}
  33.     if(isset($_REQUEST['city'])){$userInfoCity = $_REQUEST['city'];}else{$userInfoCity = '';}
  34.    
  35.    
  36.     if(isset($_REQUEST['address'])){$userInfoAddress = safeString($_REQUEST['address']);}else{$userInfoAddress = NULL;}
  37.    
  38.     if(isset($_REQUEST['phone_country_code'])){$userInfoCountryCode = safeString($_REQUEST['phone_country_code']);}else{$userInfoCountryCode = NULL;}
  39.     if(isset($_REQUEST['phone_code_area'])){$userInfoStateCode = safeString($_REQUEST['phone_code_area']);}else{$userInfoStateCode = NULL;}
  40.     if(isset($_REQUEST['phone'])){$userInfoPhoneNumber = safeString($_REQUEST['phone']);}else{$userInfoPhoneNumber = NULL;}
  41.  
  42.     if(isset($_REQUEST['phone_country_code2'])){$userInfoCountryCode2 = safeString($_REQUEST['phone_country_code2']);}else{$userInfoCountryCode2 = NULL;}
  43.     if(isset($_REQUEST['phone_code_area2'])){$userInfoStateCode2 = safeString($_REQUEST['phone_code_area2']);}else{$userInfoStateCode2 = NULL;}
  44.     if(isset($_REQUEST['phone2'])){ $userInfoPhoneNumber2 = safeString($_REQUEST['phone2']);}else{$userInfoPhoneNumber2 = NULL;}
  45.  
  46.  
  47.    
  48.  
  49.     $obj = new User($id,$countryId,$name,$lastName,$userIdnumberNationality,$idNumber,$userMail,$userName,$passWord,'','','',$activate,$userStatus,$userLevelAccess,$userTerms);
  50.    
  51.     $objUI = new UserPersonalInfo($infoId,$id,$userInfoRif,$userInfoPassport,$userInfoMaritalStatus,$userInfoBirthdate,$userInfoAge,$userInfoLicenseType,$userInfoState,$userInfoCity,$userInfoAddress,$userInfoCountryCode,$userInfoStateCode,$userInfoPhoneNumber,$userInfoCountryCode2,$userInfoStateCode2,$userInfoPhoneNumber2);
  52.  
  53. switch ($task){
  54.             case 'add':
  55.                 include_once'views/app_form_users.php';
  56.             break;
  57.            
  58.             case 'save':
  59.                 $triggerAlert=NULL;
  60.                 $checkMailExist = $obj->checkUserFieldAvalibility('u_user_mail',$userMail);
  61.                 if($name==NULL){$triggerAlert='Escriba el nombre</br>';}
  62.                 if($lastName==NULL){$triggerAlert.='Escriba el apellido</br>';}
  63.                 if($userMail==NULL){$triggerAlert.='Escriba el correo.</br>';}
  64.                 //if($checkMailExist==true){$triggerAlert.='El correo que intenta ingresar ya esta registrado, no es posible ingresarlo de nuevo..!<br>';}
  65.                 if(check_email($userMail)==false){$triggerAlert.='El correo no es valido..!<br>';}
  66.                 if($passWord==NULL){$triggerAlert.='Escriba la clave.</br>';}
  67.                 if($confirmPassWord==NULL){$triggerAlert.='Escriba la clave de confirmaci&oacute;n.</br>';}
  68.                 if($passWord!==$confirmPassWord){$triggerAlert.='La claves no coinciden.</br>';}
  69.                 if($triggerAlert==NULL){
  70.                     //AQUI AGREGO PRIMERO AL USUARIO POR ESO DIGO QUE YA SE HA INSERTADO EL ID DE USUARIO POR LO QUE SE GENERA EL ULTIMO ID
  71.                     $eventResult = $obj->save();
  72.                     //LUEGO AQUI AGREGO LA OTRA INFORMACION DEL USUARIO..
  73.                                          
  74.                     $eventResultUI = $objUI->save();
  75.                    
  76.                
  77.                     if(!$eventResult && !$eventResultUI){
  78.                         $Warning = '<div id="Msg">
  79.                                         <div id="warningAlertError">
  80.                                             <div id="warningError">
  81.                                                 <div id="warningErrorText">Error al guardar..!</div>
  82.                                             </div>
  83.                                         </div>
  84.                                     </div>';
  85.                     } else{
  86.                         $Warning = '<div id="Msg">
  87.                                         <div id="warningAlertSave">
  88.                                             <div id="warningSave">
  89.                                                 <div id="warningSaveText">Datos guardados..!</div>
  90.                                             </div>
  91.                                         </div>
  92.                                     </div>';
  93.                     }  echo''.$Warning.'';
  94.                 }else{
  95.                     echo'<div id="Msg">
  96.                             <div id="warningAlertError">
  97.                                 <div id="warningError">
  98.                                     <div id="warningErrorText">'.$triggerAlert.'</div>
  99.                                 </div>
  100.                             </div>
  101.                          </div>';
  102.                 }
  103.                
  104.             break;
  105.            }//FIN SWITCH
  106. }//FIN IF