krzesik
18.01.2014, 00:12:40
pobieram z bazy nazwy pojazdów, jest ich np 18 innym razem 23, różnie. Chciałbym to wyświetlać dla usera do wyboru w formularzu. nie wiem jak to oprogramować aby było czytelnie i elegacko.
wpadłem na pomysł, że będę pokazywał po tzry w lini, potem kolejne trzy w kolejnej linii itd....
kombinowałem z pętlą for, ale cos mi nie wychodzi....
Turson
18.01.2014, 00:21:13
Pokaż kod, który napisałeś to wskażemy błąd
krzesik
18.01.2014, 00:34:29
...........
{
echo '<input type="checkbox" name="nazwa['.($z['nazwa']).']" value="'.($z['nazwa']).'">'.($z['nazwa']).' </input>'; }
for ($i>=3; $i==0; $i++) {echo'<br />'; } }
</td>
..........
co Ty za dziwne pętle tworzysz oO
pokaż większy fragment zęby wgl było wiadomo o co chodzi bo to jakieś wyjęte z kontekstu
krzesik
18.01.2014, 09:57:27
więc jeszcze raz.....
mam 10 wartości pobranych z bazy MySQL, muszę je zaprezentować w formularzu jako checkboxy.
chcę aby w pierwszej linii pojawiły się trzy - przejście do linii następnej - znowu trzy - kolejna linia - znowu trzy - kolejna linia - ostatni .
Kshyhoo
18.01.2014, 10:50:40
A użyć wyszukiwarki Waść nie potrafi?
Przykład.
Eh, tak mnie natchło

$number = 3; // ilość kolumn
$sql = 'SELECT * FROM osoby ORDER BY nazwisko ASC';
$i = 0;
echo '<div style="float: left; border: 1px solid black; width: 150px; padding: 5px; margin: 1px; text-align: center">'; echo '<input type="checkbox" name="usun[]" value="'.$row['id'].'" />'.$row['nazwisko'].'<br />';
if ($i % $number == $number -1) {
echo '<div style="clear: both"></div>'; }
$i++;
}