Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [FORM] dodanie ukrytej wartości do value
Dopler
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 30.01.2008

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


Witam mój problem próbowałem rozwiązać tak
  1. $a = "a_";
  2. echo "<input name=\"zwierze\" type="text\" value=".$a."\"\">";

co oczywiście jest błędne
Czy ktoś mógłby mi pomóc ?

SZCZEGÓŁY:

Mam na stronie dwa formularze które wyciągają dane z tego samego pola
W 1 po wpisaniu np. "kot" - otrzymuję adres: index.php?zwierze=kot
i to jest OK
ale w drugim chcę aby po wpisaniu kot wartość szukana była a_kot
czyli żeby została przesłany adres: index.php?zwierze=a_kot

jednym słowem chcę dodać do wpisywanej value ukrytą wartość domyślną.


w sumie banalna sprawa, ale nie mogę tego rozwiązać



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dopler
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 30.01.2008

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


właśnie problem tkwi w tym, że formularz jest odbierany przez ten sam plik. Co więcej za realizację obu formularzy odpowiada jeden "if".

Chodzi o to żeby wysłać do tego ifa już gotową wartość "kot" lub "a_kot" - zależnie od użytego formularza.

Gdy umieszczam zmienną łączącą dane strona wyświetla się już z informacją "fraza "a_" jest za krótka (jest ustawione takie obostrzenie do 3 liter) a więc if się wykonuje bo otrzymuje wartość - pomimo tego że nie ma ?zwierze= w adresie.

Po wysłaniu formularza otwiera się ta sama strona która wysyła formularz a ify z adresu pobierają dane - jeśli jest "zwierze=" to uruchamia się if który szuka zwierzęcia

(ech - zacząłem ten przykład ze zwierzętami żeby było łatwiej więc go ciągnę)

a każdym razie zanim się wpisze w formularz to zmienna "zwierze" nie powinna istnieć - dopiero po wysłaniu formularza.

=========

no nic - na razie problem rozwiązałem dodają ukryte input o nazwie "a" w formularzu a w ifie dodając kolejny pod-if
  1. if ($a=on){$a= 'a_'; SELECT .... CONCAT('%$a','$zwierze%') ...}else {...}


nie jest to rozwiązanie idealne bo tworzy kolejny poziom z-if-owania a pozatym gdy dojdzie trzeci i czwarty formularz z kolejnymi zmiennymi to będę musiał albo zrobić CASE albo wprowadzić piętrowe ify. Dużo lepiej było by gdyby value były od razu wysyłane z dołączonym stringiem
Jeśli by ktoś znalazł sposób - będę wdzięczny.

Ten post edytował Dopler 3.06.2012, 10:41:05
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: 10.10.2025 - 20:42