Php else if

audi68 Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   -  
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

3 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  2. 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
  3. audi68 Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   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