Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy lehet megcsinálni azt,...

Hogy lehet megcsinálni azt, hogy a táblából adott idére akár egy felhasználó is képes legyen kitörölni az adatokat?

Figyelt kérdés

Adott egy uploadid tábla amiben van egy id mező amiben a fájlok idjée van és van egy userid ami a felhasználók Id-jét tartalmazza.Azt, hogy tudom megcsinálni, hogy az éppen adott fájlt ki tudja törölni amire rányomta, hogy törlés?

Az eddig kész kód kommentben

köszi a segítséget



2013. okt. 7. 19:15
 1/6 A kérdező kommentje:

<?


$conn = mysql_connect("host", "juzer", "pass");

mysql_select_db("datebase");


$query = mysql_query("DELETE FROM `datebase`.`uploadid` WHERE `uploadid`.`id` = ide mi kerüljön?");

{

echo" Fájl törölve!";

}

?>

2013. okt. 7. 19:16
 2/6 anonim ***** válasza:

Hogyhogy mi?

A törlendő bejegyzés id-ja mondjuk.

2013. okt. 7. 23:52
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

A fájlok ki írás szerint vannak a while parancsal.

Tehát a dokumentumba ennyi van:$a['file'

na így hogy kell kitalálni, hogy melyik ideje?

2013. okt. 8. 05:43
 4/6 anonim ***** válasza:
Paraméterként átadod a php-nek a törlendő id-t.
2013. okt. 8. 10:55
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

Tanulni kéne még :D

nem dátumbázis, hanem adatbázis..

nem idére, meg idjée, hanem id-rare/id-jérejára az id-jét még elfogadható (í dé/áj dí)


aztán itt remélem csak lemaradt a vége: $a['file'

aztán gondolom akkor belépés meg van csinálva, csak akkor kéne törölni ha az tényleg az övé

az táblát nem így kéne elnevezni

a törölni kívánt fájl id-ját kéne beírni oda, amit pedig egy gombbal küldesz el (post/get), kiírásnál valahova tehát kell egy fájl azonosító (mondjuk generálsz egy linket)

2013. okt. 8. 12:36
Hasznos számodra ez a válasz?
 6/6 Djjjozsiiiii ***** válasza:

Van egy listád, ahogy listázod a felhasználónak a fájljait.


Minden törlő linknek átadható a fájl ID -je, node óvatosan ezzel, mert ha egy user elkezd próbálkozni az azonosítókkal, törölhet véletlen olyan fájlt is, ami nem az öve.


Így ha torol.php -nek tadtad a fájl id -t, előbb kérd le a táblából ezalapján az ID alapján az adatait, majd beléptetés után elmenthetsz $_SESSION változóba userid értékét, amit össze kell hasonlítanod a fájl tulajdonosával.


Ha az övé, fájl neve a lekérd adatok között lesz, és unlink() -kal a fájlt törölheted, majd kiadhatod a MYSQL utasítást a törléshez fájlID alapján.


Úgy dióhéjban ennyi.

2013. okt. 18. 08:24
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!