Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript] Wywołanie JavaScript w PHP
dariolee
post 8.06.2009, 10:01:55
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.
Go to the top of the page
+Quote Post
erix
post 8.06.2009, 10:40:32
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Poprzedź cudzysłów backslashem (\).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dariolee
post 8.06.2009, 11:25:30
Post #3





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

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


Tyle, że cudzysłów jest już w samej zmiennej $podmioty.
Go to the top of the page
+Quote Post
flashdev
post 8.06.2009, 11:30:24
Post #4





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(dariolee @ 8.06.2009, 12:25:30 ) *
Tyle, że cudzysłów jest już w samej zmiennej $podmioty.


w takim razie zamień " -> '

  1. <?php
  2. $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']);
  3. ?>


Ten post edytował flashdev 8.06.2009, 11:31:05


--------------------
Go to the top of the page
+Quote Post
dariolee
post 8.06.2009, 12:49:21
Post #5





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. :/
Go to the top of the page
+Quote Post
mls
post 8.06.2009, 14:08:52
Post #6





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


addslashes" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post
dariolee
post 9.06.2009, 08:58:58
Post #7





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

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


Coraz lepiej smile.gif Ale jeszcze nie radzi sobie z ' '

" " działają na :
$aaa=addslashes($podmioty[$i]['nazwa']);
$hint= "<a href='#' onclick='wstaw_podmiot(".$podmioty[$i]['nip'].",".$aaa.")' >".$podmioty[$i]['nip']." ".$podmioty[$i]['nazwa'] ."</a><br />";

i na
$aaa=addslashes($podmioty[$i]['nazwa']);
$hint= "".$hint ."<a href='#' onclick='wstaw_podmiot(".$podmioty[$i]['nip'].",\"$aaa1\")' >".$podmioty[$i]['nip']." ".$podmioty[$i]['nazwa']."</a><br />";

Ale przy ' ' wykrzacza się :/
Go to the top of the page
+Quote Post
erix
post 9.06.2009, 09:08:19
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




addcslashes" title="Zobacz w manualu PHP" target="_manual i podaj znaki, które chcesz.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 15:54