Kereső, frissítés után eltűnik az adat
Sziasztok!
Az lenne a problémám, hogy akarok keresni select mezővel, egy adott tulajdunságú elemekre. Ezt szépen lekérdezi, és megjeleníti, csak ha ráfrissítek az oldalra akkor eltűnik. Probalgattam session-el eltarolni , de az se ment.
Form:PHP kód: Tudom, nincs rajta biztonsag, de most csak gyakoroltam. Köszi előre is!
+
Frissítés után a kiválasztott option is eltűnik, vagyis pl: ha kiválasztom az "Akció" option-t, és rányomok a submit-ra, akkor szépen kilistázza az akciós terméket, de visszaugrik a "Mindkettőre". Azt hogy lehetne hogy az is látszodjon amit kiválasztok?
■ Az lenne a problémám, hogy akarok keresni select mezővel, egy adott tulajdunságú elemekre. Ezt szépen lekérdezi, és megjeleníti, csak ha ráfrissítek az oldalra akkor eltűnik. Probalgattam session-el eltarolni , de az se ment.
Form:
- <form method="post" action="">
- <select name="akcio">
- <option value="1">Akció</option>
- <option value="0" >Nem akciós</option>
- <option value="%" selected="selected">Mindekttő</option>
- </select>
- <br />
- <input type="submit" name="send" value="Keres" />
- </form>
- if(isset($_POST["send"]) || isset($_SESSION["akc"])) {
- session_start();
- if(!emptyempty($_POST["akcio"])) {
- $_SESSION["akc"]=$_POST["akcio"];
- }
- if(isset($_SESSION["akc"])) {
- $query = "select id,name,brand,sale,price,image from product WHERE sale LIKE '$_SESSION[akc]'";
+
Frissítés után a kiválasztott option is eltűnik, vagyis pl: ha kiválasztom az "Akció" option-t, és rányomok a submit-ra, akkor szépen kilistázza az akciós terméket, de visszaugrik a "Mindkettőre". Azt hogy lehetne hogy az is látszodjon amit kiválasztok?
a form-odban az option-höz a
tehát pl
ezt a % jel és LIKE dolgot nagyon gyorsan felejtsd el. pl akkor jelenjen meg a where feltétel a query-ben ha van szűrés és jónapot.
ja, és a session is nagyon felejtős ilyen esetekre. mi van ha van két oldalad megnyitva más szűréssel? session azt tárolja, hogy be van-e lépve jóska, vagy nincs. kicsit persze lesarkítva a dolgokat.
kicsig meg homalyos a kodod
az akció meződben gondolom
a lenyílód értékkészlete pedig 0,1,%
és amit kapsz azt átnyomod a like feltételed paraméterének.
értem én, hogy működik a dolog, de ez annyira de annyira csúnya, hogy nagyon.
persze használj nyugodtan bármikor LIKE-ot és % jelet a lekérdezéseidben, ha arra van szükség, de ez nem az az eset.
foreach(): es endforeach; az ugyanaz mint egy foreach(){}
<?= ?> az ugyanaz mint <?php echo ?>
feltetel ? ez fut le ha igaz : ez ha hamis
tehat a foreach az egyértelmű kell legyen
Igy mar ertem:)Bemasoltam a
Bemasoltam a kododat , de valamiert csak ">" jeleket dob ki a listaba, nem az "akcios","nem akcios" szoveget:/
Hibakeresés
Koszi, elkezdem olvasgatni!