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

Langage PHP Discussion :

passage de variable dans une boucle


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut passage de variable dans une boucle
    Bonjour , j'ai un soucis pour afficher des formulaires je fais une boucle while
    dans cette boucle je fais appelle à une function pour afficher un lien si le post appartient bien à la session du membre qui à créer le post pour pouvoir selectionner un membre choisi. Dans cette function le lien doit renvoyer plusieurs variables sur une autre page , mais je ne souhaite pas les passé par l'url pour qu'il ne soit pas visible.
    je souhaiterais exemple créer une variable de session sur laquelle la boucle boucle bien , mais apparemment quand je créer une variable de session sur $data['pseudo'] celle-ci n'est pas bouclé puisque elle ne passe pas dans l'url.
    lire_sujet.inc.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $sql=mysql_query('SELECT * FROM offre_sujet WHERE correspondance_sujet="'.mysql_real_escape_string($_GET['sujet-numero']).'" ') or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
    while ($data = mysql_fetch_array($sql))
    {
        echo $data['pseudo'];
        echo '<br>';
        selectionner_client($data['pseudo']);
    }
    function.php
    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
     
    include "configuration.php";
    function selectionner_client($client)
    {
       // On initialise $data
       $data = NULL;
       if(isset($_SESSION['pseudo']))
       {		
         $sql = 'SELECT pseudo FROM sujet_poster WHERE correspondance_sujet ="'.mysql_real_escape_string($_GET['sujet-numero']).'" AND pseudo = "'.mysql_real_escape_string($_SESSION['pseudo']).'"';
         $reponse = mysql_query($sql) or die('Erreur SQL !<br />'.$reponse.'<br />'.mysql_error()); 
         if (mysql_num_rows($reponse) > 0)
         {
           $data = mysql_fetch_assoc($reponse);
           echo '<a href="index.php?selectionner-prestataire&amp;pseudo='.$client.'">selectionner</a>';
           mysql_close();
          }
        }
        return $data;
    }

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu veux dire que
    affiche bien le nom mais que dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href="index.php?selectionner-prestataire&amp;pseudo='.$client.'">selectionner</a>';
    il n'y a rien pour $client ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut
    selectionner_client($data['pseudo']);

    $client c'est $data['pseudo'], justement je veus passé les variables, je souhaite envoyer $client sur une autre page mais pas par l'url

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    donc ton code actuel fonctionne mais tu veux procéder autrement ?

    dans la mesure ou sur la premiere page tu as plusieurs valeurs possibles pour pseudo, tu ne peux déjà pas utiliser une session pour transmettre la valeur a la deuxieme page.

    si tu ne veux pas de l'url, il te reste le post mais tu n'as pas beaucoup d'alternatives de toute facon.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [VB.net] Declaration variable dans une boucle for
    Par nico10gbb dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/05/2006, 12h45
  2. Réponses: 6
    Dernier message: 17/03/2006, 13h23
  3. Réponses: 3
    Dernier message: 01/09/2005, 12h56
  4. Passage de variable dans une requête
    Par zestrellita dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/09/2004, 14h27
  5. [langage] incrementation de variable dans une boucle
    Par mimilou dans le forum Langage
    Réponses: 15
    Dernier message: 16/04/2004, 14h23

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