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 :

Reprendre la valeur de la ligne juste au dessus !


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut Reprendre la valeur de la ligne juste au dessus !
    Bonjour,

    Voila j'ai créer un tableau qui va chercher les données dans ma bdd mais je voudrais reprendre la valeur de la ligne supérieure ! Comment faire ??

    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
    36
    37
    38
    39
    40
    41
    42
    43
     
    		echo "<tr align='center'>";
    			echo "<td>";
    				echo "Semaine $s";
    			echo "</td>";
     
    			echo "<td>";
    				foreach ($tableau AS $i => $val) 
    				{
    				$rtt_acquis="$tableau[$i]"-"35";
    				if ($rtt_acquis<0) {echo "";}
    				if ($rtt_acquis>0) {echo "$rtt_acquis";}
    				//echo "$rtt_acquis";
    				}
    			echo "</td>";
     
    			echo "<td>";
    				foreach ($tableau2 AS $j => $val2) 
    				{
    				echo "$tableau2[$j]";
    				}
    			echo "</td>";
     
    			echo "<td>";
    				foreach ($tableau2 AS $j => $val2) 
    				{
    				$cumul_total="$rtt_acquis"-"$tableau2[$j]"; 
    				echo "$cumul_total";
    				// echo "//";
    				// $cumul_avant="$s"-1; 
    				// echo "$cumul_avant";
    				}
    			echo "</td>";
     
    			echo "<td>";
    				foreach ($tableau3 AS $k => $val3) 
    				{
    				echo "$tableau3[$k]";
    				echo "$s";
    				}
    			echo "</td>";
     
    		echo "</tr>";

  2. #2
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 185
    Par défaut
    Citation Envoyé par Devilju69 Voir le message
    Bonjour,

    Voila j'ai créer un tableau qui va chercher les données dans ma bdd mais je voudrais reprendre la valeur de la ligne supérieure ! Comment faire ??
    Bonjour,

    Tu est au courant que ton code... N'est pas très joli à lire ?
    Pour le foreach :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach( $array AS $key => $value ){
      echo $value;
    }
    Et pour les opérations mathématiques, tu n'est pas obligé de mettre les ""... C'est d'ailleurs une source d'erreur dans la plupart des langages, même faiblement typés. Donc ça sera mieux avec
    Sinon, pour ton histoire de reprendre la valeur de la ligne supérieure... Je ne comprends pas bien de quelle ligne supérieure tu parle. Mais la solution simple et rapide est de mettre cette ligne dans une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $last = null;
    foreach( $array AS $key => $value ){
    if( !is_null( $last ) ) echo 'valeur de la ligne précédente : ' . $last . PHP_EOL;
    //tu peux ici te servir du is_null pour savoir si tu est au début du tableau.
    echo $value;
    $last = $value;
    }
    Bonne journée.

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut
    Merci déja pour ton aide pour l'amélioration du code.
    Le voici remodifié :
    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    echo "<tr align='center'>";
    			echo "<td>";
    				echo "Semaine".$s;
    			echo "</td>";
     
    			echo "<td>";
    				foreach ($tableau AS $i => $val) 
    				{
    				$rtt_acquis=$val-35;
    				if ($rtt_acquis<0) {echo "";}
    				if ($rtt_acquis>0) {echo $rtt_acquis;}
    				}
    			echo "</td>";
     
    			echo "<td>";
    				foreach ($tableau2 AS $j => $val2) 
    				{
    				echo $val2;
    				}
    			echo "</td>";
     
    			echo "<td>";
    				foreach ($tableau2 AS $j => $val2) 
    				{
    				$cumul_total=$rtt_acquis-$val2; 
    				echo $cumul_total;
    				}
    			echo "</td>";
     
    			// echo "<td>";
    			// $last = null;
    			// foreach( $tableau2 AS $j => $val2 ){
    			// if( !is_null( $last ) ) echo 'valeur de la ligne précédente : ' . $last . PHP_EOL;
     
    			// echo $val2;
    			// $last = $val2;
    			// }
    			// echo "</td>";
     
    			echo "<td>";
    				foreach ($tableau3 AS $k => $val3) 
    				{
    				echo $val3;
    				}
    			echo "</td>";
    Mais ton bout de code avec "last" que j'ai mi en commentaire me reprend bien ma donnée mais la répéte pas dans les lignes en dessous !

    Comment faire ?

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/03/2011, 08h54
  2. Imposer une valeur dans une ligne "identity" d'une
    Par mibo94 dans le forum Access
    Réponses: 1
    Dernier message: 26/11/2005, 16h59
  3. [displaytag] Utilisation des valeurs de la ligne courante
    Par ADIDASman dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 24/11/2005, 13h43
  4. [vb excel]Tester une valeur dans une ligne
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/09/2005, 13h58
  5. Extraire une valeur d'une ligne avec sed
    Par jojolepabo dans le forum Linux
    Réponses: 6
    Dernier message: 27/10/2004, 09h34

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