//On hydrate notre objet compte $oCompte = new Compte($argsCpt); //print_r($oCompte); //On appel le manager pour effectuer l'insert $resInsCompte = CompteManager::addCompte($oCompte); //Et on récupère son identifiant $idCpt = Connection::dernierId(); //echo 'resultat compte '.$resInsCompte; //print_r($_REQUEST['paysId']); //On créé le tableau d'arguments pour notre objet Personne $argsPers = ['cpt_id' => $idCpt, 'civ_id' => $_REQUEST['civilite'], 'prs_prenom1' => $_REQUEST['prsPrenom1'], 'prs_prenom2' => $_REQUEST['prsPrenom2'], 'prs_dtn' => $_REQUEST['prsDtn']]; //On hydrate notre objet personne $oPersonne = new Personne($argsPers); //print_r($oPersonne); //On appel le manager pour effectuer l'insert $resInsPers = PersonneManager::addPersonne($oPersonne); //Et on récupère son identifiant $idPers = Connection::dernierId(); //echo 'resultat personne '.$resInsPers; //On regroupe toutes les informations $resAllAdr = ['adr_lbl' => $_REQUEST['adrLbl'], 'pays_id' => $_REQUEST['paysId'], 'adr_num' => $_REQUEST['adrNum'], 'adr_voie' => $_REQUEST['adrVoie'], 'adr_rue1' => $_REQUEST['adrRue1'], 'adr_rue2' => $_REQUEST['adrRue2'], 'adr_rue3' => $_REQUEST['adrRue3'], 'adr_cp' => $_REQUEST['adrCp'], 'adr_ville' => $_REQUEST['adrVille'], 'adr_etat' => $_REQUEST['adrEtat']]; print_r($resAllAdr); //On utilise le pays comme référence pour compter le nombre de cases for ($i = 1; $i < count($resAllAdr['pays_id']); $i++) { //On créé un nouvelle objet pour chaque ligne du tableau //en sautant la ligne fantôme 0 $oAdr = new Adresse(); //On l'hydrate $oAdr->pays_id = $resAllAdr['pays_id'][$i]; $oAdr->adr_num = $resAllAdr['adr_num'][$i]; $oAdr->adr_voie = $resAllAdr['adr_voie'][$i];