Page 1 sur 1

Récupérer une variable hors de sa portée

Posté : 01 févr. 2021, 15:53
par gadje
Bonjour,
je tente de récupérer des variables après une première validation dans un formulaire mais je n'y parviens pas.

Dans un premier temps, je sélectionne un code adhérent dans un menu déroulant, une fois fait, je valide mon choix avec un bouton submit.
Image
Je récupère bien les info correspondant au code sélectionné.

Ensuite je poursuit en validant avec le bouton "Valider" en bas de formulaire.
Image
Je récupère bien mon message de test après validation (VALIDATION FORMULAIRE OK) mais je devrais avoir MODIFICATION après et non CREATION.
Je fais un test sur if(isset($_SESSION['id'])) mais je ne récupère aucune valeur dans ma variable de session.
Pourtant je passe mon id_adh dans ma variable de session, ($_SESSION['id'] = $row_suivi['id_adh'];).

Je mets mon code ici, si quelqu'un a un idée ...
Merci d'avance.

Code : Tout sélectionner

<?php // DÉSACTIVE AFFICHAGE DES ERREURS PHP (SI NON SAISIE @ MAIL FOURNISSEUR) ini_set("display_errors",1);error_reporting(1); include('testmessage.php'); include('./config.php'); define('DEBUG',isset($_POST['debug'])?TRUE:FALSE); //ESSAYE DE SE CONNECTER À LA BDD MYSQL try { $mysql = new PDO(MYSQL_DSN, MYSQL_USER, MYSQL_PASS); $mysql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $mysql->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); } catch (PDOException $e) { echo 'Connexion échouée : ' . $e->getMessage(); } $mysql->query("SET NAMES UTF8"); //ON TESTE SI IL Y A BIEN UN ID DE SUIVI PASSÉ EN PARAMÈTRE /*if (isset($_POST['id_suivi'])) $id = ($_POST['id_suivi']) ; //POST elseif (isset($_GET['id_suivi'])) $id = ($_GET['id_suivi']) ; //GET else $id = 0 ; */ ///////////////////////////////////////////////////////////////////////////////// //ASSOCIATION ENTRE LES TABLES A LA 1ERE VALIDATION //SI UN CODE ADHERENT EST SELECTIONNE if(isset($_GET['listAdh'])){ $codeAdh=$_GET['listAdh']; //ON RECUPERE DANS LA VARIABLE LE CODE ADHERENT SELECTIONNE //ON RECUPERE LE CONTENU DE LA TABLE suivi_adh $request = 'SELECT * FROM suivi_adh WHERE code_adh="'.$codeAdh.'"'; $result = $mysql->query($request); $row_suivi = $result->fetch(); //ON RECUPERE LE CONTENU DE LA TABLE artisan $sqlListAdh = 'SELECT * FROM artisan where numero="'.$codeAdh.'" order by numero'; $resultListAdh = $mysql->query($sqlListAdh); $row_art=$resultListAdh->fetch(); $_SESSION['id'] = $row_suivi['id_adh']; } //VALIDATION DU FORMULAIRE if(isset($_GET['valider'])){ echo 'VALIDATION FORMULAIRE OK '.$_SESSION['id']; //MODIFICATION DE FICHE SUIVI if(isset($_SESSION['id'])){ $SqlModifSuivi = "UPDATE suivi_adh SET nom_adh='OK', prenom_adh=S_GET[prenom], "; echo 'MODIFICATION'; } //CREATION FICHE DE SUIVI else{ $SqlCreaSuivi = "INSERT INTO suivi_adh ( code_adh, nom_adh, prenom_adh, ) VALUES ( '$codeAdh', 'nom', 'prenom', )"; echo 'CREATION '.$_SESSION['id']; } } /*}*/ ?> <html> <head> <title>Formulaire adhérents</title> <link rel="stylesheet" href="style.css"> <!-- Appel au fichier CSS --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <!-- Lien vers le Javascript (Calendar, tiny_mce, uploadify) et CSS --> <style type="text/css">@import url(../js/boutton.css);</style> <!-- <script type="text/javascript" src="../js/jquery.js"></script> --> <script language="JavaScript" src="../js/mobile.style.js"></script> <script type="text/javascript" src="../js/tiny_mce/tiny_mce.js"></script> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <!--<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>--> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU=" crossorigin="anonymous"></script> <!--AFFICHE UN CALENDAR POUR SELECTIONNER DATE--> <script src="jQuery-File-Upload-9.21.0/js/vendor/jquery.ui.widget.js"></script> <!--/////////////////////////////////////////////////////////////////////////////////--> </head> <body class="body_width"> <!--<script>document.cookie = "CdeAdh=" + (document.write(cdeAdh)) + "; expires=0"</script>--> <!--FORMULAIRE DE SÉLECTION ADHÉRENTS--> <form name="select_Adh" action="" method="GET"> <h2 class="h1">Informations adhérents</h1> <!--RECUPERATION DE LA LISTE DES ADHERENTS--> <div> <table> <tr> <td> <label for="listAdh"><h4 style="margin-left:760px;" >Sélectionner un N° d'adhérent : </h4></label> </td> <td> <select id="listAdh" name="listAdh" style="margin-left:10px; margin-top:-20px"> <?php $sqlListAdh = "SELECT numero FROM artisan order by numero"; $resultListAdh = $mysql->query($sqlListAdh); while($row_artisan=$resultListAdh->fetch()){ ?> <option value="<?php echo $row_artisan['numero'] ?>"><?php echo $row_artisan['numero'] ?></option> <?php }; //$mysql=null;?> <!--CLOTURE DE LA CONNEXION A LA BDD--> </select> </td> <td> <input id="validAdh" name="validAdh" type="submit" value="Valider"style="margin-left:10px; margin-top:-20px"> </td> </tr> <tr style="width:100%; text-align:center"> <td colspan="4"> <input id="test" name="test" value="<?php echo $row_art['numero'] ?>"> </td> </tr> </table> </div> </form> <form name="formulaire_suivi_Adh" action="" method="GET"> <br></br> <div class="div_left"> <table> <tr> <td> <label for="civilite">Civilité : </label> </td> <td> <select id="civilite" name="civilite"> <option value="M.">M.</option> <option value="Mme">Mme</option> <option value="Melle">Melle</option> </select> </td> <td> <label for="nom">Nom : </label> </td> <td> <input type="text" id="nom" name="nom" value="<?php echo $row_suivi['nom_adh']?>"></input> </td> </tr> <tr> <td> <label for="prenom">Prénom : </label> </td> <td> <input type="text" id="prenom" name="prenom" value="<?php echo $row_suivi['prenom_adh']?>"></input> </td> </tr> <tr> <td> <label for="">Date de naissance : </label> </td> <td> <input type="text" id="dateNaissance" name="dateNaissance" value="<?php echo date('d/m/Y') ?>"> </td> <td> <!--INSERTION DU CALENDAR--> <div style="padding-left:10px"> <script > $( function() { $( "#dateNaissance" ).datepicker({ dateFormat: 'dd/mm/yy' ,showOn: "button", changeMonth: true, changeYear: true, yearRange: '1900:2040', buttonImage: "../js/jscalendar/calendar.gif", buttonImageOnly: true, buttonText: "Choisir une date"}); } ); </script> </div> <!--VIDE LE CHAMPS DATE DE NAISSANCE--> <img src="../gfx/delete_micro.gif" onclick="document.getElementById('dateNaissance').value='';"> </td> </tr> <tr> <td> <label for="formJuri">Raison sociale : </label> </td> <td> <SELECT id="formJuri" name="formJuri"> <option value="EIRL" style="padding-left:30px;height:20px;">EIRL</option> <option value="EURL" style="padding-left:30px;height:20px;">EURL</option> <option value="SA" style="padding-left:30px;height:20px;;">SA</option> <option value="SARL" style="padding-left:30px;height:20px;">SARL</option> <option value="SARLU" style="padding-left:30px;height:20px;">SARLU</option> <option value="SAS" style="padding-left:30px;height:20px;">SAS</option> <option value="SASU" style="padding-left:30px;height:20px;">SASU</option> <option value="SCI" style="padding-left:30px;height:20px;">SCI</option> <option value="SCIC" style="padding-left:30px;height:20px;">SCIC</option> <option value="SCOP" style="padding-left:30px;height:20px;">SCOP</option> </SELECT> </td> </tr> <tr> <td> <label for="numRegCom">N° registre du commerce : </label> </td> <td> <input type="text" id="numRegCom" name="numRegCom"></input> </td> </tr> </table> </div> <div class="div_right"> <table> <tr> <td> <label for="mail">Adresse mail : </label> </td> <td> <input type="text" id="mail" name="mail" value="<?php echo $row_art['email'] ?>"></input> <!--<span><textarea type="text" id="mail" name="mail" value="<?php echo $row_art['email'] ?>"><?php echo $row_art['email'] ?></textarea></span>--> </td> </tr> <tr> <td> <label for="codePost">Code postal : </label> </td> <td> <input type="text" id="codePost" name="codePost" value="<?php echo $row_art['cp'] ?>"> </td> </tr> <tr> <td> <label for="ville">Ville : </label> </td> <td> <input type="text" id="ville" name="ville" value="<?php echo $row_art['ville'] ?>"> </td> </tr> <tr> <td> <label for="telFix">Tel. fixe : </label> </td> <td> <input type="text" id="telFix" name="telFix" value="<?php echo $row_art['tel1'] ?>"> </td> </tr> <tr> <td> <label for="codeNaf">Code NAF : </label> </td> <td> <input type="text" id="codeNaf" name="codeNaf"> </td> </tr> <tr> <td> </td> </tr> <tr> <td> <!--<input type="reset" value="Reset" onclick="document.getElementById('dateNaissance').value='';"><br>--> </td> </tr> </table> </div> <!--<div class="div_center">--> <tr> <h3 class="h3">Gérants</h3> </tr> <!--</div>--> <div class="div_left"> <tr> <td> <label for="nomGer1">Nom gérant(e) 1</label> </td> <td> <input type="text" id="nomGer1" name="nomGer1"> </td> <td class="td_space"></td> <td> <label for="telGer1" style="margin-left:50px">Tél. </label> </td> <td> <input type="text" id="telGer1" name="telGer1"> </td> </tr> </div> <div class="div_right"> <tr> <td> <label for="foncGer1">Fonction gérant(e) 1</label> </td> <td> <input type="text" id="foncGer1" name="foncGer1"> </td> <td> <label for="mailGer1" style="margin-left:50px">Adresse mail </label> </td> <td> <input type="text" id="mailGer1" name="mailGer1"> </td> </tr> </div> <div class="div_left"> <tr> <td> <label for="nomGer2">Nom gérant(e) 2</label> </td> <td> <input type="text" id="nomGer2" name="nomGer2"> </td> <td> <label for="telGer2" style="margin-left:50px">Tél. </label> </td> <td> <input type="text" id="telGer2" name="telGer2"> </td> </tr> </div> <div class="div_right"> <tr> <td> <label for="foncGer2">Fonction gérant(e) 2</label> </td> <td> <input type="text" id="foncGer2" name="foncGer2"> </td> <td> <label for="mailGer2" style="margin-left:50px">Adresse mail </label> </td> <td> <input type="text" id="mailGer2" name="mailGer2"> </td> </tr> </div> <div class="div_left"> <tr> <td> <label for="nomGer1">Nom gérant(e) 3</label> </td> <td> <input type="text" id="nomGer1" name="nomGer1"> </td> <td class="td_space"></td> <td> <label for="telGer1" style="margin-left:50px">Tél. </label> </td> <td> <input type="text" id="telGer1" name="telGer1"> </td> </tr> </div> <div class="div_right"> <tr> <td> <label for="foncGer1">Fonction gérant(e) 3</label> </td> <td> <input type="text" id="foncGer1" name="foncGer1"> </td> <td> <label for="mailGer1" style="margin-left:50px">Adresse mail </label> </td> <td> <input type="text" id="mailGer1" name="mailGer1"> </td> </tr> </div> <div class="div_left"> <tr> <td> <label for="nomGer2">Nom gérant(e) 4</label> </td> <td> <input type="text" id="nomGer2" name="nomGer2"> </td> <td> <label for="telGer2" style="margin-left:50px">Tél. </label> </td> <td> <input type="text" id="telGer2" name="telGer2"> </td> </tr> </div> <div class="div_right"> <tr> <td> <label for="foncGer2">Fonction gérant(e) 4</label> </td> <td> <input type="text" id="foncGer2" name="foncGer2"> </td> <td> <label for="mailGer2" style="margin-left:50px">Adresse mail </label> </td> <td> <input type="text" id="mailGer2" name="mailGer2"> </td> </tr> </div> <div class="div_left"> <tr> <td> <label for="nomGer2">Nom gérant(e) 5</label> </td> <td> <input type="text" id="nomGer2" name="nomGer2"> </td> <td> <label for="telGer2" style="margin-left:50px">Tél. </label> </td> <td> <input type="text" id="telGer2" name="telGer2"> </td> </tr> </div> <div class="div_right"> <tr> <td> <label for="foncGer2">Fonction gérant(e) 5</label> </td> <td> <input type="text" id="foncGer2" name="foncGer2"> </td> <td> <label for="mailGer2" style="margin-left:50px">Adresse mail </label> </td> <td> <input type="text" id="mailGer2" name="mailGer2"> </td> </tr> </div> <tr> <h3 class="h3">Divers</h3> </tr> <table class="table_center"> <tr> <td colspan="2"> <label for="logo">Logo sur véhicule : </label> <input type='checkbox' id="logo" name="logo" value="on"> </td> <td colspan="2"> <label for="rge" style="margin-left:50px">RGE : </label> <input type='checkbox' id="rge" name="rge" value="on"> </td> <td colspan="2"> <label for="qualibat" style="margin-left:50px">Qualibat : </label> <input type='checkbox' id="qualibat" name="qualibat" value="on"> </td> <td colspan="2"> <label for="charte" style="margin-left:50px">Charte Artipôle : </label> <input type='checkbox' id="charte" name="charte" value="on"> </td> <td colspan="2"> <label for="siteAA" style="margin-left:50px">Référencé sur site AA : </label> <input type='checkbox' id="siteAA" name="siteAA" value="on"> </td> <td colspan="2"> <label for="regMet" style="margin-left:50px">Registre de métiers : </label> <input type='checkbox' id="regMet" name="regMet" value="on"> </td> </tr> </table> <table class="table_center"> <tr> <td colspan="2"> <label for="site" style="margin-left:50px">Site web : </label> <input type="text" id="site" name="site"> </td> <td colspan="2"> <label for="facebook" style="margin-left:50px">Facebook : </label> <input type="text" id="facebook" name="facebook"> </td> <td colspan="2"> <label for="LinkedIn" style="margin-left:50px">LinkedIn : </label> <input type="text" id="LinkedIn" name="LinkedIn" style="margin-left:10px"> </td> </tr> </table> <div> <tr> <h3 class="h3">Principaux fournisseurs</h3> </tr> </div> <div class="div_left"> <table> <tr> <td> <label for="boisPan">Bois & panneaux : </label> </td> <td> <input type="text" id="boisPan" name="boisPan"></input> </td> </tr> <tr> <td> <label for="menInt">Menuiserie intérieure : </label> </td> <td> <input type="text" id="menInt" name="menInt"> </td> </tr> <tr> <td> <label for="couv">Couverture : </label> </td> <td> <input type="text" id="couv" name="couv"> </td> </tr> <tr> <td> <label for="voletRoul">Volet roulants : </label> </td> <td> <input type="text" id="voletRoul" name="voletRoul"> </td> </tr> <tr> <td> <label for="diversFourn">Divers : </label> </td> <td> <input type="text" id="diversFourn" name="diversFourn"> </td> </tr> </table> </div> <div class="div_right"> <table> <tr> <td> <label for="menBois">Menuiserie bois : </label> </td> <td> <input type="text" id="menBois" name="menBois"></input> </td> </tr> <tr> <td> <label for="menInt">Menuiserie intérieure : </label> </td> <td> <input type="text" id="menInt" name="menInt"> </td> </tr> <tr> <td> <label for="couv">Couverture : </label> </td> <td> <input type="text" id="couv" name="couv"> </td> </tr> <tr> <td> <label for="voletRoul">Volet roulants : </label> </td> <td> <input type="text" id="voletRoul" name="voletRoul"> </td> </tr> <tr> <td> <!--<label for="diversFourn">Divers : </label>--> </td> <td> <!--<input type="text" id="diversFourn" name="diversFourn">--> </td> </tr> <tr> <td> </td> </tr> <tr> <td> <!--<input type="reset" value="Reset" onclick="document.getElementById('dateNaissance').value='';"><br>--> </td> </tr> </table> </div> <tr> <h3 class="h3">Activité</h3> </tr> <div class="div_left"> <table> <tr> <td style="border:1px black solid">Date de réference</td> <td style="border:1px black solid; width:100px"><input type="text" id="dateRef" name="dateRef"></td> </tr> <tr> <td style="border:1px black solid">Chiffre d'affaire annuel </td> <td style="border:1px black solid; width:100px"><input type="text" id="caAnnee" name="caAnnee"></td> </tr> <tr> <td style="border:1px black solid">Potentiel achats </td> <td style="border:1px black solid"><input type="text" id="potenHa" name="potenHa"></td> </tr> <tr> <td style="border:1px black solid">Chiffre achats COPAB </td> <td style="border:1px black solid; width:100px"><input type="text" id="ChHaCopab" name="ChHaCopab"></td> </tr> <tr> <td style="border:1px black solid">Taux d'achats à la COPAB </td> <td style="border:1px black solid"><input type="text" id="txHaCopab" name="txHaCopab"></td> </tr> </table> </div> <div class="div_right"> <table> <tr> <td> <label for="renov">Rénovation : </label> </td> <td> <input type="text" id="renov" name="renov"> </td> </tr> <tr> <td> <label for="batiment">Bâtiment : </label> </td> <td> <input type="text" id="batiment" name="batiment"> </td> </tr> <tr> <td> <label for="effectif">Effectif de l'entreprise : </label> </td> <td> <input type="text" id="effectif" name="effectif"> </td> </tr> <tr> <td> <label for="dateCloBil">Date de cloture du bilan : </label> </td> <td> <input type="text" id="dateCloBil" name="dateCloBil"> </td> </tr> <tr> <td> <label for="nbBonChoix">Nobre de bons de choix : </label> </td> <td> <input type="text" id="nbBonChoix" name="nbBonChoix"> </td> </tr> <tr> <td> <label for="clientSalExpo">Clients amenés à la saslle expo : </label> </td> <td> <input type="text" id="clientSalExpo" name="clientSalExpo"> </td> </tr> </table> </div> <tr> <h3 class="h3">Informations livraisons atelier</h3> </tr> <div class="div_center"> <table> <tr> <h5 style="text-align:center">Adresse de l'atelier :</h5> </tr> <tr> <td> <label for="adrAtel" style="margin-left:500px">Adresse : </label> </td> <td> <input type="text" id="adrAtel" name="adrAtel"> </td> <td> <label for="cdPostAtel" style="margin-left:50px">Code postal : </label> </td> <td> <input type="text" id="cdPostAtel" name="cdPostAtel"> </td> <td> <label for="vilAtel" style="margin-left:50px">Ville : </label> </td> <td> <input type="text" id="vilAtel" name="vilAtel"> </td> </tr> </table> <table> <tr> <h5 style="text-align:center">Accès atelier :</h5> </tr> <tr> <td> <label for="accesDif" style="margin-left:10px"><span title="L'accès au site est-il difficile ?">Accès difficile : </span></label> </td> <td> <input type='checkbox' id="accesDif" name="accesDif" value="on"> </td> <td> <label for="accesCle" style="margin-left:50px"><span title="Faut-il un clé pour accéder au site ?">Accès avec clé : </span></label> </td> <td> <input type='checkbox' id="accesCle" name="accesCle" value="on"> </td> <td> <label for="codeAcces" style="margin-left:50px"><span title="Y a t-il un code d'accès ?">Code d'accès : </span></label> </td> <td> <input type='checkbox' id="codeAcces" name="codeAcces" value="on"> </td> <td> <label for="alarme" style="margin-left:50px"><span title="y a t-il une alarme ?">Alarme : </span></label> </td> <td> <input type='checkbox' id="alarme" name="alarme" value="on"> </td> <td> <label for="bteCde" style="margin-left:50px"><span title="Y a t-il une boite avec code ?">Boite à code : </span></label> </td> <td> <input type='checkbox' id="bteCde" name="bteCde" value="on"> </td> <td> <label for="aideDecharge" style="margin-left:50px"><span title="Quelqu'un peut-il aider au déchargement ?">Aide au déchargement : </span></label> </td> <td> <input type='checkbox' id="aideDecharge" name="aideDecharge" value="on"> </td> <td> <label for="charElev" style="margin-left:50px"><span title="Y at-il un chariot élévateur sur site ?">Chariot élévateur : </span></label> </td> <td> <input type='checkbox' id="charElev" name="charElev" value="on"> </td> <td> <label for="capCharElev" style="margin-left:50px"><span title="Quel poids peut lever le chariot ?"> Capacité levage : </span></label> </td> <td> <input type='text' id="capCharElev" name="capCharElev"> </td> <td> <label for="lieuDepot" style="margin-left:50px"><span title="Lieu où déposer les marchandises si personne.">Dépot de marchandise : </span></label> <select type="text" id="lieuDepot" name="lieuDepot"> <option value="Atelier">Atelier</option> <option value="Auvent">Auvent</option> <option value="Autre">Autre</option> </select> </td> </tr> </table> <br> <tr> <h3 class="h3">Commentaires</h3> </tr> <!--<table> <label for="comment">Saisir les commentaires ici.</label> </table>--> <table> <span title="Saisir les commentaires ici."><TEXTAREA id="comment" name="comment" rows=10 cols=200 value=""><?php echo $row_suivi['commentaires']?></TEXTAREA></span> </table> <br> <table> <tr> <span title="Validation du formulaire"><input id="valider" name="valider" type="submit" value="Valider"></span> <span title="Réinitialisation du formulaire"><input id="vider" name="vider" type="reset" value="reset" style="margin-left:10px"></span> <span title="Impression du formulaire"><input id="imprimer" name="imprimer" type="submit" value="Imprimer" style="margin-left:10px"></span> </tr> </table> </div> </form> </body> </html> <?php ?>

Re: Récupérer une variable hors de sa portée

Posté : 01 févr. 2021, 19:38
par Spols
As tu bien un session_start() en début de chaque script ?

tu peux aussi mettre ton id en champs caché dan le 2eme formulaire, mais attention que quelqu'un de mal intentionné peut toujours modifier cette valeur.

Re: Récupérer une variable hors de sa portée

Posté : 02 févr. 2021, 11:12
par gadje
Salut et merci de ta réponse,
j'ai mis un session_start(); en début de mon code mais ça ne semble pas fonctionner.

Je mets la partie php ici :

Code : Tout sélectionner

<?php session_start(); // ACTIVE AFFICHAGE DES ERREURS PHP (SI NON SAISIE @ MAIL FOURNISSEUR) ini_set("display_errors",1);error_reporting(1); include('testmessage.php'); include('./config.php'); define('DEBUG',isset($_POST['debug'])?TRUE:FALSE); //ESSAYE DE SE CONNECTER À LA BDD MYSQL try { $mysql = new PDO(MYSQL_DSN, MYSQL_USER, MYSQL_PASS); $mysql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $mysql->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); } catch (PDOException $e) { echo 'Connexion échouée : ' . $e->getMessage(); } $mysql->query("SET NAMES UTF8"); ///////////////////////////////////////////////////////////////////////////////// //ASSOCIATION ENTRE LES TABLES A LA 1ERE VALIDATION //SI UN CODE ADHERENT EST SELECTIONNE DANS MENU DEROULANT if(isset($_GET['listAdh'])){ $codeAdh=$_GET['listAdh']; //ON RECUPERE DANS LA VARIABLE LE CODE ADHERENT SELECTIONNE //ON RECUPERE LE CONTENU DE LA TABLE suivi_adh $request = 'SELECT * FROM suivi_adh WHERE code_adh="'.$codeAdh.'"'; $result = $mysql->query($request); $row_suivi = $result->fetch(); //ON RECUPERE LE CONTENU DE LA TABLE artisan $sqlListAdh = 'SELECT * FROM artisan where numero="'.$codeAdh.'" order by numero'; $resultListAdh = $mysql->query($sqlListAdh); $row_art=$resultListAdh->fetch(); $_SESSION['id'] = $row_suivi['id_adh']; } //VALIDATION DU FORMULAIRE if(isset($_GET['valider'])){ echo 'VALIDATION FORMULAIRE OK '.$_SESSION['id']; //MODIFICATION DE FICHE SUIVI if(isset($_SESSION['id'])){ $SqlModifSuivi = "UPDATE suivi_adh SET nom_adh='OK', prenom_adh=S_GET[prenom], "; echo 'MODIFICATION'; } //CREATION FICHE DE SUIVI else{ $SqlCreaSuivi = "INSERT INTO suivi_adh ( code_adh, nom_adh, prenom_adh, ) VALUES ( '$codeAdh', 'nom', 'prenom', )"; echo 'CREATION '.$_SESSION['id']; } } /*}*/ ?>
Merci d'avance.

Re: Récupérer une variable hors de sa portée

Posté : 02 févr. 2021, 13:58
par gadje
Bon ben c'est bon. Je m'étais trompé dans le nom d'un champ. Désolé.