2011-08-09 93 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;} ?>/>