Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- VHS digitalizálás
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- [K2]: AnyDesk átverés
- Brogyi: CTEK akkumulátor töltő és másolatai
- gban: Ingyen kellene, de tegnapra
- Lalikiraly: Astra kalandok @ Negyedik rész
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- NASsoljunk: ZyXEL NSA-310 és az FFP
-
LOGOUT
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
- Xiaomi Redmi Note 13 Pro+ 5G 12/512GB, Normél, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garanciával
- DELL Latitude 5320 13.3"FHD TOUCH IPS i5-1145G7 16GB/250GB Nvme SSD W11P, Üzletből, 27%ÁFÁ-s
- T14 Gen2i 27% 14" FHD IPS érintő i5-1145G7 16GB 256GB NVMe ujjlolv IR kam gar
- DELL Latitude 7320 Detachable 13"Touch i5-1130G7 8G/256G W11P, 2in1 Tablet/laptop,üzletből, 27%ÁFÁ-s
- -ÚJ,2 ÉV GAR- GAMER PC: RYZEN 5 4500-5600X +RX 6600/6700XT +16-64GB DDR4! SZÁMLA! 70 féle ház!
- Samsung Galaxy S21 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Wacom Bamboo One CTF-430 rajztábla
- Bomba ár! Lenovo X1 Yoga 1st - i5-6G I 8GB I 512SSD I 14" FHD Touch I HDMI I W11 I CAM I Garancia
- Dell Latitude 5320 - hibás kijelzők - i5 1135G7 ,16GB RAM, SSD, jó akku, számla
- Azonnali készpénzes nVidia RTX 2000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
Köszönöm szépen! Megpróbálom.

