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 :

Soustraction 2 champs d'enregistrements contigues


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Avril 2017
    Messages : 9
    Par défaut Soustraction 2 champs d'enregistrements contigues
    Bonjour,

    Je souhaite soustraire les dates de 2 enregistrements contigus de ma base sql.
    Dans mon script php/mysql actuel, j'utilise une boucle pour afficher certains enregistrements.
    Je vous donne mon script mais c'est juste pour illustrer: ce qui est souligné est ce que j'ai ajouté à l'affichage du tableau : une sorte de sous-compteur mais cela ne marche pas: la variable $heureavant est égal à "Array" et peut être que si je savais avoir une valeur je règlerai mon pb.
    Qu'en pensez-vous?

    Merci,



    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
    47
    48
    49
    
     <fieldset>
                  <legend>
    	    <tr>
          <td></td>
          <td align="right"><input type="submit" name="Submit" value="Mettre à jour liste des arrêts"></td>
        </tr>
    			  </legend>
        <div class="champ">
          <table   border="0"  cellspacing="2" cellpadding="2">			  
          <td width="30px" align="center">Id</td>
    	  <td width="75px" align="center">Date/Heure</td>
          
         
          <td align="center">Raison</td>
    		<td width="15px" align="center">Durée</td>	  
    <?php
    {
    $compteur = 1;
    while($rows=mysqli_fetch_array($result) )
    {
    mysqli_select_db($link,$base);
    $heureavant=mysqli_query($link,"select heure from $table ORDER BY id DESC LIMIT $compteur"); 
    echo "heure avant : $heureavant";  
    ?>
          <tr>
          <td width="30px" align="center"><? $Id[]=$rows['id']; ?><? echo $rows['id']; ?></td>
          <td width="15px" align="center"><?php echo $rows['heure']; ?> </td>
          <td align="center">
    	  
    	  <select name="raison" size="1">
    <Option value= 1 <? if ($rows['raison']==1) {print "selected";} ?>> 1
    <Option value= 2 <? if ($rows['raison']==2) {print "selected";} ?>> 2
    <Option value= 3 <? if ($rows['raison']==3) {print "selected";} ?>> 3
    <Option value= 4 <? if ($rows['raison']==4) {print "selected";} ?>> 4
    
    </select>
      </td> 
    <td width="15px" align="center"><?php echo INTVAL(($rows['heure']-$heureavant)); ?> </td>  
      
      </tr>
         
    <?php
    }
    $compteur = "$compteur"+1;
    ?>
      </table>
       </fieldset>

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,

    ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    mysqli_select_db($link,$base);
    $heureavant=mysqli_query($link,"select heure from $table ORDER BY id DESC LIMIT $compteur"); 
     
    //manque mysqli_fectch_array / mysqli_fetch_all
    echo "heure avant : $heureavant";
    Vous exécutez votre requête, mais voue n'allez pas récupérer le résultat.

Discussions similaires

  1. Soustraction de champ BDD
    Par OoPandaOo dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/03/2013, 12h15
  2. [AC-2003] Probleme soustraction entre champs différents
    Par Ardiden31 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 15/05/2012, 14h09
  3. Soustraction de champ TIMESTAMP
    Par looping dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/10/2008, 16h44
  4. Soustraction deux champs type Money
    Par Interruption13h dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/02/2007, 11h07
  5. Problème de soustraction dans un champ
    Par Tyraelina dans le forum Access
    Réponses: 1
    Dernier message: 18/12/2005, 17h18

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