Autor | Zpráva | ||
---|---|---|---|
kuba_kuba Profil |
#1 · Zasláno: 22. 10. 2007, 12:21:03
JS temněř neumim ale potřebuju ho použít jen nevim jak zapsat php promněnnou do js pořád to nejde jde to když umažu tu php promněnnou <?php echo $row['odpoved'+ i +'']; ?> ale ja ji tam potřebuju vypsat než se to zobrazí na stránce.
<script type="text/javascript"> function writeInputs(number){ inputs = document.getElementById('inputs'); inputs.innerHTML = ''; for(i = 1; i <= number + 1; i++){ //od tud dolu je zřejmně chyba inputs.innerHTML += 'Odpoved ' + i + ' <a href="#" onclick="alert(Odpovědi ...)" title="Nápověda">[?]</a> <input type="text" name="odpoved'+ i +'" value="'<?php echo $row['odpoved'+ i +'']; ?>'" size="30"><br><br>'; } } </script> |
||
djlj Profil |
#2 · Zasláno: 22. 10. 2007, 12:22:46
Nechceš spíš js proměnnou do php? Podle té ukázky to tak vypadá. To ale takhle nejde.
|
||
kuba_kuba Profil |
#3 · Zasláno: 22. 10. 2007, 12:27:27
no prostě potřebuju do toho kodu dostat proměnnou tak nevim jak je nějaka jina možnost ?
|
||
djlj Profil |
#4 · Zasláno: 22. 10. 2007, 12:30:35
A co takhle?
value="<?php echo $row['odpoved']; ?> + i + '" |
||
kuba_kuba Profil |
#5 · Zasláno: 22. 10. 2007, 12:41:25
no ted to slo ale asi to neni ono vypsalo se mi jen poradové císlo ta promnenná je jedna položka z db a ta položka je pojmenovaná odpoved1,odpoved2, atd takže když to udělam takto value="<?php echo $row['odpoved']; ?> + i + '" tak se mi vlastne nic nevypíse potrbuju to mít uvnitř aby vedel co má z db vybrat. možna by to slo udelat jinak že by se v js udelalo z toho vypisu db pole a pak z nej vybrala ta sparavna polozka
|
||
kuba_kuba Profil |
#6 · Zasláno: 22. 10. 2007, 13:41:24
přesněji potřebuju předat hodnotu z PHP do JavaScriptu.
|
||
Časová prodleva: 1 měsíc
|
|||
x.para Profil * |
#7 · Zasláno: 26. 11. 2007, 14:51:25
No ja si myslím, že předat proměnou z PHP do javascriptu nejde. Oba jsou jazyky, ktere spolu provazane nejsou. Ja to ale taky dost casto potrebuji a delam to takhle.
potrebuju predat PHP promenou $i do js. takze napr. <a href="#" onclick="predej_i('<?php echo $i')">predani promene i</a> function predej_i(i){ document.write(i); } |
||
djlj Profil |
#8 · Zasláno: 26. 11. 2007, 15:38:28
Tak to můžeš rovnou udělat document.write('<?php echo $i; ?>');. Jinak viz co jsem psal výše.
|
||
Časová prodleva: 2 měsíce
|
|||
HGD Profil |
#9 · Zasláno: 27. 1. 2008, 12:21:32
a jak bych dostal JS proměnnou do PHP ? To je zase muj případ O:-)
|
||
Časová prodleva: 4 dny
|
|||
Seb_ Profil * |
#10 · Zasláno: 31. 1. 2008, 12:01:33
HGD:
treba pres Cookies? Nebo pres metodu GET? Nebo neviditelny input a pres POST... moznosti je hodne :) |
||
Časová prodleva: 1 rok
|
|||
tomkralik Profil |
#11 · Zasláno: 11. 2. 2009, 15:25:52
„HGD:“
„treba pres Cookies? Nebo pres metodu GET? Nebo neviditelny input a pres POST... moznosti je hodne :)“ Ahoj, také bych potřeboval předat proměnnou z JS do PHP, ale bez použití submitu tedy _POST či _GET díky |
||
blb Profil * |
#12 · Zasláno: 11. 2. 2009, 22:04:55
vyzkousej to naopak
<?php echo ' nputs.innerHTML += 'Odpoved ' + i + ' <a href="#" onclick="alert(Odpovědi ...)" title="Nápověda">[?]</a> <input type="text" name="odpoved'+ i +'" value="' $row['odpoved']+ i +'" size="30"><br><br>'; } } </script>'; ?> nezapomen na osetreni uvozovek zpetnymi lomitky, jinak ja jeste casto ouzivam tohle echo <<<CHYBA <script>setTimeout("window.location.replace(\'./index.php\')",10000);</script> CHYBA; return; } |
||
Časová prodleva: 3 měsíce
|
|||
Ramir Profil * |
#13 · Zasláno: 3. 5. 2009, 07:05:29
Zdravím,
mám takýto problém. Na blueboard.cz som si založil "Počítadlo stažení". Číslo koľkokrát bol súbor stiahnutý sa na stránku vypisuje pomocou JavaScriptu. Ja by som potreboval toto číslo nejako dostať do PHP premennej (aby som s ním mohol ďalej pracovať ako s číslom). Môže mi niekto poradiť? |
||
Časová prodleva: 5 dní
|
|||
whysper Profil * |
#14 · Zasláno: 8. 5. 2009, 15:18:47
proč to děláte tak složitě
prostě nejdřív v php urči proměnou a pak v javacriptu při deklaraci proměnné dej var promena = <? echo $phppromena ?> <? $phppromena = "hodnota promenne"; ?> <script> var jspromena = "<? echo $phppromena ?>"; </script> |
||
Časová prodleva: 9 měsíců
|
|||
Ratimor Profil * |
#15 · Zasláno: 18. 1. 2010, 23:24:51
a nevedel by nekdo proc tedy pak nejde:
var pole_checkboxu = "<?php echo $_SESSON['pole_chcekboxu']; ?>"; ?? :) |
||
petr 6 Profil |
#16 · Zasláno: 20. 1. 2010, 11:42:16
Ratimor:
Ale to jde a funguje :) |
||
Časová prodleva: 1 rok
|
|||
Zuben45 Profil |
#17 · Zasláno: 16. 7. 2011, 19:29:27
Já jsem to vyřešil uplně jednoduše, to JS si hodíš do php echo a je to ;)
<?php $error = 'Chybička'; echo '<script>alert("',$error,'");</script>'; ?> ;) |
||
Witiko Profil |
#18 · Zasláno: 16. 7. 2011, 23:33:02 · Upravil/a: Witiko
Vložení proměnné v php do javascriptového kódu se dělá pomocí funkce
echo , jak už tu mnozí poznamenali. Tedy:
<script> var číslo = <? echo($číslo); ?>; var řetězec = "<? echo($řetězec); ?>"; var poleNeboObjekt = <? echo(json_encode($asociativníNeboNormálníPole)); ?>; </script> Pro předání javascriptové proměnné serverovému scriptu je nutné provést dodatečný požadavek. Buďto bez ajaxu, pokud nám stačí pingnutí bez odpovědi: (new Image).src = encodeURI("protokol://doména/soubor?proměnná=" + encodeURIComponent(hodnota)); Zuben45: To samozřejmě nijak neosvětluje, proč toto vlákno po roce oživuješ bez jakéhokoliv přínosného sdělení, které by již nebylo výše zmíněno... |
||
Časová prodleva: 4 dny
|
|||
pietro11 Profil |
#19 · Zasláno: 20. 7. 2011, 16:57:37 · Upravil/a: pietro11
Proc promena nactena z databaze nefunguje, pokud ji nastavim primo tak ano?
<?php $promena = výsledek z sql dotazu ?> <script type="text/javascript"> alert("<?php echo($promena); ?>"); </script> Jak by se to dalo řešit? |
||
Witiko Profil |
#20 · Zasláno: 20. 7. 2011, 19:04:58 · Upravil/a: Witiko
|
||
Časová prodleva: 13 let
|
0