Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Warunkowa zmiana wartości zmiennej, Zmiana wartości zmiennej pod warunkiem, że ustawiono parametr żądania
hesus
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.03.2005

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


Witam, w poniższym fragmencie skryptu usiłuję zmienić wartość zmiennej pod warunkiem, że ustawiony jest parametr żądania, jednak jej wartość nie zmienia się (wartość tej zmiennej wyświetlam na stronie). Parametr żądania jest ustawiony, gdyż kolejna linia w warunku jest wykonywana (efekt jej działania jest widoczna na stronie). Jeśli zmienię warunek na np. 1==1 to wartość zmiennej zmienia się. Co robię nie tak? Będę wdzięczny za wszelkie uwagi i sugestie.

  1. $zmienna = "a";
  2.  
  3. if (isset($_POST["categoryId"])) {
  4. $zmienna = "b";
  5. $sessionData->categoryDB->select($_POST["categoryId"]); // Ta linia się wykonuje, powoduje ona zaznaczenie pozycjia na drzewie i efekt jej działania jest widoczny na stronie.
  6. }
  7.  
  8. $categoryTree = $sessionData->categoryDB->categoryTree;
  9.  
  10. $smarty->assign('categoryList',$categoryTree);
  11. $smarty->assign('zmienna',$zmienna);
  12.  
  13. $smarty->display('index.tpl');

Go to the top of the page
+Quote Post
bogdan89
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

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


jesteś pewien że zmienna "categoryId" przekazywana jest przez POST, a nie przez GET?
Go to the top of the page
+Quote Post
hesus
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.03.2005

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


Tak. Oto fragment formularza.
  1. <form name="categoryForm" action="index.php" method="post">
  2. <input type="hidden" name="categoryId" value="0"/>
Zresztą warunek musi być spełniony ponieważ druga linia powoduje zaznaczenie na drzewie opcji, która została kliknięta (do tego służy formularz) i to działa. Dla pewności, jeśli zakomentuję tę drugą linię to opcja na drzewie przestaje się zaznaczać.
Go to the top of the page
+Quote Post
paw-e-l
post
Post #4





Grupa: Zarejestrowani
Postów: 115
Pomógł: 23
Dołączył: 27.06.2009
Skąd: Jaworzno

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


Spróbuj w kodzie formularza value dać na 1
  1. <input type="hidden" name="categoryId" value="1"/>


sorry nie doczytałem
  1. // Ta linia się wykonuje, powoduje ona zaznaczenie pozycjia na drzewie i efekt jej działania jest widoczny na stronie.


Ten post edytował paw-e-l 13.09.2009, 11:28:18
Go to the top of the page
+Quote Post
hesus
post
Post #5





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.03.2005

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


Wygląda na to, że problem nigdy nie istniał. W ramach wyjaśnień - parę dni temu windows "zapomniał" mój profil przez co musiałem stworzyć nowy. Zaowocowało to dość dziwnym działaniem ff (po przeinstalowaniu też), np. zaczął przeładowywać niektóre strony w nieskończoność. Ten problem również związany jest z ff. Fakt że to dziwny objaw ale na ie wszystko działa jak należy. Dziękuję za zainteresowanie tematem.
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 Aktualny czas: 19.08.2025 - 18:37