Select coloane din baza de date cu mai multe Checkbox
Scris: Sâm Dec 14, 2013
Cod: Selectaţi tot
<form action="bd_pnl.php" method="POST">
<input type="checkbox" name="bifeaza[]" value="nume">Nume<br>
<input type="checkbox" name="bifeaza[]" value="prenume">Prenume<br>
<input type="checkbox" name="bifeaza[]" value="cnp">CNP<br>
<input type="checkbox" name="bifeaza[]" value="adresa">Adresa<br>
<input type="submit" name="submit" value="Genereaza">
</form>
Doresc sa fac o filtrare a afisari continutului. Adica daca bifez casuta nume+prenume+adresa sa imi arate un tabel doar cu rezultatele de pe coloanele nume, prenume si adresa.
Cod: Selectaţi tot
<?php
include 'settings.php';
$checkbox = '';
if(isset($_POST['bifeaza'])) {
$nrc = count($_POST['bifeaza']);
for($i = 0; $i < $nrc; $i++) {
$checkbox .= "," .$_POST['bifeaza'][$i];
}
}
echo $checkbox;
$cerereSQL = "SELECT $checkbox FROM `$table2`";
$rezultat = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat) > 0) {
$tabel_html = '<table border="1" height="400">';
while($rand = mysql_fetch_array($rezultat)) {
$tabel_html .= '<tr><td>' .$rand['nume']. '</td><td>'
.$rand['prenume']. '</td><td>'
.$rand['cnp']. '</td><td>'
.$rand['adresa']. '</td></tr>';
}
$tabel_html .= '</table>';
}
echo $tabel_html;
Sau daca nu o alta idee
Multumesc.