-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Panhard
tag
válasz
Panhard #6465 üzenetére
Köszi a választ. Nem akarom, hogy a php kód leforduljon böngészőben, tudom hogy ott nem fog. A html fájlba ha beincludolom a php-t, akkor oda kiírja az eredményét. Akkor is a szerveren futtatja le. Na most ez nem működik úgy, hogy nem a html fájlba, hanem a js fájlba includolom be, és akkor is a szerveren futtatja le, de az eredményét nem kiírja, hanem egy változóba írja bele?
Amit majd aztán ki tudok írni a html oldalra.
Azért lenne jó ez a megoldás, mert a php oldal címe az dinamikus lenne, tehát így hívnám meg:<?php include_once "valami.php?id1=valtozo1&id2=valtozo2";?>
Ezért kellene js-ből hívni, hogy hozzá tudjan tenni a php után a paramétereket.
A lényege az egésznek, hogy a html oldalon beállítok egy kezdő és egy záró dátumot, ezeket submit-el beküldöm a js-be, ott hozzáteszem a php fájlnevéhez paraméterként. A visszakapott táblázatot kellene megjeleníteni a html oldalon.mod: Erre a hozzászólásra akartam válaszolni, bocsi. [link]
-
DNReNTi
őstag
válasz
Panhard #6465 üzenetére
Szia,
Ez igy soha nem is fog mukodni, egy egeszen egyszeru ok miatt: a PHP a szerveren fordul, a JS a bongeszoben fut. Ebben a kodban te azt varod, hogy leforduljon a PHP kod a bongeszoben. Nem fog.Szerencse hogy tobb megoldas is rendelkezesre all:
1. Ahogy szerintem kellene: AJAX. Amikor a JS-nek szuksege van valamire a szerverrol, akkor azt egy aszinkron hivassal lekeri, es az eredmenyet alkalmazza.
2. Ebben a peldaban ranezesre semmi dinamikus tartalom nincs, egy statikus HTML reszlet van a fajlban, tehat siman lehetne rejtett egy CSS osztaly altal, majd amikor szukseg van ra, ezt az osztalyt ledobod az elemrol. Ez a lehetoseg nem jo, ha a file tartalma dinamikus.
3. A talan legrondabb lehetoseg: Ha a file amit a bongeszo hiv, tehat amiben a JS is fut, az PHP, akkor meg lehet csinalni, hogy beleirod egy PHP valtozo tartalmat egy JS valtozoba. Peldaul:
<?php echo '<script>var htmlContent = ' . $html_content . ' </script>' ?>
Ez ezetben a$html_content
PHP valtozo erteke beirodna ahtmlContent
JS valtozoba, tehat innentol mar felhasznalhato lenne kliens oldalon. Ezt a megoldast nem javaslom, eleg idejet mult modszer.Egy egyeb eszrevetel: a
<font>
HTML tag deprecated.
Új hozzászólás Aktív témák
- Eladó LG OLED42C31LA 120Hz (garanciális, hibátlan állapotban)
- Katonai Rugged laptopok Panasonic Toughbook és Getac S410 6-11.gen gar.
- Lenovo ThinkPad P1 G2 Tervező Vágó Laptop -70% 15,6" Xeon E-2276M 32/1TB QUADRO T2000 4GB FHD
- Dell OptiPlex 3050 számítógép (I3/8gb/240SSD)
- Lenovo Thinkpad T495s Ryzen 5 PRO 3500U/16GB RAM/256 SSD/14" FHD touch Magyar bill. laptop eladó
- iPhone 14 Pro Max 128GB Space Black -- 100% EREDETI AKKU, 1ÉV
- Honor 200 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- LG 27GR95QE - 27" OLED / QHD 2K / 240Hz & 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- Bomba ár! HP ProBook 440 G6 - i5-8GEN I 8GB I 256SSD I HDMI I 14" FHD I Cam I W10 I Gari!
- HIBÁTLAN iPhone 14 Pro Max 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3511
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest