Hi Andreas,
Wenn Du alle Checkboxen gleich benennst, wirds *ein wenig* schwierig. Also erstmal: bennene sie z.B. mit fortlaufenden Nummern, also "field0", "field1", usw. Am besten Du machst Dir in einer include-Datei eine Definition a'la $fields["stammdaten"]=array("id", "name", "vorname",..usw...), und erzeugst die checkboxen dann mit php:
<?
for($i=0;$i<sizeof($fields["stammdaten"];$i++)
{
echo "<input type="checkbox" name="field"".$i." value="".$fields["stammdaten"][$i]."">
}
?>
Dann gehts ungefähr folgendermaßen (ohne connect usw.):
<?
$numcheckboxes=sizeof($fields["stammdaten"]; //die anzahl der checkboxen
for($i=0;$i<$numcheckboxes;$i++)
{
$checkboxname="field".$i; //der name der der checkbox, die jetzt verarbeitet wird
$checkboxvalue=$$checkboxname; //das value der checkbox
if($checkboxvalue!="")
{
$allfields[]=$checkboxvalue; //value an den array allfields anhaengen
}
}
//und jetzt den select bauen
for($i=0;$i<sizeof($allfields);$i++)
{
$fieldstoselect.=$allfields[$i].", ";
}
//letzes komma wieder entfernen
$fieldstoselect=substr($fieldstoselect, 0, strlen($fieldstoselect)-2);
$querystring="select $fieldstoselect from stammdaten WHERE $attribut LIKE '$suchanfrage' ORDER BY id";
?>
Viele Grüße
Stephan