Hirdetés
- Billentyűzet-választó: mechanikus vs membrános – kinek melyik a jobb?
- Na, milyen hardver kerül a fa alá?
- Mini-ITX
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Fejhallgató erősítő és DAC topik
- TCL LCD és LED TV-k
- Kormányok / autós szimulátorok topikja
- Épített vízhűtés (nem kompakt) topic
- Hobby elektronika
- Melyik tápegységet vegyem?
Új hozzászólás Aktív témák
-
Taci
addikt
Azt mondjátok meg, kérlek, hogyan lehet PHP-ből adatot átadni JS-nek?
Adott egy JS, amiben egy XMLHttpRequest-tel adatot küld a szervernek, és válaszként (this.responseText) megkapja a megjelenítendő HTML kódot.
Ugyanebben a PHP fájlban generálódik a tegnap tanácsolt módon a lekérdezett adat sorainak mennyisége is.
$number_of_query_items = $result_count->num_rows;
Ezzel az adattal kellene az említett JS-ben számolni, átadni a JS-ben szereplő változó értékének:var numberOfQueryItems;Viszont nem tudom, hogyan kell átvinnem PHP-ből JS-be. Az XMLHttpRequest miatt átmegy sok adat, de nem tudom, hogy abból kellene-e valahogy kihalásznom ennek a változónak az értékét, vagy arra egy külön XMLHttpRequest-et indítani?
Nagyon nem találom a helyes választ rá, és ez megakasztott.
PHP-ben a változó, amit át kellene adni JS-nek:
$number_of_query_items = $result_count->num_rows;JS-ben a PHP kóddal kommunikáló rész (leegyszerűsítve):
var numberOfQueryItems = 0;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();} else { // code for IE6, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange=function() {if (this.readyState==4 && this.status==200) {document.getElementById("output").innerHTML=this.responseText;}}xmlhttp.open("GET","frontend.php?q=" + valtozo,true);xmlhttp.send();Ezen a kódon keresztül kellene? Vagy más módja van ennek?
Az kellene, hogy a PHP kódban szereplő
$number_of_query_itemsértékét megkapja a JSvar numberOfQueryItemsváltozója.Hogyan tudom ezt elérni?
Köszönöm!
-
Taci
addikt
document.querySelectorAlllesz valószínűleg a barátom.
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_document_queryselectorall_class
Új hozzászólás Aktív témák
- Billentyűzet-választó: mechanikus vs membrános – kinek melyik a jobb?
- Na, milyen hardver kerül a fa alá?
- Eredeti játékok OFF topik
- Epic Store Ünnepi Ajándékozás - 3. nap: Blood West
- World of Tanks - MMO
- Mini-ITX
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Budapest és környéke adok-veszek-beszélgetek
- Fejhallgató erősítő és DAC topik
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- iPhone XR 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3993, 100% Akkumulátor
- Telefon felvásárlás!! Samsung Galaxy A50/Samsung Galaxy A51/Samsung Galaxy A52/Samsung Galaxy A53
- iPhone 13 Pro Max 128GB 100% (1 év Garancia)
- Keresünk Galaxy S21/S21+/S21 Ultra/S21 FE
- REFURBISHED és ÚJ - Lenovo ThinkPad Ultra Docking Station (40AJ)
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


