[php] pourquoi ca marche pas ca

Résolu
bonjour

voila pkoi ce code ne marche pas

print'      <td class="indice" width="450px" height="50px">';
if ($NumEssai==1){
<div style="display: block;" id="indice1"><img border="0" src="../../../Image/indice1.jpg"></div>
}
if ($NumEssai==2){
<div style="display: block;" id="indice2"><img border="0" src="../../../Image/indice2.jpg"></div>
}
if ($NumEssai==3){
<div style="display: block;" id="indice3"><img border="0" src="../../../Image/indice3.jpg"></div>
}

print '</td>';

11 réponses

  1. Contributeur
    Salut,

    Maily voulais te dire :

    print'<td class="indice" width="450px" height="50px">
    
    if ($NumEssai==1)
    {
    print'<div style="display: block;" id="indice1"><img border="0" src="../../../Image/indice1.jpg"></div>';
    }
    
    if ($NumEssai==2)
    {
    print'<div style="display: block;" id="indice2"><img border="0" src="../../../Image/indice2.jpg"></div>';
    }
    
    if ($NumEssai==3)
    {
    print'<div style="display: block;" id="indice3"><img border="0" src="../../../Image/indice3.jpg"></div>';
    }
    
    </td>';
    

    1
    1. Contributeur
      Bonjour!

      il faut pas mettre print après chaque if et avant <div>?
      0
      1. Contributeur
        je comprend pas très bien

        meme en faisant ca c pareil

        print'      <td class="indice" width="450px" height="50px">if ($NumEssai==1){
        <div style="display: block;" id="indice1"><img border="0" src="../../../Image/indice1.jpg"></div>
        }
        if ($NumEssai==2){
        <div style="display: block;" id="indice2"><img border="0" src="../../../Image/indice2.jpg"></div>
        }
        if ($NumEssai==3){
        <div style="display: block;" id="indice3"><img border="0" src="../../../Image/indice3.jpg"></div>
        }
        
        </td>';
        
        0
        1. Contributeur
          ca ne marche pas

          en essayant d'afficher ma page je n'ai rien ce qui veux dire qu'il y a une erreur de code dans la page
          0
          1. Contributeur
            Quand tu fais clic droit / Afficher la source tu as quoi ?
            0
            1. Contributeur
              j'ai ca

              <div style="float: top;">
              
              <table colpadding="0" cellspacing="0" style="height: 70px; width: 100%; background-color: #D4D0C8; border-style: solid; border-width: 1px; border-color: #000000;">
              
              
              <tr>
              
              <td style="width: 50%; height: 70px; border-width: 0px; background-color: #D4D0C8;">
              <div align="center">
              <a target="_blank" href="https://www.keoconcept.com/"><img src="http://00keoconcept.keogratuit.com/banniere/banniere.png" border="0"></a> 
              </div>
              </td>
              
              <td style="width: 50%; border-width: 0px; background-color: #D4D0C8;">
              <div align="center">
              
              <script type="text/javascript"><!--
              google_ad_client = "pub-9308770625017089";
              google_ad_width = 468;
              google_ad_height = 60;
              google_ad_format = "468x60_as";
              google_ad_type = "text_image";
              google_ad_channel ="";
              google_color_border = "708898";
              google_color_bg = "DCE3E9";
              google_color_link = "000000";
              google_color_url = "666666";
              google_color_text = "333333";
              //--></script>
              <script type="text/javascript"
                src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
                </script>
              
              </div>
              </td>
              
              
              
              </tr>
              
              <tr style="background-color: #000000; text-align: center; height: 20px;">
              <td style="border-width: 0px; background-color: #000000;">
              <div align="center">
              <a target="_blank" href="http://00keoconcept.keogratuit.com/joomla/component/option,com_simplefaq/task,dis..."><font color="#ffffff" size="2">Comment faire disparaitre cette publicit&eacute; ?</a></font>
              </td>
              <td style="text-align: center; border-width: 0px; background-color: #000000;"><font color="#ffffff" size="2">H&eacute;berg&eacute; GRATUITEMENT par <a target="_blank" href="http://www.keohosting.net"><font color="#ffffff">http://www.keohosting.net</font></a></font>
              </td>
              </tr>
              
              
              
              </table>
              </div>
              <br />
              
              
              0
              1. Modérateur
                Pour simplifier:

                <td class="indice" width="450px" height="50px">
                
                <div style="display: block;" id="indice<? echo $NumEssai; ?>"><img border="0" src="../../../Image/indice<? echo $NumEssai; ?>.jpg"></div>
                0
                1. Contributeur
                  merci killian mais je souhaite que quand $NumEssai=3 les 3 images soient affichés
                  0
                  1. Contributeur
                    Ben je sais pas trop comment est ton code php mais même <td class="indice" ne s'affiche pas !

                    En plus tu as pas de balise <html> ni <head> ni <title> ni <body> qui sont obligatoires sans parler du doctype des attributs obligatoires (alt sur une image, title sur un lien, ...)

                    Le mieux c'est de copier coller ton code php ici
                    0
                    1. Modérateur
                      Ben sinon, le soucis c'est que les if sont compris dans les guillemets qui encadrent le texte.
                      Les guillemets ne doivent contenir que du texte, et pas de code php.

                      <td class="indice" width="450px" height="50px">
                      
                      <?
                      if ($NumEssai==1)
                      {
                            print '<div style="display: block;" id="indice1"><img border="0" src="../../../Image/indice1.jpg"></div>';
                      }
                      
                      elseif ($NumEssai==2)
                      {
                             print '<div style="display: block;" id="indice2"><img border="0" src="../../../Image/indice2.jpg"></div>';
                      }
                      
                      elseif ($NumEssai==3)
                      {
                              print '<div style="display: block;" id="indice3"><img border="0" src="../../../Image/indice3.jpg"></div>';
                      }
                      ?>
                      
                      </td>
                      0
                      1. Contributeur
                        c bon j'ai viré tout les print et echo et ca marche

                        merci a vous
                        0