Affichage d'image selon résultat obtenu

Fermé
meryoume Messages postés 79 Date d'inscription jeudi 20 janvier 2011 Statut Membre Dernière intervention 11 novembre 2012 - Modifié par meryoume le 12/06/2011 à 23:06
magicshark Messages postés 402 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 - 12 juin 2011 à 23:48
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 mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
12 juin 2011 à 23:41
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 jeudi 20 janvier 2011 Statut Membre Dernière intervention 11 novembre 2012 4
12 juin 2011 à 23:44
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 mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
12 juin 2011 à 23:48
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