NetBeans PHP Doğrulama bir sözdizimi hatası olarak endif görüyor

4 Cevap php

Ben bu kod parçası var

<?php for ($j=0; $j < $count; $j++): ?>
    <?php if(isset($votes[$j])): ?>
          <dt>something something</dt>
          <dd>
              <span><?php echo $result; ?>%</span>
              <div class="bar">
              </div>
          </dd>
    <?php else: ?>
          <dt>info</dt>
          <dd>
              <span>0</span>
              <div class="bar">
                  <div style="width: 0px"></div>
              </div>
          </dd>
    <?php endif; ?>
<?php endfor; ?>

Şimdi Netbeans (sonuna) endif satırında bir sözdizimi hatası var ısrar ediyor:

Error Syntax error: expected: exit, identifier, variable, function...

Netbeans üzerinde endif ve doğrulama ile ilgili bilinen bir sorun çeşit var mı?

4 Cevap

Ben NetBeans 6.8 kullanıyorum. Kodunuzu denedim ve bunun yerine <dd> ile yanlış bir şey yok dedi, endif ile sorunu yok. Ben 2 satırda hata var, votes[$j] $votes[$j] olması gerektiğine inanıyoruz.

votes olmalıdır $votes

Kullanımı if( condition ): ... endif; belki sadece kendi destek ekibi hitap etmek bir şey olurdu bu durumda, gibi onları görmek için yapılandırılmamış olmamak NetBeans bir durumda bulunuyor, geçerlidir.

<?php for ($j=0; $j < $count; $j++): ?>

olmalıdır

<?php for ($j=0; $j < $count; $j++){ ?>

ve} sonunda kapanış etiketi dont unutmak

Ama benim yukarıda adam haklı ;)