Hirdetés
- Rakétaként lőhetnek ki a NAND flash árak az NVIDIA terveitől
- 8 GB VRAM-mal dominálhat idén a GeForce RTX 50 sorozat
- Az AMD szerint Radeonokból nem lesz hiány
- CES 2026: igazi mindenes a Lenovo legújabb, 4K-s QD-OLED monitora
- A Micron szerint nem dobbantott a végfelhasználói piacról a Crucial eltűnésével
-
PROHARDVER!
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
-
magortaltos
csendes tag
Basszus. Csak átírtam xhttp.open("POST", ... ra és működik. Tényleg csak ennyi lenne ?!
-
magortaltos
csendes tag
Köszönöm mindenkinek aki hozzá(m)szólt! Sikerült! Sokat tanultam belőle.
Ennek mintájára oldottam meg:
https://www.w3schools.com/js/js_ajax_php.asp
Csak zavar benne, hogy GET -el küldi a beszélgetés tartalmát a php vissza a JS-nek. Annak ugye van valami méret korlátja?! Hogyan lehetne a w3schools-os példát átírni POST -ra? -
magortaltos
csendes tag
válasz
sztanozs
#9736
üzenetére
Értem, hogy a PHP a szerver oldalon legenerál kódot ami belekerül és a kliens oldal megkapja. DE ! Én arra gondoltam, hogy a PHP oldal is fut közben (vagy újraéled) mert amikor egy form kitöltésre kerül és lenyomják a submit gombot, akkor kitöltésre kerül a POST tömb és lám, a PHP oldalon egy egyszerű isset máris észreveszi. Tehát akkor csak fut még az a PHP amikor a kliens oldal már rég kint van, akkor is.
Ezért gondoltam, hogy egy egyszerű üzenettel (pl. POST kitöltéssel) lehetne szólni a PHP oldalnak, hogy tegyen ezt vagy azt.((Ha elborul az agyam, csinálok egy észrevehetetlen formot valahol a sarokban és valahogy ráveszem JS-el hogy váltsa ki a submit eseményt és máris tudok a szerveroldalnak üzenni))
-
magortaltos
csendes tag
Az a probléma, hogy ez a teljes php állományt újratölti.
Szóval pontosítok. Van 1 db .php állomány. Ami egy chat program:Van benne egy form ami az új bejegyzést várja.
És egy PHP ami kirakja a képernyőre a chat.txt tartalmát. Alap esetben ez csak akkor frissül amikor submit gombot nyom a felhasználó. Tehát nem látja a felhasználó, ha valaki új bejegyzéssel bővíti a chat.txt-t.
Namármost a php kódnak ki kellene tenni 1-2 mp-enként az esetlegesen mások által frissített
chat.txt tartalmát. De közben nem veszhet el a form tartalma, ha a felhasználó éppen hozzászólást ír.
Vagyis:1. vagy a php 1-2 mp-enként újra kiteszi a chat.txt tartalmát a képernyőre így békénhagyva a form-ot. Ehhez 1-2 mp -enkét állandóan lefutó PHP függvény kellene....
2. vagy a JS lementi a form aktuális tratalmát és újrahívja az oldalt majd visszatölti a formba ami korábban benne volt. De ez hülyeség mert a változók tartalma elvész a refresstől. Mentsem le cooki -ba...? Na ekkora baromságot....
3. vagy a JS hívjon meg egy PHP függvényt 1-2 mp -enként... állítólag ezt nem lehet.
4. vagy legalább töltsön ki a JS egy nyomorult POST sort pár másodpercenként, ahogy a submit gomb is teszi és akkor a PHP oldal egy egyszerű isset -el észreveszi és frissíti a bejegyzéseket.
5. vagy ha ez olyan bonyolult akkor csinálok egy kamu formot ami nem látszik és beleírok egy szóközt oszt valahogy meghívom JS -ből a submit gombot , az meg elküldi a szóközt a php-ből meg látom hogy kitöltődött a PSOST adott sora és intézkedek.
De nehogy már így kelljen cigánykodni, nincs a nyelvnek valami normális megoldása ilyesmire ???
-
magortaltos
csendes tag
Igen értem a logikáját és valóban egy fájlban van a js és a php.
Akkor jól gondoltam, hogy kéréssel tudom megoldani.
Valaki egy csöpp kódot tudna írni erre ?! -
magortaltos
csendes tag
Ó, igen, gyanítottam hogy fetch -el lehet. De nem tudom hogy kell használni.
Ugyan abban az állományban van a JS és a PHP is. A JS nek időnként kezdeményezni kellene, hogy egy PHP függvény lefusson újra meg újra.
Arra gondoltam, hogy a php-b beírom, hogyif (isset($_POST['szoveg']))
{ $_POST['szoveg'] = '';
... // itt meghívom az általam írt függvénytés mindig amikor a JS kitölti a POST['szoveg'] -et, akkor lefut a ... szakasz. De ha van egyszerűbb módja is, hogy a JS kezdeményezzen egy PHP függvény lefutását akkor bármilyen megoldást szívesen megtanulok.
-
magortaltos
csendes tag
A frontend oldalon egy form adatait a submit gomb elküldi és a backend oldalon a php olvassa egy POST tömbből. Az lenne a kérdésem, hogy form nélkül hogyan lehet írni a POST tömbbe javascript-ből? Azaz szeretnék üzenni a php-nek.
Új hozzászólás Aktív témák
Hirdetés
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- iPhone topik
- Melyik tápegységet vegyem?
- Path of Exile 2
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Huawei P30 - kell ennél több?
- Luck Dragon: Asszociációs játék. :)
- Samsung Galaxy A52s 5G - jó S-tehetség
- Motoros topic
- TCL LCD és LED TV-k
- További aktív témák...
- Bomba Ár! Lenovo ThinkPad L14 G1a - R5 4650U I 16GB I 256SSD I 14" FHD Touch I Cam I W11 I Gari!
- HIBÁTLAN iPhone 13 Pro 128GB Alpine Green -1 ÉV GARANCIA - Kártyafüggetlen, MS2978
- Eladó ÚJ Hoco HD Wi-Fi SIM Android A10 10.1"tablet / 24 hó jótállás
- Apple iPhone XR / 64GB / Kártyafüggetlen /12Hó Garancia / Akku: 91%
- GYÖNYÖRŰ iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3576
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Köszönöm szépen! Megpróbálom.


