- Apple notebookok
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- OLED TV topic
- GoPro Topic
- AMD GPU-k jövője - amit tudni vélünk
- AMD Navi Radeon™ RX 7xxx sorozat
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- LG LCD és LED TV-k
- Sony MILC fényképezőgépcsalád
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Free Play Days 2024 - 17. hét: Railway Empire, Prison Architect
gp Extraként a TramSim: Console Edition című játékot is kipróbálhatják az érdeklődők.
-
Ülésezik a hardveregylet
ph Az irodai készülékek és monitorok társaságát egy ház, egy egér és egy DAC egészíti ki.
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Sziasztok!
Bizonyára teljesen láma kérdés (az is vagyok honlapkészítésben ), de esetleg meg lehet oldani azt, hogy ha az oldalt látogatók többségének nincs feltelepítve az adott betűtípus a gépén, de én mégis egyedi betűtípust szeretnék használni, az náluk is helyesen, az adott betűtípus dizájnjával jelenjen meg,
és ezzel együtt keresni is lehessen a szövegek tartalmában?
Tehát fontos, hogy ne csak "fényképeket" kelljen elhelyeznem az adott betűtípussal készült szövegekről, hanem rendesen, szövegként szerepeljen az oldalon (kereshető legyen).Remélem nagyjából érthető volt, mit is szeretnék.
Előre is köszi a válaszokat!Szerk.: ja, és nem tudom, számít-e, de sima html-ben készült oldalról lenne szó.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
válasz vipisti #1912 üzenetére
Köszi, de itt nincs meg az a betűtípus, amit én szeretnék használni...
Viszont most egy legördülő menüt szeretnék megjeleníteni, csak Frontpage 2003-ban csinálom, sima html oldalt (FP-ben: Beszúrás - Űrlap - Legördülő menü).
Ha ez megvan, szépen beírhatom az értékeket, és ekkor így fog kinézni a kód (alapbeállítások szerint elnevezve a gombok):<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
<p>
<select size="1" name="D1">
<option>Akármi</option>
</select>
<input type="submit" value="Küldés" name="B1"><input type="reset" value="Alaphelyzet" name="B2">
</p>
</form>Ez alapján így néz ki most (nem mintha ez számítana - jó ronda, de most ez nem érdekes):
Mi az az "fpweb:///_private/form_results.csv" sor? Gondolom csv-be menti ezt az űrlapot, vagy valami ilyesmi, de itt mi a jobb? Erre vonatkozó infót lehet látni az "Űrlap tulajdonságai"-nál, Küldés fájlba: "Az eredmények tárolási helye", és itt jelenik meg az idézett rész.
Na, de nem is ez a lényeg! Azt szeretném, hogy a "Küldés" gomb megnyomására ugorjon a honlap egy megadott nevű könyvjelzőjére! Előtte beállítottam a könyvjelzőket (hivatkozás az adott lap valamely részére), hogy tudnám ezt a különböző opciókhoz rendelni, és elintézni, hogy a gomb megnyomására odaugorjon?
Van olyan lehetőség, hogy beállítok a listaelemnek értéket, de ezzel nem tudom, mit kezdjek. Mondjuk ha a könyvjelző neve "Akarmi", akkor beállítottam így:
<option value="Akarmi">Akármi</option>
Dehát ezzel sokra nem mentem.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz vipisti #1915 üzenetére
A konkrét megoldás jól jönne, köszi!
Egyébként közben thyrpacia kolléga válaszolt, és ezt küldte: [link]
Ez se rossz megoldás! Tehát itt létrehozható buta gombnyomogatásokkal a kód, aztán már csak szerkesztgetni kell.Sima html-kódokkal ezek szerint nem megoldható? JS-hez még egyáltalán nem értek (majd később tanulom), egyelőre html-ben is kezdő vagyok.
Az action="... mögé próbáltam beírni úgy, hogy a könyvjelző címét írtam be (pl. akarmi.html#akarmi ), de az se felelt meg.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1913 üzenetére
Hátha valakit érdekel, leírom a megoldást, közben sikerült rájönni.
Az alábbi az, ami MŰKÖDIK! NEM nyit új ablakot, és nem is ugrik rögtön a menü elemeinek kiválasztására, tehát miután kiválasztottad az elemet, a gombnyomás hatására ugrik adott "könyvjelzőre" (#valami és #enter a "könyvjelzők" nevei):
<form>
<select name="mittudomén" size="1">
<option value="#valami">Valami</option>
<option value="#enter">Enter</option>
</select>
<input type="button" value="Ugrás" onclick="window.location=this.form.mittudomén[this.form.mittudomén.selectedIndex].value">
</form>Mivel ott az onclick.
Ez pedig olyan, ami egyből menükiválasztásra ugrik:
<select name="urls" size="1" onchange="window.location=this.options[this.selectedIndex].value">
<option selected label=" Válassz! " value="">Válasszá'!</option>
<option label="Valami" value="#valami">Valami</option>
<option label="Enter" value="#enter">Enter</option>
</select>Üdv
PeteSk8erPeter
-
Sk8erPeter
nagyúr
Hali, bocsi, kicsit OFF, de csak rövid kérdés:
ha van egy tárhelyem, akkor FTP-kapcsolaton keresztül a fájlokat át tudom csak úgy helyezni könyvtárakba, mint ahogy egy sima fájlkezelővel a gépen?
Nekem még nem sikerült. Arról lenne szó, hogy van pár fájl, ami a főkönyvtárban van, de szeretném utólag mappákba rendezni őket a rend kedvéért. Nagy fájlokról lenne szó.
Sk8erPeter
-
Sk8erPeter
nagyúr
Na, akkor most légyszíves olvasd el még egyszer, mit is kérdeztem.
Nem az volt a kérdés, hogy hogyan kell FTP-kapcsolatot létesíteni.Az a kérdés, hogy HA MÁR FELTÖLTÖTTEM a fájlt egyszer, akkor lehet-e utólag ÁTHELYEZNI egy másik könyvtárba. Capisce?
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Te most szivatsz engem?
Már komolyan kezdem azt gondolni, hogy sz×patásból csinálod ezt...
Amikor olvastam, elkezdtem szakadni a röhögéstől, mert ez már annyira durva... (Vagy inkább sírjak? )Vagy csak tényleg nem érted, mit akarok?
ÁTHELYEZNI - angolul: MOVE.
NEM átnevezni, NEM átmásolni, hanem ÁTHELYEZNI, MOZGATNI, egyik könyvtárból a másikba!!!
Tudod, mi az?Akkor még egyszer:
"Az a kérdés, hogy HA MÁR FELTÖLTÖTTEM a fájlt egyszer, akkor lehet-e utólag ÁTHELYEZNI egy másik könyvtárba. Capisce?"Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1955 üzenetére
tkazmer kolléga időközben megírta, hogy atw-nél elvileg nem lehet áthelyezni a fájlokat a szerverbeállítások miatt.
(Ő legalább értette, mi volt a kérdés )Sk8erPeter
-
Sk8erPeter
nagyúr
Elején írtam: "bocsi, kicsit OFF, de csak rövid kérdés" Csak hát a kelleténél hosszabb ideig húzódott...
Azért kösz, hogy segíteni próbáltál, de azt hiszem, elég egyértelmű voltam. (Nem kell "tökéletesnek" lenni, hogy megértsd. ) Bocs, de egy idő után tényleg azt hittem, hogy szándékosan csinálod...Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
válasz vancha2 #1981 üzenetére
Az elsőt én is kipróbáltam, de nálam nem működött. Maga a lejátszó megjelenik, a beállított zenék a listában szépen meg is jelennek, rájuk is lehet kattintani (egy pillanatra megjelenik a pufferelést jelző sárga csík, aztán eltűnik), de semmi nem történik, nem játssza le a zenét.
Függ ez kiszolgálótól is? Vagy egyéb probléma lehet?Letöltöttem a source-t, feltöltöttem a player_mp3_multi.swf-et a tárhelyem (legyen az akarki.atw.hu) gyökérkönyvtárába, és az ott lévő akarmi.html-be a következő kódot írtam:
<div style="position: absolute; left:16px; top:748px">
<object type="application/x-shockwave-flash" data="player_mp3_multi.swf" width="300" height="101">
<param name="movie" value="player_mp3_multi.swf" />
<param name="bgcolor" value="#ffffff" />
<param name="FlashVars" value="mp3=valami_zene.mp3|http://akarki.atw.hu/zene/akarmi_zene.mp3|http://akarki.atw.hu/zene/blabla.mp3&width=300&showvolume=1&sliderwidth=15" />
</object>
</div>Mi nem stimmel?
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1982 üzenetére
Lehet, hogy csak azonos könyvtárban valósítható meg a dolog? Vagy ez csak atw-nél (és esetleg egyéb ingyenes tárhelynél) van így - reklámcsík frame-je bezavar?
Ha azonos könyvtárba rakom a zenéket, az swf-et és a html-t, amiben a kód szerepel, amiben csak simán az mp3 nevét adom meg, mint azonos könyvtárban lévő fájlt, akkor működik. De ha már másik atw-s címre hivatkozom, akkor nem megy.
Ez csak azért gáz, mert akkor a főkönyvtárban szereplő http://akarki.atw.hu/akarmi.html fájlból csak iframe-ként vagy egyéb gányolással tudom berakni a flash-es lejátszót (nem szeretném a főkönyvtárba dobálni az összes mp3-at és egyebet).Van kerülő megoldás, vagy csak így oldható meg?
Majd kipróbálom reklámcsík nélküli ingyentárhelyen is (pl. 000webhost).
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1983 üzenetére
Kipróbáltam reklámcsík nélküli ingyenes tárhelynél (000webhost), és ott a flash-lejátszó a kereszthivatkozásokkal ellátott fájlneveket is gond nélkül lejátssza.
A probléma tehát az atw idióta frame-es formátumú reklámcsíkjával van.Szóval végül is megválaszoltam magamnak a kérdést.
Bocs a "hangos" gondolkodásért.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Skynet258 #1987 üzenetére
"csak saját domainnel lehet menni" Hát ez a baj.
"aki komolyabb oldalt akar, az úgyis vesz" nem akarok egyelőre komolyabb oldalt, és főleg nem akarok pénzt költeni rá, mivel egyelőre nem értek annyit a honlapszerkesztéshez, hogy megérje.
Nem hinném, hogy olyan megvetnivaló az atw és extra használata, mivel nem mindenkinek éri meg domaint venni, van, aki egyelőre csak tanulgatja a weblapszerkesztést, és még sorolhatnám. (hiába "nem szimpatikus")
Az mondjuk tény, hogy a külföldi ingyenes tárhelyek nem úgy ingyenesek, hogy rádobnak egy ronda frame-es reklámcsíkot. Dehát ez van, Mo.-on élünk, örülni kell annak, ami "ingyen" van (semmi sincs ingyen, ahogy ez se, kapod az arcodba a reklámot). A magyar ingyenes tárhely meg azért kell, mert mégiscsak gyorsabb az elérése, mint a külföldinek, és mivel ratyi szar 1 Mbites netem van ("és mit eszik?"), ezért a különbség ilyen sávszélesség mellett sajnos igencsak érezhető.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Frenky89 #2056 üzenetére
Mondjuk az oldalon az elég idegesítő, hogy minden kategóriát egymás után kell külön-külön kiválasztgatni, akkor már úgy csinálnám, hogy egyszerre kérjen le minden opciót, és utána egy "Elküldés" gombbal venné tudomásul egyszerre az összeset. Bocs az OFF-ért.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz zotya678 #2076 üzenetére
Ha a HTML-t, CSS-t, PHP-t szeretnéd elsajátítani (utóbbi már programozás), akkor ezek ajánlható források:
Web programozás jegyzet
CSS alapjai (Weblabor)
Tanuljuk meg a PHP4 használatát 24 óra alatt (ez utóbbi magát a programozás alapjait nem mondja el, ehhez majd ajánl valaki forrást, de a könyv (ami PDF-formátumban itt fent van) nagyon jó, kivételesen "olvasmányos")Sk8erPeter
-
Sk8erPeter
nagyúr
ATW-nél NEM működik az UTF-8, már írtam is pampogó levelet nekik, kíváncsi vagyok, mit válaszolnak majd. (Pedig Freeweb-en pl. tökéletesen működik ugyanaz az UTF-8-ban kódolt oldal, tehát maga az ATW az ISO-8859-2 kódolást jeleníti meg helyesen a magyar karaktereknél. Ha PHP-vel küldök header-módosító parancsot, akkor sem jó...)
Szóval a lényeg, hogy az index.htm fájlt mentsd el ANSI kódolással, ne UTF-8-ba.
Sk8erPeter
-
-
Sk8erPeter
nagyúr
Hát ez így van, de szerintem ha valaki gyorsan, alapszinten akar megtanulni PHP-ben programozni, akkor jó választás lehet.
Ami elavult benne, és amire korábban vakondka felhívta a figyelmem:
"Amikor a könyv íródott, akkor még a legtöbb szerveren a register globals alapértelmezetten be volt kapcsolva, most már nincs és szerintem nem is lesz.
Ez csak annyit jelent, hogy pl ürlapoknál, sütiknél, stb. nem férsz hozzá a változókhoz így:
$valtozo_neve hanem csak így:
$_POST['valtozo_neve'] (post-al küldött űrlap esetén)
$_GET['valtozo_neve'] (url-ben küldött változó esetén)
$_COOKIE['valtozo_neve'] (süti esetén)"Természetesen ha valaki komolyabban akar foglalkozni a nyelvvel, akkor a későbbiekben úgyis továbbképzi magát, és nem ez lesz számára a "Biblia". De itt arról beszéltünk, hogy milyen könyv lehet ajánlatos, ha valaki alapszinten meg akar tanulni PHP-zni.
Tényleg, ha már itt tartunk, Te esetleg tudsz ajánlani ennél jobb forrást?
Sk8erPeter
-
Sk8erPeter
nagyúr
Megkérdeztem az ATW-sektől ezt a karakterkódolási problémát, hogy mikor teszik lehetővé az UTF-8 használatát, az egyik pali elég rendes volt, rövid idő elteltével már válaszolt is:
"A karakterkódolás az ingyenes oldalaknál valóban csak ISO-8859-2 lehet. Ez régebbről maradt így a rendszer felépítése miatt, és több dolgon is módosítani kellene, hogy változzon. Idővel természetesen változni fog ez, egészen konkrétan az admin felületről lehet majd választani. Pontos időpontot erre most nem tudnék mondani."
Reméljük, minél előbb.Sk8erPeter
-
Sk8erPeter
nagyúr
Igényes galéria elkészítésére mit ajánlotok?
Sk8erPeter
-
Sk8erPeter
nagyúr
CSS és div-ek igazításával sokkal szebb megoldás lenne. Ahogy fordfairlane mondja, kerüld a frame-eket, elavult és macerás (és csúnya) megoldás.
_____________________________[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz vancha2 #2098 üzenetére
Köszi vancha2, ezt kipróbálom, jónak néz ki!
_______________
(#2099) ReAm1: A tudás nagyon gyorsan és könnyen elsajátítható a CSS-ből, mert nagyon egyszerű nyelv. Innen kezdheted: CSS alapjai I
Csak annyi, hogy <div> akármi </div> közé teszed a dolgokat, aminek HTML-ben megadtad a struktúráját, majd CSS-ben a div-ekre meghatározol stílusokat, megadod a szélességüket, magasságukat, pozíciójukat, stb. Tényleg egyszerű, csak olvass utána, gyakorolgasd, és biztos menni fog.A ClearBox nem olyan, mint egy iframe...
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz zotya678 #2111 üzenetére
Nem tudom, hogy jól értem-e a kérdésedet, de az oldal címét beírva mindig az az oldal jelenik meg, amit pl. index.htm-nek, index.html-nek vagy index.php-nek hívnak... A lényeg az index... Ez lesz a kezdőlap, ha mást nem írsz az oldal címe mögé, de ha konkrétan beírod a dokumentum pontos nevét, akkor az fog megjelenni... Kicsit furcsa a kérdésed.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz BloodRay #2116 üzenetére
Opera alatt sem megy.
Hogy FF alatt miért is megy, az nem tiszta egyelőre számomra.Viszont én JW FLV Playerrel ilyen lejátszólistás elven csináltam meg, itt leírtam, hogyan is csináltam pontosan: [link].
Próbáld meg ez alapján, hátha így is megtetszik. Nagyon könnyen testreszabható ez a kinézet is, így nem sok akadály van.
Ez a kialakítás egyébként hasonlít a tiédre (alul a lista a lejátszható videókról, fölül maga a videóablak).Szerk., OFF: esetleg ha magánvéleményt megengedsz az oldallal kapcsolatban : nagyon igényes, nekem tetszik, de a főháttér kicsit hipnotizáló hatású. Azt esetleg lecserélhetnétek egy, a szemnek kellemesebb színűre. Kicsit túlságosan elvonja a figyelmet az egyébként igényes beltartalomról.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz BloodRay #2127 üzenetére
Azt a kialakítást nem én csináltam, hanem az alapján készítettem én is a saját lejátszómat. A másik kialakítást meg ez alapján csináltam, ez is igényesen mutat, itt annyi a különbség, hogy oldalt van a lejátszólista. Utóbbinak a menetét írtam le itt, de ez alapján könnyen elkészíthető az előbbi is, és össze-vissza alakítgathatod egyébként is a JW FLV Playert a különböző paraméterekkel.
Remélem sikerül!Sk8erPeter
-
Sk8erPeter
nagyúr
válasz zotya678 #2131 üzenetére
MetaProducts Offline Explorer. Bár nem ingyenes program, de nagyon hasznos.
Viszont ahol jogosultságok miatt tiltják a weboldal teljes letöltését, ott nem lehet megcsinálni. De én pl. így olvastam offline módban PH-s fórumtopicokat.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz akopacsi #2135 üzenetére
"Bármelyik böngésző mentés funkciójával le tudod menteni az oldalt (akár képekkel együtt is)."
Csak nem feltétlenül fog működni. Legalábbis nem menti el olyan mélységig a hivatkozásokat, mint a program, amit én linkeltem (Offline Explorer). Tehát lehet, hogy megjelenik az első oldal, amit lementettél, de aztán csinálhatod megint a következővel is. Kicsit unalmas meló.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz akopacsi #2139 üzenetére
Ha viszont valakinek Windows-a van, akkor még mindig tökéletes a már említett Offline Explorer...
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz akopacsi #2141 üzenetére
Én Notepad++-t használok, van benne FTP-szinkronizáló beépülő, aminek segítségével azt, amit épp szerkesztettem, elmentéskor automatikusan feltölti. Szerk.: nem csak emiatt használom csak ez egy plusz tényező, ami nagyon hasznos benne, egyébként kényelmes, és jól látható, ha valami helytelen a kódban, mivel más-más színeket kapnak az elemek, pl. könnyen látható, ha egy függvény, vagy egy akármilyen "tag" nincsen lezárva, mert nyomon követhető, mettől meddig tartanak az egyes elemek.
Ha nem kódokat akarsz szerkesztgetni, akkor esetleg Adobe Dreamweaver ajánlható.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
válasz raczger #2154 üzenetére
Ez király, és ennek a használata egyébként vajon járhat bármi hátránnyal? Mármint úgy értem, hogy ha pl. van egy oldalad, amin baloldalt található egy menü, és ha az ember arra klattyog, akkor a lényegi, belső tartalmat (ami adott esetben egy div-ben van) mindig csak Ajax-szal jeleníted meg, nem frissítve mindig a menüt is, akkor ez pl. Google-keresőrobotnál vagy egyébnél jelenthet hátrányt?
Gondolom valami hasonlóképp működhet, mint a PHP include() függvénye, mert végül is itt is fájlokat include-ol...
Azért kérdezem, mert valami oka nyilván van, hogy a legtöbb oldalon (itt, a dynamicdrive.com-on is) a menüpontokra kattintva az EGÉSZ oldal újratöltődik.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz raczger #2156 üzenetére
Igen, végül is más a PHP include-ja, sántító hasonlat volt, de épp ez jutott eszembe, de eléggé nem stimmelt, valóban.
Azóta beszéltem haverommal is, aki vágja a témát, ő is pont azt mondta, hogy problémás lehet az AJAX-os dolgok használata, mert
1. a keresők ebben az esetben nem tudják megfelelően indexelni, legfeljebb a főoldalt
2. csak trükközéssel oldható meg (mint pl. gmail) a "Vissza" gomb lenyomása esetén a megfelelő tartalom megjelenése, de elég körülményes
3. régebbi böngészők nem támogatják.
Szóval több megerősítést is kaptam, hogy általános célokra nem érdemes ezt a módszert alkalmazni. Haver arra javasolta, hogy ha pl. híreknél 50 helyett épp csak 10-et akarok megjeleníteni, de ezzel a megoldással megjeleníthetem a többit is; vagy mondjuk sok kép megjelenítésénél csak akkor mutatom meg a többit, ha az oldallátogató kíváncsi rá, stb.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz ArchElf #2158 üzenetére
És milyen tipikus alkalmazási lehetőségei vannak az Ajax-nak? Pl. milyen webes alkalmazásoknál lehet jobb/előnyösebb, mint pl. mondjuk a PHP? Persze azokban az esetekben nyilván előnyös, ha nem szeretnéd az egész tartalmat frissíteni, csak egy konkrét belső tartalmat.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz ArchElf #2162 üzenetére
Ez is igen hasznos lehet, bár most így hirtelen nem jut eszembe, milyen konkrét gyakorlati megvalósítása lehet ennek: tehát milyen nagy számítási műveletnél jöhet elő, hogy szükség van ilyen megoldásra.
És a hsz.-edről már akkor eszembe jutottak kérdések is: ha a felhasználó kitölt egy formot, és feltölt vele egy képet is, akkor milyen módon tudnék progress bar-t hozzátenni a feltöltési folyamathoz, hogy az egységsugarú 1.0-s felhasználó ne nyomogassa türelmetlenül az enter gombot, ha nem küldi el rögtön? PHP-vel dolgozom fel az adatokat. Hogyan lehetne megoldani, hogy látni lehessen, hol tart épp a folyamat a 100%-os feltöltöttséghez képest?
Még egy: van egy vendégkönyvem, amit kitöltéskor ugyanazon az oldalon dolgozok fel, és ugye az OK gomb lenyomására elküldöd az adatokat, az oldal frissül. De a probléma az, hogy a frissülés során még nem jelenik meg az új hozzászólás, így a júzer azt gondolja, hogy annak ellenére, hogy kiírtam neki, hogy sikeres volt a hozzászólás elküldése, mégse ment el, és nekiáll még egyszer begépelni... (az meg nem jó, ha kétszer lesz benne a vendégkönyvben a véleménye...) Próbálkoztam azzal, hogy javascript-megoldással frissítem az oldalt, de akkor meg az a baj, hogy a böngésző ugyanazokat a POST adatokat akarja újból elküldeni, és akkor meg jönnek a hibaüzenetek, az meg hülyén néz ki.
A probléma lényege, hogy mintha a submit gomb elküldése során történő "frissítéskor" az adatbázisból lekért tartalom nem frissülne, csak akkor, ha még egyszer megnyitom az oldalt. Hogy lehetne ezt kikerülni, hogy a júzer a submit elküldése után egyből lássa a hsz.-ét?Sk8erPeter
-
Sk8erPeter
nagyúr
válasz ArchElf #2165 üzenetére
Én is pont erre gondoltam, hogy valszeg az adatbázis-lekérés gyorsabban történik meg, mint ahogy maga a post bekerül az adatbázisba.
Ezt a lock módszert hogyan lenne a legegyszerűbb végrehajtani? Ilyet még nem csináltam.
Így első olvasatra a tábla szintű lock egy kicsit durva módszernek tűnik, mert akkor ha valaki abban a pillanatban szeretné megtekinteni a vendégkönyvet, amikor egy másik ember éppen hozzászólást tölt fel (és egyáltalán nem valószínűtlen az egybeesés), akkor gondolom üres oldalt lát, hiszen a tábla átmenetileg zárolva van, azt gondolja, hogy akkor még semmi hozzászólás nem született, és nyilván nem fog frissíteni. Nem?
Szóval gondolom a rekord szintű lockolás barátságosabb megoldás lenne. Mi ennek a módja?A progress barok linkjeit pedig köszönöm szépen, mindenképp kipróbálom!
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #2167 üzenetére
Még egy: nem lehet pontosan ugyanígy az adatbázis-lekérés gyorsabb futása miatt ez az oka ennek a problémának?
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #2168 üzenetére
Rájöttem, hogy valszeg az adatbázis-betöltődéshez semmi köze, mert attól még a javascriptes függvényt a böngésző beolvassa, a linkre kattintva pedig a függvény az onclick miatt meghívódik, tehát MIUTÁN már betöltődött az oldal, le kell futnia a függvénynek a meghívás miatt. Az meg is történik, de helytelenül, mert külön megnyitja azonos ablakban a képet. Nem tudom, mi lehet az oka, hiszen egyik helyen tökéletesen megy, míg másikon nem, a lényegi különbség meg pedig a két oldal között igazából csak annyi, hogy több tartalom van, és a tartalom lekérése adatbázisból történik...
Sk8erPeter
-
Sk8erPeter
nagyúr
PHP-s űrlap-feldolgozásról van szó... a hozzászólás adatainak feldolgozása, feltöltése jól történik, csak annyi az egyetlen para vele, hogy még egyszer rá kell frissíteni.
Ahhoz, hogy legalább minimális biztonsági ellenőrzést végezzek, hogy nem spammer küldi az adatokat, ilyen módon random számokat generálok, melyeket össze kell adni, ha jó az összeg, és az egyéb adatok is megvannak, akkor mehet az adatbázisba töltés.
Ehhez a megoldáshoz a headerben session_start() függvénnyel sessiont indítok, ha azonban az adatbázis tényleges feltöltése megtörtént (tehát amennyiben a MySQL-es feltöltő függvény is "igaz" értéket adott vissza), akkor a session_destroy() függvénnyel szakítom meg a sessiont. Egyben a POST változókat is üres stringgel teszem egyenlővé. Majd ezt követően már azt is beletettem a függvénybe, hogy javascripttel újból nyissa meg az oldalt:echo '<script language="javascript">
<!--
alert("A hozzászólás elküldése sikeres volt! Köszönjük!");
window.location = "http://blabla.hu/az_oldal_linkje.php";
//-->
</script>';Ezt követően ismét elkészítem függvénnyel az immár üres kommentelő űrlapot, majd végül a fő függvényben igaz értékkel térek vissza, mivel minden sikeresen lezajlott.
Melyik lépés nem jó?
Sk8erPeter
-
Sk8erPeter
nagyúr
Bocsi, rosszul fogalmaztam, nem a POST változókat teszem nullsztringgel egyenlővé, hanem azokat a változókat, amelyeknek a POST változók értékeit átadtam. Így még egyszer elolvasva, amit írtam, tényleg nagy baromságnak tűnik...
Nemsokára bemásolom a kódrészletet.Sk8erPeter
Új hozzászólás Aktív témák
- Apple notebookok
- Eredeti játékok OFF topik
- EAFC 24
- E-roller topik
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Luck Dragon: Asszociációs játék. :)
- Motorola Moto G24 Power - hol van az erő?
- Okos Otthon / Smart Home
- Kupon kunyeráló
- Kerékpárosok, bringások ide!
- További aktív témák...