Affichage d'image selon résultat obtenu

meryoume Messages postés 107 Statut Membre -  
magicshark Messages postés 445 Statut Membre -
Bonsoir :)

Voilà il me reste que ce problème qui veut pas se résoudre :(

J veux afficher deux images différentes selon le résultat obtenu après un test de date.

J ai une fonction qui fait ce test; elle retourne soit true or false, j veux que mon code m'affiche l'image 1 quand c'est true sinon il m'affiche l'image 2.

Ce je post n'est pas le code complet, je vous post que la fonction et son appel:

<?php
///////////////////la fonction/////////////////////
function test($com)
{
$Maintenant=date('Y-m-d ');
$now = new DateTime( $Maintenant);
$now = $now->format('Ymd');
$next = new DateTime($com );
$next = $next->format('Ymd');
if( $now < $next ) return true;
else return false;
}
//////////////////////////////////////////////////
?>

l'appel de test:

<p align="left" class="Style12" >
date échange:
<?php
include("test.php");
$k=test($datechange); echo $k;
if k==(true)
{ ?>
<input type="texte" name="datechange" value="<?php echo $datechange; ?>"
<img src="./images/<?php echo ('accomplie'); ?>.png" />"
<?php}
else {<input type="texte" name="datechange" value=""?>
<img src="./images/<?php echo ('accomplie'); ?>.png" />
<?php } ?>
</p>
J sais que ce code est trop embrouillé, s'il vous plait excusez mes connaissance limitées, et please répondez moi please.. :'(

Merci d'avance..

1 réponse

  1. magicshark Messages postés 445 Statut Membre 13
     
    if $k moi je vois ça apres faire un echo d'un true ou false je vois pas l'interai
    
    <?php 
    ///////////////////la fonction///////////////////// 
    function test($com) 
    { 
    $Maintenant=date('Y-m-d '); 
    $now = new DateTime( $Maintenant); 
    $now = $now->format('Ymd'); 
    $next = new DateTime($com ); 
    $next = $next->format('Ymd'); 
    if( $now < $next ) 
    {
    return true; 
    }
    else
    { 
    return false; 
    } 
    ////////////////////////////////////////////////// 
    ?> 
    
    <!--
    l'appel de test: 
    -->
    
    <p align="left" class="Style12" > 
    date échange : 
    <?php 
    require_once("test.php");//c'est un choix je prefere au include 
    if(test($datechange)//si c'est true OR false
    { 
    echo '
    <input type="texte" name="datechange" value="'.$datechange.'"/> 
    <img src="./images/'.(\'accomplie\').'.png" />';
    } 
    else 
    {
    echo '
    <input type="texte" name="datechange" value="'.$datechange.'"/> 
    <img src="./images/'.(\'accomplie\').'.png" />';
    } ?> 
    </p> 
    

    je comprend pas tes echo ('accomplie')
    0
    1. meryoume Messages postés 107 Statut Membre 4
       
      merci de m'avoit répondu magicshark :)

      je veux afficher l'image avec : echo 'accomplie' ??

      c'est impo??
      0
    2. magicshark Messages postés 445 Statut Membre 13
       
      bah c'est quoi cer echo accompli y a quoi derriere parce que si tu as deux image du genre une ok et une pas ok tu les appelles img1.jpg pour true et img2.jpg pour false et apres ton code devient
      <input type='text' ....
      <p>
      <?php
      if(fonction)
      {
      echo '<img src="img1.jpg" />';
      }
      else
      {
      echo '<img src="img2.jpg" />';
      }
      ?>
      0