| Autor | Zpráva | ||
|---|---|---|---|
| TNT Profil * |
#1 · Zasláno: 15. 11. 2009, 15:28:49
Ahoj, mam dvoje duplicitní data a to v PHP a JS. Nebaví mě to dokolečka upravovat v obou souborech a chtěl bych se zbavit duplicity. Určitě je možné měnit JS soubor PHPkem. Nejsem si jist, jak je toto běžné a také jak je to náchylné k chybám. Děkuji za názory
|
||
| Alphard Profil |
#2 · Zasláno: 15. 11. 2009, 15:52:34
Jaká duplicitní data? Pole, soubory, samotné scripty?
|
||
| TNT Profil * |
#3 · Zasláno: 15. 11. 2009, 17:23:07
Jde o pole.
|
||
| Alphard Profil |
#4 · Zasláno: 15. 11. 2009, 18:43:08
Jedna cesta by mohla být přes JSON a další podobné formáty. PHP má funkci json_encode() a javascript s JSON také umí pracovat.
Klasická cesta je vypsat pole vytvořené v PHP do javascriptu na stránce. Není to problém, ale nejsem si jist nejvhodnější syntaxí v javascriptu, takže to berte jen jako demonstraci. <script type="text/javascript">
<?php
foreach ($pole as $klic => $hodnota)
{
echo "pole['$klic'] = '$hodnota';\r\n";
}
?>
</script>Jestli máte vícerozměrné pole, tak to určitě půjde taky. Samozřejmě by šlo i zjišťovat, jestli třeba není v proměnné logická hodnota a poté neuvozovkovat apod. Trochu chytřejší script Convert a PHP Array into a JavaScript Array « SnippetWare (teď jsem to našel, neručím za to). |
||
| TNT Profil * |
#5 · Zasláno: 15. 11. 2009, 19:51:41
podivam se na to. díky
|
||
|
Časová prodleva: 17 let
|
|||
0