填充db时禁用按钮在javascript上为null时启用

时间:2014-02-13 13:31:49

标签: javascript php html mysql select

我的数据库表名为material 材料:

mat_id    mat_name     status
1          bolts         
2          steel      approved

当status ='approved'时,如何使我的按钮或href链接禁用 在我的html桌子上?

像:

option        mat_id   material name
show button     1         bolts
no button       2         steel

我的html / php代码:

    <?php 


    $resource=mysql_query("Select * from material",$con);

    while($result2=mysql_fetch_array($resource))
        { 

        ?>
     <tr>
    <th>option</th>
    <th>mat_id</th>
    <th>material name</th>
    </tr>

     <tr>
  <td align="center">
<?php 
$id = $rows['reqraw_id'];
if($rows['status']=="")
{
   echo '<a href="addstockout.php?id=$id" > Update </a>';
} ?>
</td>
    <td><?php echo $result2['mat_id']; ?></td>
    <td><?php echo $result2['mat_name']; ?></td>
    </tr>
        <?php };?>

此行存在问题

echo '<a href="addstockout.php?id=$id" > Update </a>';

它没有从db获取id数组。

4 个答案:

答案 0 :(得分:0)

我认为应该这样做:

而不是

<td>button</td>

放:

<?php

echo '<td><button ';
if(!($result2['status']==="approved"))
{
   echo 'disabled="true"';
}
echo '>Click</button></td>';

?>

答案 1 :(得分:0)

...
<?php if($result2['status'] == 'approved') { ?>
    <td><button disabled="true">Button</button></td>         
<?php 
} else{ ?>
    <td><button>Button</button></td>
 <?php } ?>

...

答案 2 :(得分:0)

if($result2['status']=="" OR $result2['status']===NULL)
{
   echo '<button type="button">Click Me!</button>';
}else{
   echo '<button type="button" disabled>Click Me!</button>';
}

答案 3 :(得分:0)

<td><?php echo ($result2['status']===NULL)?"button here":"disabled"; ?></td>