Php else if

audi68 Messages postés 626 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour a tous,

j aimerais afficher une image en php si celle ci est dans mon dossier et sinon rien

je fais ainsi mais ca ne marche pas

<?php
$a = "/images/$data['value'] ?>/$data['maison']-dg.jpg";

//ok si true
if($a = TRUE):
echo '<table style="text-align: center; width: 630px;" align="center" border="0">
<tbody style="text-align: left;">
<tr style="text-align: left;">
<td style="width: 300px; height: 20px; background-color: #666666; text-align: left;"><span style="color: #ffffff; font-size: 16px; font-family: Arial, Helvetica, sans-serif;"><strong>Plan de l\'étage</strong></span></td>
</tr>
<tr style="text-align: left;">
<td style="width: 300px; text-align: left; height: 230px;"><a class="jcebox" title="$data["maison"]" Rez de chaussée" target="_blank" href="/images/"$data["value"]" /"$data["maison"]"-eg.jpg"><img title="Rez de chaussée cliquer pour l agrandir" alt="$data["maison"] Plan rez de chaussée" style="margin: 0px;" src="/images/\'$data["value"]\' / "$data["maison"]" -dg.jpg" height="460" width="600" /></a></td>
</tr>
</tbody>
</table> ';
else: // vide si rien
echo " ";

endif;
?>

quelqu un a une idee?

merci de votre aide


A voir également:

3 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
Voir commentaires:
<?php
$a = "/images/$data['value'] ?>/$data['maison']-dg.jpg"; //que fait ce ? > au milieu, c'est normalement le tag de fermeture de php ??

//ok si true
if($a = TRUE):
echo '<table style="text-align: center; width: 630px;" align="center" border="0">
<tbody style="text-align: left;">
<tr style="text-align: left;">
<td style="width: 300px; height: 20px; background-color: #666666; text-align: left;"><span style="color: #ffffff; font-size: 16px; font-family: Arial, Helvetica, sans-serif;"><strong>Plan de l\'étage</strong></span></td>
</tr>
<tr style="text-align: left;">
<td style="width: 300px; text-align: left; height: 230px;"><a class="jcebox" title="$data["maison"]" Rez de chaussée" target="_blank" href="/images/"$data["value"]" /"$data["maison"]"-eg.jpg"><img title="Rez de chaussée cliquer pour l agrandir" alt="$data["maison"] Plan rez de chaussée" style="margin: 0px;" src="/images/\'$data["value"]\' / "$data["maison"]" -dg.jpg" height="460" width="600" /></a></td>
</tr>
</tbody>
</table> ';
else: // vide si rien
echo " ";

endif;
/*
si tu mets echo 'chaine'; les variables ne sont pas interprétées dans une chaine limitées par des guillemets simples 
soit tu concatènes, soit tu mets echo "chaine";
*/
//en concatenant:
echo '<table style="text-align: center; width: 630px;" align="center" border="0">
<tbody style="text-align: left;">
<tr style="text-align: left;">
<td style="width: 300px; height: 20px; background-color: #666666; text-align: left;"><span style="color: #ffffff; font-size: 16px; font-family: Arial, Helvetica, sans-serif;"><strong>Plan de l\'étage</strong></span></td>
</tr>
<tr style="text-align: left;">
<td style="width: 300px; text-align: left; height: 230px;"><a class="jcebox" title="'.$data["maison"].'" Rez de chaussée" target="_blank" href="/images/'.$data["value"]'./'.$data["maison"].'-eg.jpg"><img title="Rez de chaussée cliquer pour l agrandir" alt="'.$data["maison"].'" Plan rez de chaussée" style="margin: 0px;" src="/images/'.$data["value"].'/'.$data["maison"].'-dg.jpg" height="460" width="600" /></a></td>
</tr>
</tbody>
</table> ';


?> 
3
laoshu Messages postés 1251 Statut Membre 351
 
Bonsoir,

Et si tu essaye avec :

<?php 
if ( $a == TRUE) 
  { 
    //afficher l'image (à remplacer évidemment par ton code d'affichage)
  }  
?>


(sans préciser le rien si la condition n'est pas valide)

Est-ce que c'est mieux ?

Never throw your computer by the windows !
0
audi68 Messages postés 626 Statut Membre 9
 
le if marche mais je n arrive pas a recuperer la variable je pense qu il y a une faute dans mon code avec les guillemets

"$data["value"]"

car si je met le chemin de l url ca fonctionne

merci de ton aide
0