Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Smarty] Problem z wyswietleniem zmiennej, ... w linku
bobens_83
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 7.11.2005
Skąd: z Czelsy

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


Witam. Mam tajemniczy problem, mianowicie ponizszy kod importuje zmienna do szablonu smarty. Zmienna $nextId to najwiekszy numer ID produktu w bazie danych, powiekszony o 1 (czyli ID nowego produktu).


  1. ...
  2.  
  3. Next: { $nextId } <br> <-- wyswietla wartosc $nextId
  4.  
  5. {if not $pMode eq 'P_NEW'}
  6. <form action="index.php?page=products.php&proc=x&cat={$_cat}&prod_id={$nextId}" method="POST" > <-- przekazanie zmiennej / nie dziala
  7. <form action="index.php?page=products.php&proc=x&cat={$_cat}&prod_id=123" method="POST" > <-- przekazanie stringu / dziala
  8. ...


Problem polega na tym, że po submitowaniu formularza w linku przegladarki nie pojawia sie wartosc parametru prod_id, link wyglada nastepujaco:
http://localhost/test/adminpanel/index.php...=2&prod_id=

jednak gdy przekaze do niego string zamiast zmiennej, wtedy w linku prod_id przyjmuje wartosc i link wyglada:
http://localhost/test/adminpanel/index.php...amp;prod_id=123


Stad moje pytanie .... o co kurcze chodzi? Czemu po wstawieniu w link zmiennej smarty w linku nie wyswietla sie prod_id ?

Ten post edytował bobens_83 4.01.2009, 21:49:10
Go to the top of the page
+Quote Post
pinochet
post
Post #2





Grupa: Zarejestrowani
Postów: 120
Pomógł: 12
Dołączył: 9.10.2008
Skąd: Tricity.Rumia()

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


Jaka wersja smarty? + ewentualnie BugTrack (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
bobens_83
post
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 7.11.2005
Skąd: z Czelsy

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


pinochet

Smarty-2.6.18

PS. W linku jest rowniez inna zmienna {$cat} ktora wyswietla sie bezproblemowo (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ... :|

co do bugtrack to nie wiem co to za narzedzie wiec potrzebuje czas zeby obcykac (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował bobens_83 4.01.2009, 22:26:08
Go to the top of the page
+Quote Post
pinochet
post
Post #4





Grupa: Zarejestrowani
Postów: 120
Pomógł: 12
Dołączył: 9.10.2008
Skąd: Tricity.Rumia()

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


Na mojej wersji 2.6.20 działa:
  1. <?php
  2. $smrt->assign(&#092;"_cat\", 567);
  3. $smrt->assign(&#092;"nextId\", 675);
  4. ?>

Kod
<form action="index.php?page=products.php&proc=x&cat={$_cat}&prod_id={$nextId}" method="POST" > <-- przekazanie zmiennej / nie dziala
<form action="index.php?page=products.php&proc=x&cat={$_cat}&prod_id=123" method="POST" > <-- przekazanie stringu / dziala

W podglądzie kodu widzę obie zmienne podstawione
bugtrack to narzedzie do zgłaszania bugów w oprogramowaniu :]

Ten post edytował pinochet 4.01.2009, 23:31:58
Go to the top of the page
+Quote Post

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: 25.12.2025 - 15:10