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 :

Nom de variable dynamique


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 43
    Points : 34
    Points
    34
    Par défaut Nom de variable dynamique
    Bonjour a tous

    voila j'ai fait un site pour les éléves de mon école afin d'y mettre les emplois du temps. Le programme qui affiche l'emploi du temps fait (juste) 1500 ligne donc avec mon courage je me suis dis que j'allais améliorer l'emploi du temps et surtout optimiser le code, mais j'ai un petit problème pour opimiser une partie.

    mon problème dans cette partie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $$jour['cours'][$a]=$rows['cours'];
    $$jour['heure'][$a]=$rows['heure'];
    $$jour['type'][$a]=$rows['type'];
    $$jour['debut'][$a]=$rows['debut'];
    je voudrais rendre le nom de la valriable dynamique pour que sa donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $lundi['cours'][$a]=$rows['cours'];
    $lundi['heure'][$a]=$rows['heure'];
    $lundi['type'][$a]=$rows['type'];
    $lundi['debut'][$a]=$rows['debut'];
    mais bien sur ce que j'ai fait si dessus marche pas, il y a une autre méthode ?

    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
    35
    $semaine=array("lundi","mardi","mercredi","jeudi","vendredi");
     
    $lundi=array();
    $mardi=array();
    $mercredi=array();
    $jeudi=array();
    $vendredi=array();
     
    for($a=0;$a<=count($semaine_db);$a++){
     
    	$jour_db=$semaine[$a].$_SESSION['classe'];	
    	$jour=$semaine[$a];
     
    	$sql="SELECT cours,heure,type,debut FROM $jour_db";
     
    	if(!$resultat=mysqli_query($link,$sql)){
     
    		echo '<br /><center>Une erreur c\'est produite : '.mysqli_error($link).'</center>&nbsp;';
    		exit;
     
    	}
     
    	$a=0;
     
    	while($rows=mysqli_fetch_array($resultat,MYSQLI_ASSOC)) {
     
    		$$jour['cours'][$a]=$rows['cours'];
    		$$jour['heure'][$a]=$rows['heure'];
    		$$jour['type'][$a]=$rows['type'];
    		$$jour['debut'][$a]=$rows['debut'];
     
    		$a++;
    	}
     
    }
    merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 43
    Points : 34
    Points
    34
    Par défaut
    solution trouvé avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    while($rows=mysqli_fetch_array($resultat,MYSQLI_ASSOC)) {
     
    		$jour_tmp['cours'][$b]=$rows['cours'];
    		$jour_tmp['heure'][$b]=$rows['heure'];
    		$jour_tmp['type'][$b]=$rows['type'];
    		$jour_tmp['debut'][$b]=$rows['debut'];
     
    		$b++;
    	}
     
    	$$jour=$jour_tmp;

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

Discussions similaires

  1. [JSTL] nom de variable "dynamique"
    Par gmonta31 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 04/05/2006, 13h31
  2. Nom de variable dynamique
    Par mavina dans le forum Linux
    Réponses: 7
    Dernier message: 26/04/2006, 20h48
  3. Réponses: 4
    Dernier message: 13/09/2005, 11h50
  4. Noms de Variables dynamiques
    Par horec dans le forum Langage
    Réponses: 7
    Dernier message: 22/07/2005, 16h47
  5. [SQL SERVER 2000] Noms de variables dynamiques
    Par cassoulet dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 08/09/2004, 11h44

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