Değişken boş ise PHP metni echo

3 Cevap php

Benim değişken $ miktarı sıfıra eşitse ben 00,00 € yankı çalışıyorum

Ben yanlış bir şey size yardımcı olabilir yaptın?

Kod

while ($row9 = mysql_fetch_array($result9))
{
$amount = $row9['amount'];
}
//$amount = $amount / 60;
//$amount = round($amount, 2);
if $amount == 0 echo "<b>Balance: &#8364;00.00</b>";
else
echo "<b>Balance: $$amount</b>";

3 Cevap

Sen döngü içinde if / else koymak gerekir, ve bazı geçersiz sözdizimi (eksik Pars ve çift $) var. Yani:

while ($row9 = mysql_fetch_array($result9))
{
  $amount = $row9['amount'];
  if ($amount == 0)
  { 
    echo "<b>Balance: &#8364;00.00</b>";
  }
  else
  {
    echo "<b>Balance: $amount</b>";
  }
}

Sen $ $amount, bu denemek için ekstra ekliyoruz:

if ($amount == 0) {
   echo "<b>Balance: &#8364;00.00</b>";
} else {
  echo "<b>Balance: $amount</b>";
}

Aslında kod böyle biraz daha okunabilir / standardı yapabilirsiniz:

if ($amount == 0)
{
  echo "<b>Balance: &#8364;00.00</b>";
}
else
{
  echo "<b>Balance: $amount</b>";
}

Ben, döngü içindeyken eğer deyimi taşındı kodunu temizlenir ve son satırda oldu ekstra $ işaretini kaldırdık.

while ($row9 = mysql_fetch_array($result9)) {
    if ($row9['amount']) == 0 {
        echo "<b>Balance: &#8364;00.00</b>";
    } else {
        echo "<b>Balance: $row9['amount']</b>";
    }    
}