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(!empty($_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!