Mam problem polegający na przełożeniu do tabeli, którą sobie wymyśliłem 4 kolumnową zapytania z MYSQLa.
tabela ma wyglądać w ten sposób
echo "<table class=\"rez\" id=\"rez\"><tr> <td style=\" border 1 px\"> <td>Nazwa badania</td><td></td><td>Nazwa badania</td><td></td><td>Nazwa badania</td><td></td><td>Nazwa badania</td></tr>";
Tam gdzie są puste komórki miałyby się znaleźć checkboxy, które przesyłały by id na podstawie zapytania sql do skryptu który coś tam liczy.
Udało mi się wymyślić jak wsadzić to do tabeli z dwoma kolumnami. Uczyniłem to w ten sposób:
$sql='select id_bad, nazwa_bad from badania order by 1 asc'; $rez = mysqli_query($mysqli, $sql); while ($rekord = mysqli_fetch_array($rez, MYSQLI_ASSOC)) { $badanie = $rekord['nazwa_bad']; $id_bad=$rekord['id_bad']; if($id_bad%2==0){ $id_bad_odd=$id_bad-1; $sql4="select nazwa_bad from badania where id_bad=$id_bad_odd order by 1 asc"; $rez4 = mysqli_query($mysqli, $sql4); while ($rekord4 = mysqli_fetch_array($rez4, MYSQLI_ASSOC)){ $badanie_odd=$rekord4['nazwa_bad']; echo "<tr><td><input type=\"checkbox\" name=\"id_bad[]\" value=\"$id_bad_odd\"</td><td>$badanie_odd</td> <td><input type=\"checkbox\" name=\"id_bad[]\" value=\"$id_bad\"</td><td>$badanie</td></tr>"; }} } "<td colspan=7><input type=\"submit\" name=\"Licz_bad\" target=\"_blank\" value=\"Oblicz cenę\"> <input type=\"reset\" name=\"Czysc\" value=\"Anuluj wybór\"></td></tr></table></form>";
I to działa, ale mnie nie satysfakcjonuje. Chciałbym aby były 4 kolumny z nazwami badań.
Próbowałem kombinować z ifami, ale wychodzą mi jakieś kompletne bzdury. Na pętli for w ogóle mi się zawiesza, a poza tym prowadzi w pewnym momencie do powtarzania się poszególnych id_bad.
Czy ma ktoś jakiś pomysł jak to rozdzielić.
Z góry dzięki za pomoc