18. november 2007 - 21:44Der er
11 kommentarer og 1 løsning
Update af flere rækker i database.
Jeg er ved at lave en billeduploader, til en side som understøtter multiple upload af filer.
Den del af det fungerer sådan set perfekt.
Når jeg har upladet billederne vil jeg jeg påføre dem alle en kommentar, ved at liste alle billederne i en lang række, men en tekstboks til højre for alle billederne. Der har jeg denne kode: ------------------------------------------------------------------
<form action="admin_billeder_comments_form.php" method="post" enctype="multipart/form-data"> <table width="420"> <? include("includes/conn.php"); $result = mysql_query("select * from billeder where kat = '$kat' order by id desc"); $antal_rekker = mysql_num_rows( $result); $i = 0; while ($row = mysql_fetch_array($result)) { ?>
<? include("includes/conn.php"); for($i=0;$i<=$antpict;$i++){ mysql_query("update billeder set kommentar='$i' where id = id") or die(mysql_error()); } ?>
Det fungerer jo så ikke, da den bare skriver værdien af $i til databasen, og ikke det textarea hvor kommentaren er beskrevet i.
Det er jo sådan set også logisk nok, menjeg er simpelthen løbet helt tør for idéer til hvordan jeg kan løse problemet.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
<? include("includes/conn.php"); foreach( $_POST['id'] as $id ) mysql_query("update billeder set kommentar='".$_POST['txtf'.$id]."' where id = $id") or die(mysql_error()); } ?>
Der kommer ikke noget i kommentar. Den er bare blank.
Jeg har disse 2 koder nu:
Form -------------------------------------------------------------------------------- <form action="admin_billeder_comments_form.php" method="post" enctype="multipart/form-data"> <table width="420"> <? include("includes/conn.php"); $result = mysql_query("select * from billeder where kat = '$kat' order by id desc"); while ($row = mysql_fetch_array($result)) { ?>
update ------------------------------------------------------------------------------------ <? include("includes/conn.php"); foreach( $_POST['id'] as $id ) { mysql_query("update billeder set kommentar='".$_POST['txtf'.$id]."' where id = $id") or die(mysql_error()); } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.