Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html] przekazywanie zmiennych, jedną przekazuje a drugiej nie
srwsio
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 20.01.2005
Skąd: Szczecin

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


Witam

Mam pliki:
index.php
umowy.php
umowy.html
ifset.php

Do pliku index.php includuje plik umowy.php (pobieranie danych z bazy oraz zapisywanie danych) do którego zaś includuje plik umowy.html (formularz) oraz ifset.php (sprawdzanie zmiennych).

Skrypt działa tak:
wpisuję w formularz dane, klikam wyślij , następuje sprawdzenie danych, następnie zapisanie do bazy oraz wypełnienie pdf-a i zapisanie go na dysk.

Problem zachodzi przy nanoszeniu danych na pdf-a.

Otóż w pliku ifset.php mam coś takiego :
  1. <?php
  2. if (!empty($_POST['ddekoder'])) { $_POST['ddekoder'] = 'X'; $_POST['nddekoder'] = ''; }
  3. else if (!empty($_POST['nddekoder'])) { $_POST['ddekoder'] = ''; $_POST['nddekoder'] = 'X'; }
  4. else { $_POST['ddekoder'] = '' ; $_POST['nddekoder'] = '';}
  5.  
  6. if (!empty($_POST['dpilot'])) { $_POST['dpilot'] = 'X'; $_POST['ndpilot'] = ''; }
  7. else if (!empty($_POST['ndpilot'])) { $_POST['dpilot'] = ''; $_POST['ndpilot'] = 'X'; }
  8. else { $_POST['dpilot'] = '' ; $_POST['ndpilot'] = '';}
  9. ?>

W formularzu mam zaznaczenie np czy klient bierze dekoder (ddekoder) czy nie (nddekoder) i odpowiednio czy w wyposażeniu jest pilot czy nie.

Po przesłaniu obojętnie jak bym zaznaczał pole ddekoder "zawsze jest" . Czyli wychodzi na to że zawsze zaznacza mi pole TAK przy dekoderze. Zaś pola dpilot, ndpilot w zależności od tego które zaznaczę.

Bardzo bym prosił o jakąś wskazówkę. Siedzę nad tym 2 dzień i nie wiem jak to zrobić żeby działało.
Przeszukałem mnóstwo stron , manuali itp i nic mi nie znalazłem.

Ten post edytował srwsio 30.11.2007, 09:13:59
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: 19.09.2025 - 18:38