Autor Zpráva
Hrášek
Profil *
Zdravím všechny PHP a SQL guru,
mám takový problém, vytvářím jednoduché diskusní forum a potřebuji, aby se mi v horním divu objevilo jméno (funguje), v prostředním zpráva (funguje) a ve spodním reakce administrátora(nefunguje), nebo respektive, aby to políčko $zaznam['reakce'] se tam objevilo teprve ve chvíli, kdy tam ta reakce bude přidána v adminu.

<?php
$srch = mysql_query("SELECT * FROM diskuse");
$rows = MySQL_Num_Rows($srch);
if ($rows !== 0):
?>
<?php
    for ($i=0;$i<$rows;$i++):
        $zaznam = MySQL_Fetch_Assoc($srch);
        
?>


<div class="diskus"><?php echo $zaznam['jmeno'] ?></div>
 <div style="width: 629px; border: 1px solid #0095D8; padding: 2px;">     
<?php echo $zaznam['zprava'] ?>
    </div>   
    <?php
      if ( $zaznam['reakce']) !== 0 {
   ?> <div style="width: 629px; border: 1px solid #0095D8; padding: 2px;">     
<?php echo $zaznam['reakce'] ?>
    </div>             
      }
<?php endfor; ?>     
<?php endif; ?>  
Alphard
Profil
Hrášek:
if ( $zaznam['reakce']) !== 0 {
Tohle neskončí syntaktickou chybou? Pravá závorka je chybně umístěná.

Navíc, co vás vede k tomuto sestavení vyhodnocovaného výrazu? $zaznam['reakce'] bude zřejmě typu string, takže je třeba porovnávat s '' (prázdný řetězec). Nicméně, já bych daty nepoužíval operátor identity, ale psal bych
if (!empty($zaznam['reakce'])) {


A ukončovací } není zapsaná v kontextu PHP kódu. Přemýšlejte o tom, co píšete.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0