Autor | Zpráva | ||
---|---|---|---|
terminátor Profil * |
#1 · Zasláno: 16. 10. 2010, 10:50:10
Ahoj, mám jednoduchý kod na editaci všech uživatelů podle ID. Např
users&edit=1 Jde mi oto, abych mohl nějak potlačit editaci, u vybraných IDček např. nechci, aby šlo editovat ID 1 a 2. Je mi jasný, že to de udělat nějak přes podmínku když $_GET se rovná 1,2, ale nevím jak to správně zapsat. používám if (isset($_GET['edit'])){ $sql_match = MySQL_Query("SELECT * FROM users WHERE id = ".$_GET['edit']." "); $row = MySQL_Fetch_Array($sql_match); ... |
||
johnl Profil |
#2 · Zasláno: 16. 10. 2010, 11:10:40 · Upravil/a: johnl
Stačí to celé obalit podmínkou
if($_GET["id"]!='1') A nebo můžeš použít pole, takže např. $zakazane = array("1", "2", "4"); if (isset($_GET['edit'])){ if(!in_array($_GET["id"], $zakazane)){ //Zde je kód na editaci } } |
||
Lukáš Kováč Profil * |
#3 · Zasláno: 16. 10. 2010, 11:15:46
Riešil by som to nasledovne:
$zakazane = array(1, 5, 9, 15, 27); // zakázané IDčka if (isset($_GET['edit']) && is_numeric($_GET['edit'])) { if (in_array($_GET['edit'], $zakazane) == false) { $sql_match = mysql_query("SELECT * FROM users WHERE id = " . $_GET['edit']); $row = mysql_fetch_array($sql_match); } else { echo "Užívateľa s ID: " . $_GET['edit'] . " nemôžete upraviť."; } } |
||
Lukáš Kováč Profil * |
#4 · Zasláno: 16. 10. 2010, 11:16:29
johnl:
eh, bol si rýchlejši :) |
||
Časová prodleva: 14 let
|
0