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 :

Comparer deux variables d'une même colonne dans un tableau dynamique [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 2
    Par défaut Comparer deux variables d'une même colonne dans un tableau dynamique
    Bonjour,

    Je m'excuse d'avance pour le code bricolé ci-dessous qui a 20 ans, il n'y a que comme ça que je comprends un minimum, c'est déjà une torture pour mon site 'casual'.

    je voudrais comparer la variable $date avec $datePrecedente ( qui la $date juste avant dans le tableau )

    si $date != $datePrecedente , cela affiche une bordure, sinon aucune bordure n'est affichée... ( la balise week )

    je n'y arrive pas du tout avec $datePrecedente,

    précision importante : les dates sont des chaînes de caractères pour l'esthétisme du site.

    quelqu'un peut-il m'aider, merci infiniment,

    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
    <?php function archives()  
    {if (isset($_GET['archives'])){
    require_once ("bdd.php");
    $link=new mysqli(serveur,utilisateur,motdepasse,database);
    mysqli_set_charset($link,"utf8"); /* indispensable pour ne pas avoir de problèmes d'accents */
     
      $num; 
      $num=$_GET['archives'];
      $query="SELECT * FROM films ORDER BY num DESC";
      $resultat=mysqli_query($link,$query);
      $nb=mysqli_num_rows($resultat);
     
      print("<br><div class=pourc>Archives : $nb films trouvés</div>");
     
      for($i=0;$i<$nb;$i++)
       {
        $ligne=mysqli_fetch_array($resultat);
        $num=$ligne['num'];
    	$nom=$ligne['nom'];
    	$coeur=$ligne['coeur'];
    	$date=$ligne['date'];
    	$datePrecedente=--$ligne['date'];
    	$critique=$ligne['critique'];
    	$drapeau=$ligne['drapeau']; 
     
     
     
    	 if ($date!=$datePredente) {echo(" <div class=week><div class=datecouleur><font face=arial size=2 color=006699><b>$date</b></font><div class=bla2><div class=titre>&nbsp;$nom  
             <div class=blabla2>
    		 <div class=p1bla><div class=nombla>$nom</div></div>
    		 <div class=p4bla><img border=0 height=15 width=23 src=".$drapeau.">&nbsp;&nbsp;$critique&nbsp;&nbsp;<img border=0 src=".$coeur."></div></div></div></div><br></div></div>");}
     
     
     
                        else {echo("<div class=datecouleur><font face=arial size=2 color=006699><b>$date</b></font><div class=bla2><div class=titre>&nbsp;$nom  
             <div class=blabla2>
    		 <div class=p1bla><div class=nombla>$nom</div></div>
    		 <div class=p4bla><img border=0 height=15 width=23 src=".$drapeau.">&nbsp;&nbsp;$critique&nbsp;&nbsp;<img border=0 src=".$coeur."></div></div></div></div><br></div>");}
     
    }
    }
    } archives();
    ?>

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    je n'ai pas compris à quoi n'arrivez vous pas ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 2
    Par défaut
    je n'arrive à comparer les deux dernières variables dynamiques de la colonne 'date' (chaines de caractères).


    Je sais que dans mon code datePrecedente ne fonctionne pas, et je ne sais pas quoi faire.

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

Discussions similaires

  1. [OpenOffice][Tableur] Tableau croisé - Comment comparer des données d'une même colonne
    Par Alexandre_P dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 07/01/2020, 18h46
  2. créer une macro pour comparer deux cellules d'une même colonne
    Par barbie-9 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/05/2012, 19h28
  3. Comparer deux lignes d'une même table dans une bdd
    Par Pierrot33 dans le forum Général Java
    Réponses: 3
    Dernier message: 19/11/2011, 19h04
  4. Réponses: 4
    Dernier message: 27/03/2007, 09h49
  5. Réponses: 3
    Dernier message: 06/02/2007, 11h04

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