Autor | Zpráva | ||
---|---|---|---|
Vencaa Profil * |
#1 · Zasláno: 12. 2. 2012, 11:31:32
Ahoj, mám kod v js
for (var i=1; i<=setting.contentdivs.length; i++){ phtml+='<a href="#'+i+'" class="toc">ZDE PHP KOD</a> ' } tam kde je napsáno ZDE PHP kod, tak potrebuji vypsat údaj z databáze, lze to nějak? |
||
Again Profil * |
#2 · Zasláno: 12. 2. 2012, 11:46:32
Můžete vytvořit proměnnou v javascriptu a k ní přiřadit danou proměnnou z PHP, př:
<script type="text/javascript"> var promenna = <?php echo $vase_promenna_v_php; ?>; </script> Nebo lze vložit proměnnou přímo do vašeho kódu <?php echo $vase_promenna_v_php; ?>; |
||
Vencaa Profil * |
#3 · Zasláno: 12. 2. 2012, 11:55:22
takže pak budu mít
for (var i=1; i<=setting.contentdivs.length; i++){ phtml+='<a href="#'+i+'" class="toc">'promenna'</a> ' } |
||
Radek9 Profil |
#4 · Zasláno: 12. 2. 2012, 11:56:43
Vencaa:
Tak nějak, jen ty řetězce musíš spojit operátorem +, takhle by ti to hodilo syntaktickou chybu. |
||
Vencaa Profil * |
#5 · Zasláno: 12. 2. 2012, 12:04:01
Mám to právě
for (var i=1; i<=setting.contentdivs.length; i++){ var promenna = <?php echo $vase_promenna_v_php; ?>; phtml+='<a href="#'+i+'" class="toc">'+promenna+'</a> ' } <?php $vase_promenna_v_php = "test";?> a nefunguje to..
|
||
Again Profil * |
#6 · Zasláno: 12. 2. 2012, 12:10:40
Funguje ten kód s normální proměnnou definovanou v javascriptu ? Nechybí Vám na 3. řádku středník ? Jinak tu promennou dejte před cely cyklus, ať se v každém kole nepřiřazuje nová a nová proměnna z php ...
|
||
Tori Profil |
#7 · Zasláno: 12. 2. 2012, 13:40:43
Vencaa:
Když tu proměnnou používáte jako text odkazu, tak je to asi řetězec? var promenna = '<?php echo str_replace("'", "\\'", $vase_promenna_v_php); ?>'; Anebo se místo str_replace dá použít htmlspecialchars - pokud PHP proměnná neobsahuje HTML.
|
||
Časová prodleva: 12 let
|
0