你的修改和删除都是submit属性,你在循环记录的时候把form也放进循环里,这样提交的话就是单条记录:
while($myrow = mysql_fetch_array($result))
{
echo "<form action=""><b>".$myrowq["name"].;
echo "<em>".$myrowq["phone"]."</em></b><br>";
?>
<tr><td><input type="submit" name="update" value="修改"></td>
   <td><input type='submit' name='del' value='删除'></td></tr><br>
</form>
}
一般来说在表单里使用链接来进行修改和删除操作,在href里面只需加入id号即可。比按钮方便:
<a href="xxx.php?id=$myrowq["id"]">修改 or 删除</a>

解决方案 »

  1.   

    我还是不知道del和update语句该怎么写 放在哪里?
    是while里面还是外面?
    <?php
    $m='135xxxxxxxx';
    $sql = "SELECT id from userinfo where userphone = '$m'";
    $result = mysql_query($sql);
    $myrow = mysql_fetch_row($result);
    $id = $myrow[0]; $sqlq = "select * from tbook where whos = $id order by binary name DESC";
    $resultq = mysql_query($sqlq);
    while($myrowq = mysql_fetch_array($resultq))
    {
    echo "<form action=''><b>".$myrowq["name"]."</b>";
    echo "<em><b>".$myrowq["phone"]."</em></b><br>";
    echo "<b>".$myrowq["id"]."</b><br>";
    $i = $myrowq["id"];
    ?>
    <tr><td><input type="submit" name="update" value="修改"></td>
    <td><input type='submit' name='del' value='删除'></td></tr><br>
    </form><?php
    }
    ?><?php
    if(isset($_POST['del']))
    {$sqld = "delete from tbook where id ='$i' ";
    $result = mysql_query($sqld);
    }?>我这样放在外面随便那个按钮,删掉的总是按序排列的最后一个。
    放在里面不是会全部删除吗?
      

  2.   

    <input type="button" name="update" value="修改"  onclick="location.href='action.php?action=edit&id=".$id."'">删除同
      

  3.   

    不用input, 直接用<a href="edit.php?id=<?php echo $id;?>&name=<?php echo $myrowq["name"];?>">修改</a>
      

  4.   

    我没用input做出来了,但是还是很想用input 那样比较好看点,
    itian(没有靠背的椅) 
    的button 可能比较好 但是我javascript懂得太少 谁介绍本好点的书给我看看!结贴