我是一个大学数据库,想在表格中创建编辑选项,以便用户可以编辑特定的记录。但每次我收到语法错误或解析。这是以下链接。希望有人能提供帮助。我认为问题出在这里
echo '<a href="www.testpage.php">' . $row['RollNo'] . </a>;
<?php
$con=mysqli_connect("localhost","root","")or die("Connection error");
mysqli_select_db($con,"lecture7")or die("dbase error");
$sql="select * from students";
$result=mysqli_query($con,$sql);
echo "<table border=1>
<th>RollNo</th>
<th>Name</th>
<th>class</th>
<th>Update</th>";
while($row=mysqli_fetch_array($result, MYSQLI_ASSOC))
{
echo "<tr>";
echo "<td>";
echo $row['RollNo'];
echo "</td>";
echo "<td>";
echo $row['name'];
echo "</td>";
echo "<td>";
echo $row['class'];
echo "</td>";
echo "<td>";
echo '<a href="www.testpage.php">' . $row['RollNo'] . </a>;
echo "</td>";
echo "<br>";
}
?>
答案 0 :(得分:0)
试试这个: -
echo "<a href='www.testpage.php?id=".$row['RollNo']."'>".$row['RollNo']."</a>";
并通过$ _GET全局变量访问它: -
echo $_GET['id'];
快乐编码......
答案 1 :(得分:0)
这就是你需要的
<?php
echo "<a href=\"www.testpage.php?rollno=$row['RollNo']\">$row['RollNo']</a>";
?>
然后在 testpage.php
<?php
//check if rool number is set and not empty
if(isset($_GET['RollNo']) && !empty($_GET['RollNo'])){
$rollno = intval($_GET['RollNo']);
//continue with your code
}
?>
答案 2 :(得分:-1)
替换:
echo '<a href="www.testpage.php">' . $row['RollNo'] . </a>;
使用:
echo '<a href="www.testpage.php">' . $row['RollNo'] . '</a>';
它应该有效。 (至少这是一个语法错误,没看其余的)。
答案 3 :(得分:-1)
改变这个:
echo '<a href="www.testpage.php">' . $row['RollNo'] . </a>;
为:
echo '<a href="www.testpage.php">' . $row['RollNo'] . '</a>';
以下是优化以使其可读的方法:
while($row=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<tr>" .
"<td>" . $row['RollNo']. "</td>" .
"<td>" . $row['name'] . "</td>" .
"<td>" . $row['class'] . "</td>" .
"<td><a href='www.testpage.php'>" . $row['RollNo'] . "</a></td>" .
"</tr>";
}