PHP aktuális session kezelés
Szép napot kívánok!
Szeretnék kérni egy kis segítséget.
Adott a szokásos felhasználó beléptető oldal MySQL adatbázissal.
Minden felhasználó beküldhet információt, amit szintén adatbázisban tárolok.
A felhasználó minden adatához egy id van rendelve, amit ha kiválasztok törölhetem, szerkeszthetem az adatát: az id kiválasztása
echo"<td> <a href ='view.php?bookID1=$id'>Edit</a>";
az szeretném elérni, hogy amikor az id kiválasztása megtörténik akkor ezt egy session-ba tároljam el.
Pl: <?php if (isset($_GET['bookID1']))
...?>
Előre is köszönöm a segítségeteket
■ Szeretnék kérni egy kis segítséget.
Adott a szokásos felhasználó beléptető oldal MySQL adatbázissal.
Minden felhasználó beküldhet információt, amit szintén adatbázisban tárolok.
A felhasználó minden adatához egy id van rendelve, amit ha kiválasztok törölhetem, szerkeszthetem az adatát: az id kiválasztása
echo"<td> <a href ='view.php?bookID1=$id'>Edit</a>";
az szeretném elérni, hogy amikor az id kiválasztása megtörténik akkor ezt egy session-ba tároljam el.
Pl: <?php if (isset($_GET['bookID1']))
...?>
Előre is köszönöm a segítségeteket
Dokumentáció
a session nem lesz jó erre..
az ilyen dolgoknak a böngészősávban a helye (url, vagy get paraméter)
amúgy meg
Köszönet
Kérlek szépen mond el mi ebben a veszély. Csak a belépett felhasználó szerkesztheti és csak a saját adatait. Köszönettel
így oldottam meg:
<?php
if (isset($_GET['bookID1']))
{
$_SESSION['valtozo'] = $_GET['bookID1'];
$most = $_SESSION["valtozo"];
}
több oldal
Van két ablakod. Mindkettőben más tartalmat szerkesztesz. De amikor elmented, nem tudod, hogy melyiket is mentetted el, mert az az információ a munkamenetben van. Azaz mindkettő valószínűleg ugyanazt fogja felülírni, még akkor is, ha különböző módon értek az oldalhoz, mive a munkamenet megosztott a két oldal között.
Köszönet
Beírta megfelelően az egyedi azonosítót.
Ha kiválaszt valaki egy korábbi adatot szerkesztésre akkor használom a GET paramétert, ha nem akkor
a legutóbbi éppen szerkesztett id-t kapom meg session-ból (amit az első mysql táblából kérdezek le ORDER BY bookID DESC LIMIT 1) és azt írom be a második mysql táblába.
Bár, ha több „tabon” van adatkezelés ezzel is gond lehet:
<?php
if(isset($_GET['bookid1'])){
$idno=$_GET['bookid1'];
} else
{
$idno=$_SESSION["bookID"];
}
?>
Az eljárás azért kell, mert űrlap segítségével az első táblába beírom a szöveges kérelmet és ehhez rendeltem egy második mysql táblát ahol a képek vannak tárolva, illetve a képek elérési útvonala. A fenti eljárást szeretném használni az éppen aktuális id mozgatására, hogy az adott kérelemhez az adott kép, képek kerüljenek.
UFF