![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 0 Dołączył: 7.04.2007 Ostrzeżenie: (0%)
|
witam, mam taki skrypt ktory pobiera z formularza dane i zapisuje je do pliku txt.
Jedank pola w formularzu sa opcjonalne i gdy ktos nie wpisze nic to wywala: Warning: Invalid argument supplied for foreach() in /home.11/t/r/e/trekeart/www/up.php on line 9 Jak sprawdzic czy przesyalne dane sa puste czy nie ? Dziekuje za pomoc. Ten post edytował Matiash 19.08.2007, 14:22:10 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%)
|
Nie kumam, co chciałeś osiągnąć, pisząc ten kod.
Pętli foreach jako pierwszy argument musisz podać tablicę, a nie jej element... A do sprawdzenia, czy pole jest puste, czy nie, używasz po prostu na przykład funkcji empty()... Ten post edytował Hazel 19.08.2007, 14:35:21 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 0 Dołączył: 7.04.2007 Ostrzeżenie: (0%)
|
moze przedstawie dwa pliki:
upload.php
oraz up.php
Jak widac przekazuje tablice, , jednak pole w formularzu jest opcjonalne i nie zawsze ktos tam wpisze tytyl zdjecia. Jak zrobic zeby nie wywalalo tego bledu: Warning: Invalid argument supplied for foreach() in /home.11/t/r/e/trekeart/www/up.php on line 9 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%)
|
Najprościej zastosować instrukcję warunkową...
Jeśli $_POST['tytul'] jest puste to w ogóle nie wykonuje pętli... [php] if(!$_POST['tytul']) { // co jeśli pole pozostało puste? } else { //pętla } |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 0 Dołączył: 7.04.2007 Ostrzeżenie: (0%)
|
np.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 19:49 |