Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logika w php
Forum PHP.pl > Forum > Przedszkole
knefelio
Dawno nie musiałem niczego w php tworzyć i już nie wiem czy kompletnie myli mi sie logika czy trzeba uzyc innych operatorów. Chcę wykonac kod gdy choćby jedno pole formularza było wypełnione:

  1. if(empty($_POST['submit'])) {
  2. <table>
  3. <form action="" method="post">
  4. //tabela formularza
  5. </table>';
  6. } else {
  7.  
  8. $allowedTags = '<a><b><h1><h2><h3><h4><i>' .
  9. '<img><li><ol><p><strong><table>' .
  10. '<tr><td><th><u><ul>';
  11.  
  12. $pole1 = $_POST['pole1'];
  13. $pole2 = $_POST['pole2'];
  14.  
  15. if(!empty($pole1) || !empty($pole2)) {
  16.  
  17. //kod do wykonania}


Próbowałem też if(!empty($pole1) && !empty(pole2)) ale wystarczy przeciez jeden warunek i wcześniejszy przykłąd powinien na logikę działać.
nospor
Warunek IF masz poprawny. Po czym stwierdzasz ze nie dziala? Moze źle sprawdzasz czy dziala

ps: a sprawdzales czy pola maja wartosci jak oczekujesz?
var_dump($pole1);
knefelio
Gdy pole formualrza jest puste wypisuje mi:
string(0) ""
nospor
A jak cos wpiszesz? I sprawdziles wszystkie pola co biorą udzial w warunku czy tylko to jedno?
Jesli sprawdziles wszystkie pola i wyswietla sie to co ma sie wyswietlac, to warunek jak juz pisalem jest ok. Wyraźnie w srodku cos namieszales, ale tego nie wiemy bo nie widzimy calego kodu
Pyton_000
sprawdź
  1. var_dump($_POST)

przed warunkiem
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.