From: ERDAL YAZICIOGLU (erdal.yazicioglu@gmail.com)
Date: Tue 03 May 2005 - 09:17:19 EEST
Merhabalar,
Elimde bir Mysql database var bu bu database deb bilgileri çekiyorum ve
yanında checkboxları yerleştiriyorum
<?
$sql = "select * from dict_incidents";
$mysql_query = mysql_query($sql) or die(mysql_error());
while($query_data= mysql_fetch_array($mysql_query))
{
$incidentID = $query_data["incidentID"];
echo "<td><input type =\"checkbox\" name=\"incidentID[]\"
value=\"$incidentID\"></TD>";
echo "<td>" . $query_data["incident"] . "</td>";
}
?>
<select name=status class="fields">
<option value=>SEÇİLİ OLANLARI</option>
<option value=CLOSED>CLOSED</option>
<option value=RESPONDED>RESPONDED</option>
<option value=SOLVED>SOLVED</option>
<option value=WAITCUST>WAITCUST</option>
</select>
Yapmak istediğim şey kullanıcı birden fazla seçim yapabilsin ve bunları
seçtiği duruma ver tabanında update etsin. Bunun için şöyle bir şey yazdım
if($_REQUEST["submit"]) {
$incidentID =$_REQUEST["incidentID"];
$status =$_REQUEST["status"];
$query_string = "UPDATE dict_incidents set incidentStatus='$status' where
((dict_incidents.incidentID='$incident[0]') ";
for($i=1,$n=count($incidentID); $i<$n; $i++)
{
$query_string = $query_string . " OR
(dict_incidents.incidentID='$incidentID[$i]'))";
}
$query=mysql_query($query_string) or die(mysql_error());
}
Ancak Debug yaptığımda ekrana
Array ( [incidentID] => Array ( [0] => 2 [1] => 1 ) [status] => CLOSED
[submit] => GÖNDER )
Bu işlem sınucunda sadece incidentID = 1 olan bilgiyi güncelliyor. Bunu
nasıl çözebilirim
Erdal
_______________________________________________
Linux mailing list
Linux@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux