Affichage d'image selon résultat obtenu

meryoume Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -  
magicshark Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   -
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..
A voir également:

1 réponse

magicshark Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   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
meryoume Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   4
 
merci de m'avoit répondu magicshark :)

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

c'est impo??
0
magicshark Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   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