Autor Zpráva
Josef Přerovský
Profil
Zdravím, v banlistu mám kod:
<?php
  if($row['type'] == "5"){
    echo "<font style='color:green'>Vypršel</font>";
    } else {
            if($row['type'] == "0"){
            echo "$zbyvajici";
            } else {
            if($row['temptime'] == "0"){
            echo "Permanentní";
                    }
                }
            }    ?>
A funguje mi, kdyz ban uz vyprsel, tak to ukaze Vyprsel. Nez vyprsi tak ukazuje datum kdy vyprsi. Akorat to neukazuje permanentni pokud je temptime v databazi 0.
Poradi nekdo co s tim? Dekuji :)


Vysledek je:
01.01.1970 v 01:00
Mlocik97m
Profil *
Josef Přerovský:
mate nespravne rozdelene bloky, teda zatvorky {}, v if else vetvach.


okrem toho v kazdej vetve mate podmienku na inu vec, coz je problematicke.


da sa to vyriesit aj vlozenim do if podmienky && [negovana podmienka z else]


if($row['type'] == "0" && $row['temptime'] != "0"){
echo "$zbyvajici";
} else
if($row['temptime'] == "0"){
echo "Permanentní";
}


elseif malo byt v mojom kode


php.net/manual/en/control-structures.elseif.php
Josef Přerovský
Profil
Něco je tam špatně...


<?php while($row = mysql_fetch_assoc($result)){ 
$datum = date("d.m.Y v H:i", $row['time']);
$zbyvajici = date("d.m.Y v H:i", $row['temptime']); ?>
<tr>
  <td style="text-align: left;><img src="https://minotar.net/avatar/<?php echo "".$row['name'].""; ?>/30" class="head" /><?php echo "".$row['name'].""; ?></td>
  <td style="text-align: left; ><img src="https://minotar.net/avatar/<?php echo "".$row['admin'].""; ?>/30" class="head" /><?php echo "".$row['admin'].""; ?></td>
  <td><?php echo "".$row['reason'].""; ?></td>
  <td><?php echo "".$datum.""; ?></td>
  <td><?php if($row['temptime'] == "0"){
echo "Nikdy";
}else{
echo "$zbyvajici"; //jinak toto asi je ok
}
if($datum == $zbyvajici){
echo "Vypršel";
};  //u tohoto si nejsem jist jak to funguje ?></td>

</tr>
<?php }; ?>



Ale asi tak to nefunguje


Vyřešeno :)...

<?php while($row = mysql_fetch_assoc($result)){ 
$datum = date("d.m.Y v H:i", $row['time']);
$aktualnidatum = date("d.m.Y v H:i");
$zbyvajici = date("d.m.Y v H:i", $row['temptime']); ?>

  <td><?php if($row['temptime'] == "0"){
echo "Nikdy";
}else{
echo "$zbyvajici";
}
if($aktualnidatum > $zbyvajici && $row['temptime'] > "0"){
echo " - <i>Vypršel</i>";
}; ?>

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