Bonjour,
Je suis un peu novice en PHP et je butte sur une variable qui perd sa valeur.
Je vais essayer de m'expliquer :
J'ai un premier script :
Je passe la valeur de la variable $codepal par la méthode Post du formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?php session_start(); include("admin/conf.php"); //variables de l'annuaire include("admin/functions.php"); //fonctions $codepal = isset($_SESSION['codepal']) ? $_SESSION['codepal'] : ''; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> .................... <body> <!-- Recherche par référence d'annonce --> <form id="form_1" name="form_codepal" action="annonces_rech_affich_codepal.php" method="post" enctype="application/x-www-form-urlencoded" > <input type="hidden" name="action" value="submit"> <div id="txt_1" style="position:absolute; left:50px; top:0px; width:176px; height:20px;-moz-box-sizing:border-box;box-sizing:border-box; overflow:hidden;"> <label for="text_7"><span class="Normal-C2 Style1"><strong>Code Postal</strong></span></label> </div> <div style="position:absolute; left:250px; top:0px; width:121px; height:22px; text-align:left;"> <?php echo '<select id="combo_1" name="codepal" size="1">'; echo '<option value=""> Choisir le code postal</option>'; $rq0 = 'SELECT * FROM immo_annonces GROUP BY codepal'; $result0 = mysql_query ($rq0) or die ('Select impossible 23'); while ($dt = mysql_fetch_row($result0)) { echo '<option value="'.$dt[4].'"> '.$dt[4].' </option>'; } echo '</select>'; ?> </div> <div style="position:absolute; left:520px; top:0px; width:82px; height:22px; text-align:left;"> <input name="submit" type="submit" class="submit_form_add_site_annuaire" value="Rechercher"> </div> </form> </body> </html>
Dans le script suivant, je la récupère correctement.
Ce script permet d'afficher 6 annonces qui ont le même codepal (Code Postal).
Je dois en afficher 8 et le script gère le page à page. Pour le premier passage de 6, rien à signaler, mais lorsque la page est rappelée pour les 2 suivants $codepal est vide et mon problème est là.
Merci d'avance pour celui qui aura une idée.
Cordialement.
EDIT : je viens de résoudre le pb avec une variable Session.
Mille excuses
Partager