IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Php $_post perte de donnees apres pagination?


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut Php $_post perte de donnees apres pagination?
    salut
    j ai un formulaire dont 2 combobox ,combo A et combo B, les deux affiche des dates d'une base de donnee,alors , dans un autre fichier PHP, j ai une requette sql des commandes d'un client mais les dates de commandes seulement entre combo A et B, le probleme c est que il affiche les donnees au premier demarage mais quand je veux passer au 2me page(pagination) ,il s affiche rien,
    avez vous des solutions ??
    merci

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Avec des bouts de code cela sera plus facile....

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut extrait
    j ai deux pages php, l'une est a.php et la deuxième et b.php
    a.php c est la ou il y a le formulaire voila extrait d code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    do {  
    ?> <?php 
    $combo3 = isset($_POST['combo3']) ? $_POST['combo3'] : '';
    ?>
    		<option <?php if($combo3 == $row_Recordset2['date']){ echo 'selected'; }?>><?php echo $row_Recordset2['date']?></option>
          <?php
    } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
    et le deuzieme combobox c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    do {  
    ?> <?php 
    $combo4 = isset($_POST['combo4']) ? $_POST['combo4'] : '';
    ?>
    		<option <?php if($combo4 == $row_Recordset2['date']){ echo 'selected'; }?>><?php echo $row_Recordset2['date']?></option>
          <?php
    } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));

    dans cette premier page tout fonctionne et s'affiche normal
    mais dans la page b.php ,la que on doit recevoir les données des combo3 et combo4 de page a.php il y a des problèmes
    voila le code :

    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
    $combo3 = isset($_POST['combo3']) ? $_POST['combo3'] : '';
    $combo4 = isset($_POST['combo4']) ? $_POST['combo4'] : '';
     
    	if (($combo3) && ($combo4))
    	{
     
    	$combo3 = isset($_POST['combo3']) ? $_POST['combo3'] : '';
    	$combo4 = isset($_POST['combo4']) ? $_POST['combo4'] : '';
     
    			mysql_select_db($database_cnx3, $cnx3);
    			$query_Recordset1 = "SELECT SUM( quantite ) AS SOMME, nom
    								FROM lignescommande a, commande b, client c
    								WHERE a.id_cmd = b.id_cmd
    								AND b.id_cl = c.id_cl
    								AND date BETWEEN '".mysql_real_escape_string($combo3)."' AND '".mysql_real_escape_string($combo4)."'
    								GROUP BY c.id_cl";
     
     
    			$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
    			$Recordset1 = mysql_query($query_limit_Recordset1, $cnx3) or die(mysql_error());
    			$row_Recordset1 = mysql_fetch_assoc($Recordset1);
    	}
    au premier lancement page b.php affiche les données normale, mais mon probleme c est que quand je passes au page suivante, affiche des erreurs suivants :
    Notice: Undefined variable: Recordset1 in C:\Program Files\EasyPHP-5.3.6.0\www\prj\ventesdescients.php on line 123

    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\Program Files\EasyPHP-5.3.6.0\www\prj\ventesdescients.php on line 123

    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\Program Files\EasyPHP-5.3.6.0\www\prj\ventesdescients.php on line 120
    Merci.

  4. #4
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Avec les balises # c'est encore mieux pour y copier ton code.....

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    il manque surtout le code utilisé pour la pagination...

    Il faut transmettre les données "utiles" de page à page (ou les conserver) :
    - soit en GET (si lien <a> -> href="...?var1=...&amp;var2=...") ;
    - soit en POST (si <form> -> type="hidden") ;
    - soit enregistrées en session.

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p>&nbsp;<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, 0, $queryString_Recordset1); ?>">Premier</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, max(0, $pageNum_Recordset1 - 1), $queryString_Recordset1); ?>">Précédent</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, min($totalPages_Recordset1, $pageNum_Recordset1 + 1), $queryString_Recordset1); ?>">Suivant</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, $totalPages_Recordset1, $queryString_Recordset1); ?>">Dernier</a></p>

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Les balises Code dans les message :
    -> voir la démonstration de l'utilisation du bouton code (#)

    Pour modifier ton(tes) message(s) :
    -> en bas de ton(tes) message(s), clique sur le bouton "Editer"

    Principe avec lien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    // TRAITEMENT (en haut de fichier)
    // récupération de variable :
    if(isset($_POST['var1_Form']) { // si récupération depuis le formulaire
    	$var1_recup = $_POST['var1_Form'];
    elseif(isset($_GET['var1_URL']) { // si récupération dans l'URL
    	$var1_recup = urldecode($_GET['var1_URL']);
    else {
    	$var1_recup = ''; // ou 0 ou ... (valeur par defaut)
    }
    // utilisation ensuite dans une BDD ? -> PROTECTION
    	$var1_bdd = mysql_real_escape_string($var1_recup);
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <!-- formulaire -->
    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    	<input type="..." name="var1_Form" value="<?php echo $var1_recup; ?>"/>
    </form>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!-- lien avec transmission de variable -->
    	<a href=".......?var1_URL=<?php echo urlencode($var1_recup); ?>">blabla</a>
    Dernière modification par Invité ; 10/09/2011 à 18h40.

  8. #8
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par salyiohh Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    			$row_Recordset1 = mysql_fetch_assoc($Recordset1);
     
    Notice: Undefined variable: Recordset1 in C:\Program Files\EasyPHP-5.3.6.0\www\prj\ventesdescients.php on line 123
     
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\Program Files\EasyPHP-5.3.6.0\www\prj\ventesdescients.php on line 123
    Ca me parait clair, ta variable $Recordset1 utilisée dans mysql_fetch_assoc n'est jamais initialisée.

  9. #9
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    bonjour
    j'ai essaye avec vos conseils mais j'ai taujours les memes problemes,
    alors soit je savait pas bien utuliser votre code soit vous avez oubliez qlq chose,
    comme je disait j'ai 2 pages php,A.php qui contien un formulaire methode POST ,2 combobox
    2me page,B.php qui recoit les donnees venu du formulaire de page A.php(combobox avec des dates),et une requette qui va afficher des donnees entre ces deux dates.
    mon probleme c'est avec la pagination,pour passer a la page suivante ou revenir a la premiere un erreur s'affiche.
    ce n'est pas un erreur au niveau de syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Notice: Undefined variable: Recordset1 in C:\Program Files\EasyPHP-5.3.6.0\www\prj\ventesdescients.php on line 125
     
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\Program Files\EasyPHP-5.3.6.0\www\prj\ventesdescients.php on line 125
    voila le code de pagination, la que je crois que il y ale probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p>&nbsp;<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, 0, $queryString_Recordset1); ?>">Premier</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, max(0, $pageNum_Recordset1 - 1), $queryString_Recordset1); ?>">Précédent</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, min($totalPages_Recordset1, $pageNum_Recordset1 + 1), $queryString_Recordset1); ?>">Suivant</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, $totalPages_Recordset1, $queryString_Recordset1); ?>">Dernier</a></p>

  10. #10
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par salyiohh Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Notice: Undefined variable: Recordset1 in C:\Program Files\EasyPHP-5.3.6.0\www\prj\ventesdescients.php on line 125
     
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\Program Files\EasyPHP-5.3.6.0\www\prj\ventesdescients.php on line 125
    Il suffit de lire le message d'erreur. A la ligne 125 du fichier ventesdescients.php tu utilises la variable $Recordset1 qui n'est pas initialisée/valorisée.

  11. #11
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    bonjour marc
    oui moi aussi je vois le probleme ,mais je vois pas la solution,t ' a une solution?
    la variable $Recordset1 est initialisee,la preuve c est qu il porte des donnees
    au premier lancement, cette erreur s 'affiche quand je passe au 2me page.
    pagination.

  12. #12
    Invité
    Invité(e)
    Par défaut
    Fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $query_Recordset1;
    Normalement, tu devrais comprendre le problème.

    Manifestement, tu n'as tenu aucun compte de mon message précédent.
    Tu attends sans doute qu'on écrive TON code à TA place ?

  13. #13
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    cher monsieur jreaux62
    d'abord je suis un debutant ,alors on est pas du meme niveau ,c est claire que je vois pas les choses assez facilement comme vs le voyez.
    vous avez ecris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    alors j ai dit qu 'il y aune autre page(b.php) qui va recevoire les donnees apres click sur buttonde page a.php,alors qu 'avec votre code ci dessus je restes sur la meme page!!
    je crois que ca devrait etre comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="post" action="b.php"
    l'autre chose que je comprends pas c :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    elseif(isset($_GET['var1_URL']) { // si récupération dans l'URL
    	$var1_recup = urldecode($_GET['var1_URL']);
    dans quel url je vais ecrire cette variable 'var1_URL' ?
    est ce celle de pagination dans page b.php?
    dans le formulaire de a.php alors que parodoxalement ca methode est $_POST??

  14. #14
    Invité
    Invité(e)
    Par défaut
    OK, voici ce que tu dois faire :

    1/ RÉCUPÉRATION des 2 variables :
    -> soit depuis le formulaire (1ère fois)
    -> soit via l'URL (durant les changements de page)

    remplace :
    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
    <?php
    // --------------------------
    // récupération de variable :
    if(isset($_POST['combo3'])) { // si venant du FORMULAIRE
    	$combo3 = $_POST['combo3'];
    } elseif(isset($_GET['combo3'])) { // venant de la PAGINATION (via URL)
    	$combo3 = urldecode($_GET['combo3']);
    } else {
    	$combo3 = ''; // (valeur par defaut)
    }
    // --------------------------
    if(isset($_POST['combo4'])) { // si venant du FORMULAIRE
    	$combo4 = $_POST['combo4'];
    } elseif(isset($_GET['combo4'])) { // si venant du FORMULAIRE
    	$combo4 = urldecode($_GET['combo4']);
    } else {
    	$combo4 = ''; // (valeur par defaut)
    }
    // --------------------------
    // Pour utilisation dans une REQUÊTE SQL -> PROTECTION CONTRE injection SQL
    	$combo3_bd = mysql_real_escape_string($combo3);
    	$combo4_bd = mysql_real_escape_string($combo4);
    // => CE SONT CES VARIABLES $combo3_bd ET $combo4_bd qu'il faut utiliser dans LA REQUÊTE
    // --------------------------
    ?>
    2/ la PAGINATION :
    Durant la pagination, on "change de page" (même si on reste sur la même !)
    On n'a plus de variable $_POST.
    -> on doit donc transmettre les 2 variables ($combo3 et $combo4) via l'URL ;
    -> ces variables seront ensuite récupérées en $_GET (cf ci-dessus), pour être utilisées dans la requête.

    remplace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p>&nbsp;<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, 0, $queryString_Recordset1); ?>">Premier</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, max(0, $pageNum_Recordset1 - 1), $queryString_Recordset1); ?>">Précédent</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, min($totalPages_Recordset1, $pageNum_Recordset1 + 1), $queryString_Recordset1); ?>">Suivant</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, $totalPages_Recordset1, $queryString_Recordset1); ?>">Dernier</a></p>
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php 
    // --------------------------
    // les variables à TRANSMETTRE via URL
    // comme on a deja un ?pageNum_Recordset1=... dans l'URL 
    // -> on met donc à la suite : &amp;combo3=...&amp;combo4=...
    $transmission_variables = '&amp;combo3='.urlencode($combo3).'&amp;combo4='.urlencode($combo4);
    // --------------------------
    ?>
    <p>&nbsp;
    	<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, 0, $queryString_Recordset1).$transmission_variables; ?>">Premier</a> 
    	<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, max(0, $pageNum_Recordset1 - 1), $queryString_Recordset1).$transmission_variables; ?>">Précédent</a> 
    	<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, min($totalPages_Recordset1, $pageNum_Recordset1 + 1), $queryString_Recordset1).$transmission_variables; ?>">Suivant</a> 
    	<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, $totalPages_Recordset1, $queryString_Recordset1).$transmission_variables; ?>">Dernier</a>
    </p>
    Est-ce plus clair comme ça ?
    Dernière modification par Invité ; 12/09/2011 à 22h45.

  15. #15
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    bonsoir jreaux62
    je viens de lire vos explications,oui je peux dire que ca me parait plus que claire ,tres tres claire
    merci pour ton effort
    vraiment tres gentil de votre part.
    et maitenenant je vais attaquer mon editeur.
    merci une autre foi.

  16. #16
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    bonsoir jreaux62
    c est moi de nouveau
    50/100 de travail est faite, mais je sais pas qu'est ce qu'il arrive au pagination
    j'ai strictement suivi vos conseils mais quand je passes au page suivante,precedente,dernierre ...
    RIEN n'est affichee.(page demarrage c est BIEN);
    je remarque une petite erreur au niveau de nom de variable regardez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $combo3 = urldecode($_GET['combo3']);
    comparez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $transmission_variables = '&amp;combo3='.urlencode($combo3).'&amp;combo4='.urlencode($combo4);
    il y a urldecode et urlencode
    j'ai corrige ca ,mais le probleme resiste ..pagination ne fontionne pas.
    voila mon code de pagination
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, 0, $queryString_Recordset1).$transmission_variables; ?>">Premier </a><a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, max(0, $pageNum_Recordset1 - 1), $queryString_Recordset1).$transmission_variables; ?>">Précédent</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, min($totalPages_Recordset1, $pageNum_Recordset1 + 1), $queryString_Recordset1).$transmission_variables; ?>">Suivant</a> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, $totalPages_Recordset1, $queryString_Recordset1).$transmission_variables; ?>">Dernier</a></p>
    il n y a pas de probleme dans cette syntaxe?? je doute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php $transmission_variables = '&amp;combo3='.urldecode($combo3).'&amp;combo4='.urldecode($combo4);
    ?>
    merci et bonne soiree

  17. #17
    Invité
    Invité(e)
    Par défaut
    -> urlencode() : Encode une chaîne en URL
    Cette fonction est utile lors de l'encodage d'une chaîne de caractères à utiliser dans la partie d'une URL, comme façon simple de passer des variables vers la page suivante.
    -> urldecode() : code une chaîne encodée URL
    Décode toutes les séquences %## et les remplace par leur valeur. Les caractères '+' sont décodés en un caractère d'espacement.
    Tu dois donc remettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php $transmission_variables = '&amp;combo3='.urlencode($combo3).'&amp;combo4='.urlencode($combo4); ?>
    Peux-tu montrer la "source générée" (surtout les liens de pagination) ?
    -> dans I.E. : onglet "Page" -> cliquer sur "Afficher la source"

  18. #18
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    bonsoir jreaux62
    urlencode,urldecode, sont ds fondtions!!
    je me suis dit que sont des noms de variable ;
    jai remit de nouveau le code mais taujours la meme chose, pagination ne marche pas.
    voila la source genere :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      </table>
        <p>&nbsp;<a href="/prj/ventes3.php?pageNum_Recordset1=0&totalRows_Recordset1=17">Premier </a><a href="/prj/ventes3.php?pageNum_Recordset1=0&totalRows_Recordset1=17">Précédent</a> <a href="/prj/ventes3.php?pageNum_Recordset1=1&totalRows_Recordset1=17">Suivant</a> <a href="/prj/ventes3.php?pageNum_Recordset1=1&totalRows_Recordset1=17">Dernier</a></p>

  19. #19
    Invité
    Invité(e)
    Par défaut
    Si tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $transmission_variables;
    ca donne quoi ?

    Car là, on ne voir rien dans la source générée concernant combo3 ou combo4 !

    Es-tu sûr d'avoir recopier mon code ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <p>&nbsp;
    	<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, 0, $queryString_Recordset1).$transmission_variables; ?>">Premier</a> 
    	<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, max(0, $pageNum_Recordset1 - 1), $queryString_Recordset1).$transmission_variables; ?>">Précédent</a> 
    	<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, min($totalPages_Recordset1, $pageNum_Recordset1 + 1), $queryString_Recordset1).$transmission_variables; ?>">Suivant</a> 
    	<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, $totalPages_Recordset1, $queryString_Recordset1).$transmission_variables; ?>">Dernier</a>
    </p>

  20. #20
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    j'ai fait echo $transmission_variables;
    et voila le resultat

    &combo3=2011-06-05&combo4=2011-08-02
    et apres de passer a page siuvante(pagination) voila le resultat

    &combo3=&combo4=

    j ai recopie de nouveau le code , et c'etait le resultat ci dessus.
    une petite question ,l'emplacement de ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php $transmission_variables = '&amp;combo3='.urlencode($combo3).'&amp;combo4='.urlencode($combo4);
    ?>
    n'a pas d'importance?
    je l'ai mit apres la requete , et juste avant code pagination.
    cher jreaux62
    c'est mon heure de travail,je dois partir j'espere tu peux m'aider a resordre
    ce probleme.
    mais dans tt les cas je vous remercier parceque je sais q c'est un effort q vous faites.
    allez bonne journee.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [2010] Publisher : perte de donnees apres sauvegarde
    Par hegalaldia dans le forum Microsoft Office
    Réponses: 1
    Dernier message: 27/07/2012, 13h31
  2. [Sécurité] Perte de donnees du $_SESSION
    Par shub dans le forum Langage
    Réponses: 6
    Dernier message: 07/04/2006, 22h12
  3. Perte du hostname après reboot sous debian
    Par byloute dans le forum Administration système
    Réponses: 1
    Dernier message: 19/01/2006, 15h50
  4. [MySQL] Formulaire php + bdd = perte des sauts de ligne html ?
    Par sunshine33 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 03/10/2005, 11h19
  5. Perte du password après compactage avec Jet
    Par Le Lézard dans le forum Bases de données
    Réponses: 10
    Dernier message: 07/06/2004, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo