以下是我的代码的摘录。我删除了<table>
,<tr>
语句和尖括号,因为这个网站似乎解释了它而不是字面上显示它们。
while ($row = mysql_fetch_row($result)) {
foreach($row AS $column) {
echo $column;
}
echo '<a href=\"form.php\"> UPDATE </a>';
echo '<a href=\"delete.php\"> DELETE </a>';
}
现在,当用户点击更新时,所选行的第一列的值应作为查询字符串传递。
那么,我应该在href语句中添加什么内容?
答案 0 :(得分:0)
while($row=mysql_fetch_row($result))
{
echo "<a href=\"form.php?id=.$row['id'].\"> UPDATE </a>";
echo "<a href=\"delete.php?id=.$row['id'].\"> DELETE </a>";
}
此处id是数据库字段id
的名称答案 1 :(得分:0)
的Reema, 以下代码足以获取第一列
while($row=mysql_fetch_row($result))
{
$first_column = $row[0];
}
答案 2 :(得分:0)
mysql_fetch_row()返回一行作为数字索引数组
$row=mysql_fetch_row($result);
echo "<a href=\"form.php?param=$row[0]\"> UPDATE </a>";
答案 3 :(得分:0)
由于您使用mysql_fetch_row
,因此可以直接使用该函数返回的索引数组
while($row=mysql_fetch_row($result))
{
$firstColumn = $row[0];
echo "<a href='form.php?firstColumn=$firstColumn'> UPDATE </a>";
}
echo "<a href='delete.php'> DELETE </a>";
假设DELETE不需要第1列,因此也需要重复。
答案 4 :(得分:0)
试试这个
while ($row = mysql_fetch_row($result)) {
$i = 0;
$querystring = "";
foreach($row AS $column) {
echo $column;
if($i == 0){
$querystring = $column;
}
$i++;
}
$querystring = "?q=".$querystring;
echo '<a href=\"form.php$querystring\" > UPDATE </a>';
echo '<a href=\"delete.php$querystring\"> DELETE </a>';
}
我希望它会对你有所帮助。
感谢