2011-08-09 92 views
0

我得到了我使用1個項目爲特色的一個表,值= 1個 休息他們的價值= 0更新和刪除

這是列表

<table cellspacing="0" cellpadding="0"> 
<form action="" method="POST"> 

<tr> 
    <th width="6%" >Featured</th> 
    <th width="35%">Job Title</th> 
    <th width="24%">Category</th> 
    <th width="15%">Location</th> 
    <th width="10%">Status</th> 
    <th width="10%">Action</th> 
</tr> 
<?php 
while($row = mysql_fetch_array($result)) 
{ 
?> 
<tr> 
    <td width="6%" align="center"> 
     <input type="radio" name="featured" value="<?php echo $row['job_id']; ?>" 
     <?php echo ($row['featured'] == 1?'checked':'')?>/> 
    </td> 
    <td width="35%"><?php echo $row['job_title']; ?></td> 
    <td width="24%"><?php echo $row['category_name'] ?></td> 
    <td width="15%"><?php echo $row['job_location']; ?></td> 
    <td width="10%"><?php echo $row['status'] ?></td> 
    <td width="10%"><a href="job_edit.php?id=<?php echo $row['job_id']; ?>">Edit</a></td> 
</tr> 
<?php 
} 
?> 
</tr> 
<tr class="box_foot"> 

    <td colspan='6'><div class="save_b"><input type="submit" class="button_save buttons" name="submit" value="Continue"></div></td> 
</form> 
</table> 
</div> 

當我選擇一個需要精選的值= 1人 其餘必須在表

+4

我們正在屏住呼吸等待您的提問。 –

+0

找到的解決方案mysel ' /> ' 之後,它執行這樣 ' $提交= $ _ POST [ '提交']; 如果($提交){ \t爲($ I = 0; $ I <計數($ _ POST [ '特徵']); $ I ++) \t { \t $變更= $ _ POST [ '特徵'] [$一世]; \t mysql_query(「UPDATE jobs SET featured ='0'」); \t \t $ sql =「UPDATE作業SET featured ='1'WHERE job_id ='$ change'」; \t $ result1 = mysql_query($ sql); \t} }' – Muhammed

回答

2

只featur一個項目進行精選= 0,我應該使用$ already_featured變量,就像這樣:

<?php 
$already_featured = FALSE; 
while($row = mysql_fetch_array($result)) 
{ 
?> 
<tr> 
    <td width="6%" align="center"> 
     <input type="radio" name="featured" value="<?php echo $row['job_id']; ?>" 
     <?php if ($row['featured'] == 1 AND !$already_featured) {echo 'checked'; $already_featured = TRUE;} ?>/>