你的修改和删除都是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>
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>
是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);
}?>我这样放在外面随便那个按钮,删掉的总是按序排列的最后一个。
放在里面不是会全部删除吗?
itian(没有靠背的椅)
的button 可能比较好 但是我javascript懂得太少 谁介绍本好点的书给我看看!结贴