我需要一個幫助。我需要使用 PHP 和 MySQL 在表中显示值,我将在下面解释我的代码。
<?php
$sql=mysql_query("select * from phr_pincode order by id desc");
while($row=mysql_fetch_array($sql)){
echo
'<tr>
<td></td>
<td>'.$row['pincode'].'</td>
<td>'.$row['area'].'</td>
<td>'.$row['status'].'</td>
<td>
<a>
<input type='button' class='btn btn-xs btn-green' value='Edit'">
</a>
</td>
<td>
<a>
<input type='button' class='btn btn-xs btn-red' value='Remove'>
</a>
</td>
</tr>';
}
?>
在这里,我遇到了一些语法错误。我需要在这里循环显示所有数据。我离开了第一行,它应该需要序列号(1,2,3....
),对于编辑按钮,我需要在锚标签内?
后附加带有相应 id 的index.php
。
<?php
$sql=mysql_query("select * from phr_pincode order by id desc");
while($row=mysql_fetch_array($sql)){
?>
<tr>
<td></td>
<td><?=$row['pincode']?></td>
<td><?=$row['area']?></td>
<td><?=$row['status']?></td>
<td>
<a>
<input type='button' class='btn btn-xs btn-green' value='Edit'">
</a>
</td>
<td>
<a>
<input type='button' class='btn btn-xs btn-red' value='Remove'>
</a>
</td>
</tr>
<?php
}
?>
使用 (') 可能会在下一个 (') 时出现问题,它将自动关闭。.所以使用这种做法....
您的语法错误是因为您在echo
中使用了单引号'
,它也具有单引号的分隔符。
将 echo
命令的分隔符更改为双引号"
如下所示:
echo "<tr>
<td></td>
<td>".$row['pincode']."</td>
<td>".$row['area']."</td>
<td>".$row['status']."</td>
<td>
<a>
<input type='button' class='btn btn-xs btn-green' value='Edit'>
</a>
</td>
<td>
<a>
<input type='button' class='btn btn-xs btn-red' value='Remove'>
</a>
</td>
</tr>";
试试这个:
<?php
$sql = mysql_query("select * from phr_pincode order by id desc");
$counter = 0;
while($row=mysql_fetch_array($sql))
{
echo "<tr>
<td>".$counter++."</td> // here increase counter
<td>".$row['pincode']."</td>
<td>".$row['area']."</td>
<td>".$row['status']."</td>
<td>
<a>
<input type='button' class='btn btn-xs btn-green' value='Edit'>
</a>
</td>
<td>
<a>
<input type='button' class='btn btn-xs btn-red' value='Remove'>
</a>
</td>
</tr>";
}
?>