checkbox daten in array oder wie?

h0110w

Mitglied
Hi,

Also ich habe folgendes Problem.

Ich habe eine PHP Datei:

PHP:
<form action="print.php" method="POST">
<?php
			include("mysql.php");
			$abfrage = "SELECT Name,Tracknummer,Lyrics,Dauer FROM lip ORDER BY Tracknummer asc";
			$erg = mysql_db_query($db,$abfrage,$verbindung);
			if(!$erg){print $fehler3; }
			while(list($Name,$Tracknummer,$Lyrics,$Dauer) = mysql_fetch_row($erg)) {
			for($i=0;$i<1;$i++) {
?>
<input type="checkbox" name="which" value="<?php echo $Tracknummer ?>"><?php echo $Name ?>
<?php }}?>
<input type="submit">
</form>

Das Problem ist, dass die Varibale "which" ja nur einen Wert haben kann, es sollen aber alle Lyrics ausgegeben werden, die der User angekreuzt hat in einer Checkbox.

Datei print.php:

PHP:
<?php 
		include("mysql.php");
		$abfrage = "SELECT * FROM lip WHERE Tracknummer='$which'";
		$erg = mysql_query($abfrage);
		while(list($Name,$Tracknummer,$Lyrics,$Dauer) = mysql_fetch_row($erg)) {
?>
<center><b><?php echo $Name ?> # <?php echo $Dauer ?></b></center><br><br><br>
<?php echo $Lyrics; } mysql_close($verbindung); ?>

Ich weiss dass ich für jede Checkbox nen andren Namen vergeben könnte und die mySQL Abfrage mit WHERE Tracknummer='which1' OR Tracknummer='which2' usw. machen könnte aber das will ich ja grade nich, ich hoffe jemand weiss ne andere möglichkeit


vielen dank

h0110w
 
Zurück