Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z pętlą
marck
post 2.07.2008, 23:22:26
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 27.05.2008

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


Mam mały kłopot z pętlą if. Napisałem skrypcik na windowsie (KRASNAL Forever) który działa bez problemu. Kłopot zaczyna się, gdy przeniosłem to na serwer z php 5+. Otóż pętla sprawdzająca if((!empty($zmienna1)) && (!empty($zmienna2))) za cholerę się nie chce wykonać. Na krasnalu śmigało. Oto kod do zobrazowania:
CODE
############### Zatwierdzenie formularza z poprzedniej strony ###############################################
if($_POST['dalej']=='Dalej>>>'){
if ((!empty($nrFak)) && (!empty($idWys)) && (!empty($dataW)) && (!empty($dataP)) && (!empty($status))) {
$nrFak = $_POST['nrFak'];
$idF = $_POST['idWys'];
$dataW = $_POST['dataW'];
$dataP = $_POST['dataP'];
$status = $_POST['status'];

$wstaw = mysql_query("INSERT INTO rachfaktura SET idFak='', nrFak='$nrFak', idW='$idF', dataW='$dataW', dataP='$dataP', zapl='$status'");
}
else{
die("Wypełnij wszystkie pola");
}
}


Na php 5+ wykonuje się za każdym razem pętla else, pomimo że dane z formularza są przekazywane poprawnie. Dodam, że gdy wyłączę sprawdzanie pól warunkiem !empty wszystko działa OK. Czego się czepić? Ustawień PHP-a (php.ini)? A może widzicie jakiś błąd związany z wersją mysql-a lub php. Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
-enejcz-
post 2.07.2008, 23:29:13
Post #2





Goście







A to czasem nie powinno wygladac mniej wiecej tak?
  1. <?php
  2. if($_POST['dalej']=='Dalej>>>'){
  3. $nrFak = $_POST['nrFak'];
  4. $idF = $_POST['idWys'];
  5. $dataW = $_POST['dataW'];
  6. $dataP = $_POST['dataP'];
  7. $status = $_POST['status'];
  8. if ((!empty($nrFak)) && (!empty($idWys)) && (!empty($dataW)) && (!empty($dataP)) && (!empty($status))) {
  9. $wstaw = mysql_query("INSERT INTO rachfaktura SET idFak='', nrFak='$nrFak', idW='$idF', dataW='$dataW', dataP='$dataP', zapl='$status'");
  10. } else {
  11. die("Wypełnij wszystkie pola");
  12. }
  13. }
  14. ?>
Go to the top of the page
+Quote Post
marck
post 2.07.2008, 23:31:46
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 27.05.2008

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


No jasne że tak. Ale ze mnie cymbał zamiast $_POST['zmienna'] - ładowałem $zmienna. Wielkie dzięki, nie ma jak obiektywna opinia.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:28