Űrlap adatok megjegyzése submit után megjelenő oldalon
Hello!
A következő kérdésem lenne. (ja előljáróban annyi hogy kezdő vagyok a témában nagyon...)
Van egy php file amin - többek között - van egy form, a formon belül több elem, kereső, legördülő menük (List menu ha így hívák).
Ezek kitöltése illetve kiválasztása esetén, a "submit" gombra kattintva szépen elvégez egy mysql adatbázisban egy lekérdezést a program (ahol form elemeiből veszi át a változókat), és szépen megjelenít egy táblázatot, ugyan ezen oldalon, tehát a form elemei is ott maradnak az oldalon. A problémám a következő (többek között, de egyenlőre csak ez a kérdés :) )
A form elemi visszaállnak alphelyzetbe a submit gomb lenyomásakor...
Én pedig azt szeretném hogy úgy maradjon ahogy a lenyomás elött beálította a kedves user...
Remélem érthetően fogalmaztam ...
(mondjuk az xpress.hu nagyon jó példa, a " keresés műfajra" beállításánál visszaugrik a menü (ahogy nálam), viszont a "rendezés" menü alatt szépen megjegyi az előzőleg kiválasztottat (ahogy szeretném)...
■ A következő kérdésem lenne. (ja előljáróban annyi hogy kezdő vagyok a témában nagyon...)
Van egy php file amin - többek között - van egy form, a formon belül több elem, kereső, legördülő menük (List menu ha így hívák).
Ezek kitöltése illetve kiválasztása esetén, a "submit" gombra kattintva szépen elvégez egy mysql adatbázisban egy lekérdezést a program (ahol form elemeiből veszi át a változókat), és szépen megjelenít egy táblázatot, ugyan ezen oldalon, tehát a form elemei is ott maradnak az oldalon. A problémám a következő (többek között, de egyenlőre csak ez a kérdés :) )
A form elemi visszaállnak alphelyzetbe a submit gomb lenyomásakor...
Én pedig azt szeretném hogy úgy maradjon ahogy a lenyomás elött beálította a kedves user...
Remélem érthetően fogalmaztam ...
(mondjuk az xpress.hu nagyon jó példa, a " keresés műfajra" beállításánál visszaugrik a menü (ahogy nálam), viszont a "rendezés" menü alatt szépen megjegyi az előzőleg kiválasztottat (ahogy szeretném)...
Kis logika
Így meg nem is fut... :(
Sajnos ha kicserélem a mostani input mezőt a Te általad írottra, le se fut a kód...
(üres képernyő) Nincs benne valami szintaktikai hiba? Vagy mi lehet a probléma?
(a copy paste-t is próbáltam hátha én írtam el valamit de semmi)...
Ja és mind a kettőt próbáltam... :(
ez nem a PHP-n belülre való
esetleg
No igen, akkor ez a gond...
Persze hogy php kódba írtam (nem is értettem a "<?" dolgot, de mondom beírom ha ez kell.. Khm... No akkor mindjárt próbálom átírni...)
Itt tartok a megoldásban...
Ez nem működött (nem futott a php):
"" + <?php ?>
a html attribútomok (pl size) után ". Nem felétlen szükséges, de jó ha ottvan.
Ami fontosabb, hogy a php dolgok előtt <?php és után ?>
helyesen:
php
Bár ugy ezt többen félreértették lehet hülyeség végig php kódban dolgoznom?
:]
helyesen:
és szépen kihagytad a záró ?> taget. :]
gex
Nem
Ha a második példa nem működik, nyilván nem jó. Ha úgy kezdődik a kiíársod a php-ben, hogy echo ' vagy print(' stb. akkor az első sor jó megoldás. (Csak a htmlspecialchars-t ne hagyd le.)
Más: szokd meg még most, hogy minden HTML-taget kisbetűvel írsz, illetve figyelj a szintaktikára (ne felejtsd le sehol a " jelet, pl size=25).
Update: látom egyszerre írtunk. meThaler: tudtommal a <?= is helyes forma egy soros kiírásoknál.
Ez kezd világosodni...
Igen, echoval kezdődik (mivel csak úgy tudom kiiratni a formot nem? Máskülönben meg sem jelenne (legalábbis php kódon belül, gondolom?)
Akkor a htmlspec...-t majd berakom, bár most még az a legkevesebb gondom...
Amit nagybetűvel írtam az azért van úgy mert a könyv amiből "tanulok", így írta (Adatbázis kezelés mysql és php használatával) (nem egy tökéletes példány, jócskán van benne elírási hiba is... )
de akkor kijavítom...
Köszi a jótanácsokat...
Viszont a menüs dologgal persze egyáltalán nem boldogulok...
Most tök egyszerűen így néz ki:
Nem hogy feltételvizsgálat (ha jól emlékszem olyasmit írtál az elején)...
De volt valami ilyesmi is a kódban (megintcsak a könyvből), de ez már magas volt (egy sor a select menüből):
hmm
2: Bocs, h lehagytam a ?>-t.
3: ha az egész <?php és ?> közé van szorítva, akkor kell váltókarakter a "-ek elé, kivéve, ha '-t használsz. (csak a dolgok tisztázása végett.)
if helyett
Feltételes operátorral inkább.
Mac
Feltételes...
Ha esetleg kisegítenétek valami konkrétummal, a fentebb belinkelt kodrészletben, akkor azt megköszönném. (meghálálni sajna nem nagyon tom... :( )
select
xhtml
select
Mac
(ez előző is én, csak elfelejtettem aláírni)
select array
köszi...
No mégegyszer köszi, és sikerül is a dolog, az apró szintaktikai változtatással (mivel ugye az egész egy php kódban van) Egy sor:
Fenti formájára megpróbáltam a chexboxal is eljátszani a dolgot, ami nagy nehezen össze is jött :) Habár kicsit fapados lett, de műkszik...:
Egy apró kis problémába futottam bele , amit nem értek (bár nem jelentős a dolog, csak kisebb bosszúság), hogy ha a checked mellé beírom hogy disabled (tehát hogy ne lehessen a pipát kiszedni az adott checkboxból, vagyis adott checkbox alapból és kikapcsolhatalanul értéket vegyen fel) a checkbox úgy viselkedik mintha csak a disabledet irtam volna oda (vagyis külsőre jó, halvány pipás négyzet de) nem adja át a változót... mintha egy sima üres kocka lenne disabledezve... (remélem érthetően írtam) Ennek gondolom nem így kellene lennie...
És megvan az elegánsabb megoldás a checkboxra: (és itt volt az orrom előtt végig a megoldás, de csak rávezettetek :) ):