Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Błąd kodu
Forum PHP.pl > Forum > Przedszkole
slawo
  1. <?php if ($s['sztuki']>"0") {?><a href="<?php echo $aw['url']."_".$aw['rok']."_".$aw['wydanie']."_".$aw['id'];?>.html" title="Zamów płytę u wykonawcy"><div id="kup">KUP</div></a><?php}


co jest źle w tej linijce?

Serwer nie może teraz obsłużyć tego żądania.
HTTP ERROR 500
viking
Zapoznaj się http://php.net/manual/en/language.operators.comparison.php
Poza tym dlaczego porównujesz do stringa 0?
kayman
  1.  
  2. $s['sztuki']=>"0"
  3.  
  4. $s['sztuki']>="0"
  5.  
slawo
Cytat(viking @ 9.06.2016, 17:25:38 ) *
Poza tym dlaczego porównujesz do stringa 0?


Jeśli stan płyt jest większy od zera. Pokaże ten przycisk.
nospor
Pytanie bylo czemu porownujesz do stringa.... 0 to liczba a nie tekst wiec nie:
$s['sztuki']>="0"
a:
$s['sztuki']>=0
slawo
  1. <?php
  2.  
  3. if ($s['sztuki']<="0") {
  4.  
  5. ?><div id="kup_nieaktywne">KUP</div><?php
  6.  
  7. }
  8.  
  9. if ($s['sztuki']>="1") {
  10.  
  11. ?><a href="<?php echo $aw['url']."_".$aw['rok']."_".$aw['wydanie']."_".$aw['id'];?>"><div id="kup_aktywne">KUP</div></a><?php
  12.  
  13. }
  14.  
  15. ?>


Działa wink.gif
nospor
I nadal masz "0", "1"... ty tak specjalnie czy tylko jestes niesamowicie odporny na wiedze? tongue.gif
com
ale może przestać jak zmienią Ci np wersję php wink.gif

Jak już musisz tak bardzo mieszać ten kod z html to pisz to w takiej formie żebyś sam widział i umiał to czytać czyli nie wszytko w 1 linii, gdzie potem masz <?php} zamiast <?php }
Tomplus
Jak nie jesteś pewien czy dana zmienna jest liczbą, to wymuś i zadeklaruj wartość liczbową:
np.
  1.  
  2. echo (int)$s['sztuki'];
  3. echo intval($s['sztuki']);
com
to się zwie rzutowanie biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.