[RESOLU] condition ne fonctionne pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] condition ne fonctionne pas

Re: condition ne fonctionne pas

par nestor94 » 22 mars 2021, 01:29

Merci Figuedi. C'est OK.

Re: condition ne fonctionne pas

par Figuedi » 21 mars 2021, 08:40

Salut,

si ton but est de conditionner toutes les heures entre 17h et 8 h tu aurais du mettre un OR
cela fonctionne chez moi comme ceci
[PHP]if ($heure > 17 OR $heure < 8 ) {
    echo "il est entre 17 et 8 h il est même : ".$heure;}
    else echo "il n'est pas entre 17h et 8h il est même : ".$heure;
[/PHP]

condition ne fonctionne pas

par nestor94 » 21 mars 2021, 02:52

Code : Tout sélectionner

<?php session_start(); //Affichage des erreurs PHP ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); // connexion a la bdd require_once 'config.php'; $id = 1; $jour = 1; $heure = date("H:i"); $sql = "SELECT * FROM calendrier WHERE id=:id"; $pdostat = $bdd->prepare($sql); $pdostat->bindValue(':id', $id, PDO::PARAM_INT); $pdostat->execute(); $resultat = $pdostat->fetch(); if (!empty($resultat )) { $jour = $resultat['jour'] ; $saison = $resultat['saison']; $meteo = $resultat['meteo']; } if ($heure > 17 AND $heure < 8 ) { $meteo = '/images/lune.gif'; $sql = "UPDATE calendrier SET meteo =:meteo WHERE id=:id"; $pdostat = $bdd->prepare($sql); $pdostat->bindValue(':id', $id, PDO::PARAM_INT); $pdostat->bindValue(':meteo', $meteo, PDO::PARAM_STR); $pdostat->execute(); } <html> <br><?php echo '<img src="'.$meteo.'">'; ?> </html>
le meme genre de code fonctionne pourtant correctement pour les saisons.
le var_dump de $heure est Ok.