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 :

[Tableaux] Incrémentation d'une variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 107
    Par défaut [Tableaux] Incrémentation d'une variable
    Bonjour,
    Ce serait pour un petit renseignement. J'ai eu beau chercher, j'ai pas trouver de réponse.
    Voici mon 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
     
    <?php
     
     
    $db = mysql_connect('localhost','root','');
    mysql_select_db('procedure',$db);
     
    $requete= "SELECT Id, Saisie, Description FROM preparation_momentum_wheel WHERE Step=1" ;
    $resultat=mysql_query($requete,$db);
    $nb_ligne = mysql_num_rows($resultat);
     
    for ($i=1; $i!= $nb_ligne+1; $i++)
    {
    $tableau.$i = mysql_fetch_array($resultat);
    }
     
    mysql_close();
     
    ?>
    Ce que je cherche à faire c'est obtenir:
    $tableau1
    $tableau2
    $tableau3
    ...

    J'ai aussi des trucs comme: $tableau.$i
    Sans succès.

    Quelle est la bonne synthaxe, s'il vous plait.

    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 107
    Par défaut
    Excusez moi, je voulais dire que j'avais essayé: $tableau+$i

  3. #3
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for ($i=1; $i< $nb_ligne+1; $i++)
    {
          ${'tableau'.$i} = mysql_fetch_array($resultat);
    }
    Devrait fonctionner
    par contre ta condition d'arrêt != j'ai pas aimé alors j'ai modifié
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 129
    Par défaut
    Je pense qu'il serait plus judicieux de travailler avec de vrais tableaux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for ($i=1; $i< $nb_ligne+1; $i++)
    {
          $tableau[$i] = mysql_fetch_array($resultat);
    }
    Je suppose que ces tableaux interviennent plus loin dans ton code et il est plus aisé de les exploiter.

  5. #5
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 107
    Par défaut
    Impeccable.
    Un grand merci à toi.

  6. #6
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 107
    Par défaut
    Une dernière petite chose et après je clos le sujet.
    Si je souhaite passer la valeur qui s'incrémente en paramètre dans une fonction
    Voici la fontion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    echo "
    	function reaffichage(a)
    	{		
    		if  ('$tableaua[2]' != 'Commentaires')
    			{
                                           ...
    Comment je dois procéder pour éviter le conflit entre les différents guillemets (toujours une histoire de synthaxe).

  7. #7
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    En les échappant avec des \ peut-être (\")...

    Par contre pas compris le coup du tableaua...


    et cf signature pour l'orthographe...

  8. #8
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function reaffichage($a)
    	{		
    		if  (${tableau}.$a[2] != 'Commentaires')
    EDIT : si c'est du javascript alors c'est pas bon ce que j'ai mis
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Incrémentation d'une variable de session
    Par fab76000 dans le forum Langage
    Réponses: 6
    Dernier message: 17/01/2008, 10h20
  2. Réponses: 4
    Dernier message: 16/02/2006, 10h40
  3. Réponses: 2
    Dernier message: 09/02/2006, 19h06
  4. [Tableaux] action sur une variable ->
    Par mactech dans le forum Langage
    Réponses: 9
    Dernier message: 15/12/2005, 18h01
  5. [Débutant] Probleme d'incrémentation d'une variable
    Par sakuragikan dans le forum ASP
    Réponses: 2
    Dernier message: 25/08/2005, 13h11

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