Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

PHP-ben hogyan lehet csak a bejelölt checkboxoknak a sor, oszlopszámát kiíratni?

564
Feladat: 5*5-ös html tábálázat celláiban egy-egy checkbox helyezkedik el, az űrlap feldolgozása után írjuk ki a bejelölt checkboxok sor/oszlop azonosítóját. Gondoltam arra, hogy egy többdimenziós tömbe helyezzem el a checkboxokat és ha on egy adott checkbox állapota akkor írassam ki az indexeit de vmiért az összes checkbox on-on lesz.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Felsőoktatás / Informatika

Válaszok

4
Szerintem ez egy működő algoritmus:
Form létrehozása így:
ciklus 1-től 25-ig
modulo 5 (i%5==0) stb-vel megcsinálod, hogy 5-önként új sorba kerüljenek a checkboxok, és még itt megadod a checkbox value-nak az "i" értéket. (A checkboxok egydimenziós tömb legyen, pl. name="tomb[]"

Küldéskor végigiterálsz a tomb-ön, és az i alapján már ki tudod számolni, hogy hanyadik sor hanyadik oszlop. (Osztással, illetve a maradék alapján).
1

hogyan udom $i-t value-nak megadni? mert amikor hasonlóval próbálkoztam, akkor errort írt ki és $i-ként kezelte nem pedig számként :/
0

Feldolgozásnál:
i%6 megadja az oszlop számát. (maradékos osztás)
felfelé kerekítés (i / 5) pedig megadja a sor számát.

1 -> 1. sor 1. oszlop
2 -> 1. sor 2. oszlopú
5 -> 1. sor 5. oszlop
6 -> 2. sor 1. oszlop
10 -> 2. sor 5. oszlop
25 -> 5. sor 5. oszlop
1

http://pastebin.com/cftTraEp

eddig vagyok meg, de avégén vmiért nem akarja kiírni a value-ként megadott $i-t :/.
Nagyon szépen köszönöm az ediggi válaszokat!
0