Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] if w if jak zrobić
nowy100
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.05.2014

Ostrzeżenie: (0%)
-----


Nie potrafię sam znaleźć rozwiązania jak poprawnie powinienem zrobić "if" w "if" czyli po spełnieniue pierwszego waruknu sprawdza kolejny w nim i wtedy działa - przykład poniżej:


założenie działania:
1 - sprawdza $ilosc_pol pobrana z formularza i jeśli jest tyle ile podano w formuarzu to wtedy sprawdza czy $a !== $b i jeśli nie jest rowna to wyswietla monit a jak są równe to nic nie robi.


<?php

$ilosc_pol = 10;

$a = 3;
$b = 4;
$c = 4;
$d = 4;
$e = 4;


if ($ilosc_pol == 8)
{
if ($a !== $b)
{
echo 'rower';
};
};


if ($ilosc_pol == 10)
{
if ($a !== $b)
{
echo 'rower';
};
};



wiem, że jest to niepoprawne ale nie wiem jak zrobić aby w jednym if zrobić kolejny - jakiego innego rozwiązania powinienem użyć tutaj - o czym powinienem poczytać?

dziękuję za podpowiedź.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nowy100
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.05.2014

Ostrzeżenie: (0%)
-----


(IMG:style_emoticons/default/smile.gif) wow, sporo tych opcji i póki co raczej tajemnicze - dzięki za wszystkie odpowiedzi, poczytam o tym i popróbuję z przykładami.

edit.

popatrzyłem i chyba nie do końca się da to aż tak skrócić bo nie opisałem dokładnie - jednak teraz widzę już tego możliwości i co robiłem źle - irytujące jest na początku nauki, że człowiek błądzi w tak prostych sprawach ...

nie da się tego aż tak skrócić jak piszecie ponieważ po pierwszym if kolejny if zawsze będzie też inny (ale zasadę zrozumiałem) tzn. będzie mniej więcej tak:



if ($ilosc_pol == 2) if ($a !== $b) echo 'rower';
if ($ilosc_pol == 3) if ($a !== $c) echo 'rower';
if ($ilosc_pol == 4) if ($a !== $d) echo 'rower';
if ($ilosc_pol == 5) if ($a !== $e) echo 'rower';



tego z tablicą jeszcze nie rozumiem ale popróbuję dla poznania.
dzięki (IMG:style_emoticons/default/smile.gif)

Ten post edytował nowy100 16.06.2014, 00:51:33
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 21:52