Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 18.04.2007 Ostrzeżenie: (0%)
|
Witam,
Potrzebuję wywołać funkcje JavaScript z PHP ale nie do końca chce działać. A konkretniej chce do javyscript przesłać zmienną $nazwa ale problem polega na tym, że zmienna ta może zawierać " " lub ' '. $hint= sprintf("%s <a href='#' onClick='wstaw_podmiot(%s,%s)'>%s %s</a><br />",$hint,$podmioty[$i]['nip'],$nazwa,$podmioty[$i]['nip'],$podmioty[$i]['nazwa']); Jeśli $nazwa zawiera "" to wszystko jest ok ale jak nazwa jest dwuczłonowa to nie przesyła zmiennej do skryptu. Jak inaczej można to rozwiązać, żebydziałało niezależnie od teczo czy zawiera "" '' lub bez cudzysłowi. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 18.04.2007 Ostrzeżenie: (0%)
|
Też nie do końca działa. Część nazw pod zmienną $podmiot zawiera " " , część ' ' a część jest bez cudzysłowi.
Przy takim zapisie: $hint= sprintf('%s <a href=\'#\' onClick=\'wstaw_podmiot(%s,%s)\'>%s %s</a><br />',$hint,$podmioty[$i]['nip'],$podmiot,$podmioty[$i]['nip'],$podmioty[$i]['nazwa']); Wyskakuje błąd przy nazwach np. sklep rybny ale już "sklep rybny" działa poprawnie. :/ |
|
|
|
dariolee [PHP][JavaScript] Wywołanie JavaScript w PHP 8.06.2009, 10:01:55
erix Poprzedź cudzysłów backslashem (\). 8.06.2009, 10:40:32
dariolee Tyle, że cudzysłów jest już w samej zmiennej ... 8.06.2009, 11:25:30
flashdev Cytat(dariolee @ 8.06.2009, 12:25:30 ... 8.06.2009, 11:30:24
mls addslashes" title="Zobacz w manualu PHP" target="_... 8.06.2009, 14:08:52
dariolee Coraz lepiej Ale jeszcze nie radzi sobie z ' ... 9.06.2009, 08:58:58
erix addcslashes" title="Zobacz w manualu PHP" target="... 9.06.2009, 09:08:19 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 10:00 |