ugrás a tartalomhoz

$_REQUEST[] - tömb

whiteman0524 · 2009. Okt. 10. (Szo), 16.35
Üdv !

Vannak adataim, amiket kilistázok egy táblázatba. Konkrétan termekről van szó, és azoknak az attribútumairól (név, id, utca, ajtó etc...) Namost meg szeretném csinálni hogy mindegyik előtt legyen egy checkbox elem, amit be lehet pipálni, és majd lenne egy "kiválasztottak törlése" gomb, ami elküldené a bepipált boxok azonosítóját hogy a háttér progi tudja őket törölni. A legnagyobb problémám az, hogy én eddig csak egy-egy adatot fogadtam feldolgozásra, például

if(isset($_REQUEST['akarmi'])){...etc...}

De mivel több checkbox is be lehet pipálva, ezért ismeretlen számú azonosító jönne át a $_POST[] vagy a $_REQUEST[] tömbben, és nem tudom hogy kezeljek ennyi. Egy ciklussal végig kéne menni mondjuk a $_REQUEST[] - tömbön, de mindig más lenne az azonosító. Például $_REQUEST['id_1'], $_REQUEST['id_2'] etc...Már a reguláris kifejezések is eszembe jutottak, de nem létezik hogy ennél nincsen könnyebb megoldás.. Például a Gmail levél meg spamtörlés funkciójára gondoljatok, ahol egyszerre akármennyi lehet törölni. Nah olyat akarok én is, csak Ajax nélkül..

A segítséget előre is köszönöm.
 
1

id[]

deadcode · 2009. Okt. 10. (Szo), 18.07
Ha úgy adod meg az input mezők neveit, hogy "id[]", tehát a [] jelekkel a mező neve mögött, akkor pl:

<input type="checkbox" name="id[]" value="1" />
<input type="checkbox" name="id[]" value="2" />
Ezután a $_REQUEST tömbödben az "id" kulcs alatt szintén egy tömb lesz, benne azokkal az értékekkel, amelyek ki voltak jelölve.

Nem tudom, hogy ezt a webszerver és a PHP hogy kezeli, vagy hogy miért működik így is, de működik.
2

Ha ez tényleg igaz...

whiteman0524 · 2009. Okt. 10. (Szo), 19.27
Ez oltári jó lenne... Ki is próbálom remélem jó lesz..

Igen amúgy erre gondoltam pont én is. Tehát egy ilyen megoldásra. Hogy mi lenne ha létrehozhatnék egy változónév alatt egy tömböt ?

Köszönöm. És jelentkezem ha megvolt :D
3

Tényleg működik !

whiteman0524 · 2009. Okt. 10. (Szo), 19.59
Hát nagyon szépen köszönöm. Sokat segítettél :)