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
 
Start new topic
Odpowiedzi
sticker
post
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


w tym co widze to wyglada tak że tworzysz po 2 checkboxy tylko tak sie zastanawiam czemu nie radio stosujesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
tutaj masz błąd
  1. <?php
  2. $_POST['ddekoder'] = 'X';
  3. ?>

i w pozostałych miejscach tego typu. Nie przypisuje sie danych do tablicy post, get, server bo pewnie je gdzies pozniej napisujesz utwórz sobie swoje zmienne i wtedy zobacz czy to cos zmienia

poza tym przydałoby sie żeby checkbox miał value tak będzie przyjemniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował sticker 30.11.2007, 17:02:18
Go to the top of the page
+Quote Post
srwsio
post
Post #3





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

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


Cytat(sticker @ 30.11.2007, 17:00:59 ) *
w tym co widze to wyglada tak że tworzysz po 2 checkboxy tylko tak sie zastanawiam czemu nie radio stosujesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

w sumie sam nie wiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Cytat(sticker @ 30.11.2007, 17:00:59 ) *
tutaj masz błąd
  1. <?php
  2. $_POST['ddekoder'] = 'X';
  3. ?>

i w pozostałych miejscach tego typu. Nie przypisuje sie danych do tablicy post, get, server bo pewnie je gdzies pozniej napisujesz utwórz sobie swoje zmienne i wtedy zobacz czy to cos zmienia

czyli rozumiem że zapis poniższy będzie poprawny, tak tak
  1. <?php
  2. $ddekoder = 'X';
  3. ?>

Cytat(sticker @ 30.11.2007, 17:00:59 ) *
poza tym przydałoby sie żeby checkbox miał value tak będzie przyjemniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

ooooo nie wiem czemu nie wpisałem tego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) oczywiście że checkbox posiada value=\"X\"
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: 13.10.2025 - 10:15