Hej igen...
On Wed, 5 Sep 2001 12:01:33 +0200
"Thomas Lindgaard" <thomas@dnspilot.com> wrote:
> For at sætte flere rækker ind i en tabel bliver du nødt til at køre en
> løkke, som løber dine checkbokse igennem og indsætter noget, hvis de er
> markerede.
>
> Du kan definere dine checkbokse som følgende:
> <input type =\"checkbox\" name=\"art[]\" value=\"$id\"> (bemærk de skarpe
> parenteser i name-attributten)
>
> På den måde vil PHP opbygge et array ved navn art indeholdende værdierne af
> de markerede checkbokse, som du siden kan løbe igennem:
> for ($i = 0; $i < count($art); $i++) {
> mysql_query("INSERT INTO dkartersteen (art_id) VALUES ('$art[$i]')");
> }
>
> Var det hvad du spurgte om?
Ja det tror jeg nu nok det var, selvom det ikke lige virker :)
Nu ser min query sådan ud:
<?
if ($submit)
{
for ($i = 0; $i < count($art); $i++) {
$query = mysql_query("INSERT INTO dkartersteen (art_id) VALUES ('$art[$i]')");
}
}
?>
Og min table sådan ud:
<?
$query=mysql_query("SELECT * FROM dkarter ORDER BY art ASC");
while($row = mysql_fetch_array($query))
{
$id = $row["id"];
$art = $row["art"];
$latin = $row["latin"];
$su = $row["SU"];
if ($row["SU"]==0)
{
echo "<tr><td width=\"50%\" align=\"left\">$art (<i>$latin</i>)</td>";
echo "<td align=\"left\"><input type =\"checkbox\" name=\"art[]\" value=\"$id\"></td></tr>";
}
else
{
echo "<tr><td width=\"50%\" align=\"left\"><font color=\"#B5A28C\">*$art (<i>$latin</i>)</font></td>";
echo "<td align=\"left\"><input type =\"checkbox\" name=\"art[]\" value=\"$id\"></td></tr>";
}
}
?>
Der går stadig kun en value ind i tabellen. Mærkeligt.....
Steen
--
ego <
http://www.broelling.dk>
birdland <
http://www.vejlerne.dk>
::your eyes - it's a days work, just looking into them::