if w if'ie

Wszystko o językach skryptowych takich jak PHP i Perl, serwerach WWW, CGI, bazach danych i języku SQL.
Awatar użytkownika
Mati
Posty: 1018
Rejestracja: 20 sie 2005, 14:47:10
Lokalizacja: Olsztyn
Płeć: Mężczyzna
User Agent: Opera Windows 1024x768

Post autor: Mati »

---------- 19:47 18.11.2005 ----------

Chciałbym zrobić coś co by działało na tej zasadzie:

Kod: Zaznacz cały

<?
$numer=$_GET['numer'];
if &#40;$numer != 0&#41;
&#123;
if &#40;$numer == 1&#41; &#123;echo 'jeden';&#125;
else &#123;echo "coś tam";&#125;
;&#125;
else &#123;echo "brak czegoś";&#125;
?>
Przy czym to złożenie if ($numer != 0) jest całkowicie przykładowe, docelowo będzie inne założenie

Skrypt najpierw sprawdzałby czy został spełniony pierwszy warunek a po tem sprawdzał kolejne warunki.
Czy dałoby się coś takiego zrobić?

---------- 19:48 ----------

I proszę mnie nie objeżdzać że to podstawy bo z php jestem cieniak :P
No i co? Konwersja bazy wyjadła mi polskie znaki z podpisu. Kto¿ bÂdzie musiaà za to odpowied¿Ã...
Awatar użytkownika
swpok
Posty: 510
Rejestracja: 25 wrz 2005, 13:50:56
Lokalizacja: Syreni gród.
Płeć: Mężczyzna
User Agent: Firefox Windows
Kontakt:

Post autor: swpok »

http://pl2.php.net/manual/en/language.c ... ctures.php

Kod: Zaznacz cały

if&#40;$_GET['liczba'] > 0&#41; 
echo 'liczba wieksza od zera';
else
if&#40;$_GET['liczba'] < 0&#41;
echo 'liczba mniejsza od zera';
 
Dzień bez uszczypliwości powinno siê uwa¿aæ dniem straconym.
Awatar użytkownika
Mati
Posty: 1018
Rejestracja: 20 sie 2005, 14:47:10
Lokalizacja: Olsztyn
Płeć: Mężczyzna
User Agent: Opera Windows

Post autor: Mati »

Nie, swpok nie tego potrzebuje. Chciałem zrobić coś takiego aby najpierw było sprawdzane pierwsze założenie, jeżeli wartość jest true to żeby sprawdzał dalej kolejny warunek if albo else ale żeby robił to dopiero po spełnieniu pierwszego warunku
No i co? Konwersja bazy wyjadła mi polskie znaki z podpisu. Kto¿ bÂdzie musiaà za to odpowied¿Ã...
porni
Posty: 1354
Rejestracja: 08 lip 2005, 18:33:05
Płeć: Niewybrana
User Agent: Firefox Windows

Post autor: porni »

No to możesz

Kod: Zaznacz cały

if&#40;$string == 0 && isset&#40;$value&#41;&#41; &#123; &#125;
 
Chodzi mi o operator &&.
Wtedy muszą być oba warunki spełnione.
Awatar użytkownika
Mati
Posty: 1018
Rejestracja: 20 sie 2005, 14:47:10
Lokalizacja: Olsztyn
Płeć: Mężczyzna
User Agent: Opera Windows

Post autor: Mati »

---------- 17:02 19.11.2005 ----------

Wielki dzięki porni!
Tylko jest jeden problem, jak robiłem tak jak powiedziałeś to nie chodziło ale jak usunołem jeden & to spoko działa :jupi:

---------- 17:02 ----------

Ale pochwałę to Ci dam :wink:
No i co? Konwersja bazy wyjadła mi polskie znaki z podpisu. Kto¿ bÂdzie musiaà za to odpowied¿Ã...
Awatar użytkownika
swpok
Posty: 510
Rejestracja: 25 wrz 2005, 13:50:56
Lokalizacja: Syreni gród.
Płeć: Mężczyzna
User Agent: Firefox Windows
Kontakt:

Post autor: swpok »

A dla ambitnych ;)

Kod: Zaznacz cały

$tekst = &#40;&#40;int&#41;$number == 1  && &#40;int&#41;$number2 == 1 &#41;?'prawda':'falsz';
echo $tekst; 
Operatory logiczne

Achh .. czepiamy się szczegółów
porni pisze:if($string == 0 && isset($value)) { }
string oznacza ciąg a nie przypomiam sobie ażeby ciąg przyjmował wartość liczbową ... (int)
Mati pisze:Tylko jest jeden problem, jak robiłem tak jak powiedziałeś to nie chodziło ale jak usunołem jeden & to spoko działa
Wiesz wogóle co mówisz, a raczej robisz ... ??
http://www.php.net/manual/pl/language.o ... itwise.php
http://www.php.net/manual/pl/language.o ... ogical.php
Mam nadzieje że zobaczyłeś róznice
Dzień bez uszczypliwości powinno siê uwa¿aæ dniem straconym.
ODPOWIEDZ