Php prenos id-ja

Da ne smetim podobne teme, sem se odlocil da odprem novo.

Torej, podatke iz baze imam zlistane v tabeli, sedaj pa bi rad da imam tudi za urejanje vnosov tako kot imam z vnos podatko (z uporabo facebox-a), se pravi da ko kliknem na ikono "uredi", se mi odpre facebox in v poljih že piše vrednost iz baze, tako da samo popravim in potrdim.

Sedaj mi težavo samo dela ta prenos podatkov iz tabele v facebox, ker nevem kako bi si shranil id vnosa, da bi preko tega id-ja potem prikazal prave podatke v facebox-u.

3 odgovori

Tega pa daš v get vrednost v urlju, edit.php?idfacebox=99, preveriš če ima uporabnik vsa dovoljenja, da lahko ureja in nato izpelješ query, ki pridobi podatke in napolniš formo s podatki, ki so v bazi.

Super! Mi je uspelo tako kot si napisal!

Me pa sedaj zanima nekaj...
Kako vi shranite ID, v primeru da rabite eno vrednost shranit in jo uporabit v drugem fajlu ki ga vstavim z include("file.php"), dosedaj sem kar nakoncu prvega fajla dal
$spremeljivka = $_SESSION['spremeljivka']
in nato v includanem fajlu pobral iz session-a, ampak se mi ne zdi to glih varen nacin.

Kako ostalo to uredite?

To je dovolj varen način, da lahko to uporabiš. Druga varianta je, da zapieš cookie s tem ID-jem, kar je (skorajda) ekvivalentno. Glej le, da ne boš zapisal direktni ID ampak recimo nek hash, recimo če ima admin id 1, jaz pa id 35 si lahko v cookie popravim na 1 in dobim admin pravice. Le primer ....