Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Jak sprawdzić, czy zmienne istnieję?, Problem ze fragmentem kodu
-petylyl-
post
Post #1





Goście







Witam,
Mam pewnien problem. Chciałbym, aby PHP sprawdził, czy zbiór zmiennych istnieje. Jeśli przynajmniej jedna z nich nie istnieje (uzytkownik nie wpisał danych), to wyskakuje komunikat o określonej treści. Wymyśliłem coś takiego:

Kod
if (isset($imie) && isset($nazwisko) && isset($ulica) && isset($numer_domu) && isset($kodp) && isset($miejsc))
    {
    echo '<h1> Zamówienie zostanie wysłane na adres:</h1>'.'<br />';
    echo '<font size="5">';
    echo $imie;
    echo ' ';
    echo $nazwisko.'<br />';
    echo $ulica;
    echo ' ';
    echo $numer_domu.'<br />';
    echo $kodp;
    echo ' ';
    echo $miejsc;
    echo '<font/>';
    }
else
    {
    echo 'Na poprzedniej stronie nie został podany adres!';
    }


Teraz problemy:
1) Rezultaty są nie do końca takie, jakie bym chciał. Wystarczy bowiem, że wpiszę w formularz chociażby jedną zmienną, na przykład $imie, a zostaje ona wydrukowane.
2) Gdy nie wpiszę żadnej zmiennej (zostawie te pola puste, php mimo wszystko nie drukuje mi komunikatu zawartego w "else".

Bardzo proszę o podpowiedzi, jak sobie z tym problemem poradzić. Szukałem w google takich informacji, ale tam wyjaśnienia dotycza funkcji isset() do jjednej zmiennej, a mnie chodzi zastosowanie jej do kilku zmiennych.

Pozdrawiam
D.Z
Powód edycji: dodalem tag (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-petylyl-
post
Post #2





Goście







Otwarłem ten plik z innego katalogu w takiej postaci, w jakiej był wcześniej i wtedy znalazłem błąd:

Kod
    echo 'Cena netto: '.number_format($wartosc, 2).'[b] '.PLN.'<br />';[/b]
    echo 'Cena brutto: '.number_format($brutto, 2).' PLN<br />';
    echo 'Tw� rabat: '.number_format($rabat, 2).' PLN<br />';


Później po dodaniu instrukcji if-else zadziałało! Dziękuję za pomoc.
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: 14.10.2025 - 04:57