2014-03-04 146 views
-4

我有这个php代码来显示一个sql表。我试图设置一段代码删除行。我在互联网上看到一个例子。但我得到这个(解析错误:语法错误,意外'删除'(T_STRING),期待','或';')错误,当我在线24上使用该代码。我该怎么办?解析错误:语法错误,意外'删除'(T_STRING),期待','或';'

<html> 
<body> 

<?php 
$conn=odbc_connect('MOS2.41','',''); 
if (!$conn) 
{exit("Connection Failed: " . $conn);} 
$sql="SELECT * FROM Docnumber"; 
$rs=odbc_exec($conn,$sql); 
if (!$rs) 
{exit("Error in SQL");} 
echo "<table border=1> 
<tr>"; 
echo "<th>PatId</th>"; 
echo "<th>Docnumber</th>"; 
echo "<th>Delete</th> 
</tr>"; 
while ($row = odbc_fetch_row($rs)) 
{ 
$PatId=odbc_result($rs,"PatId"); 
$Docnumber=odbc_result($rs,"Docnumber"); 
echo "<tr><td>$PatId</td>"; 
echo "<td>$Docnumber</td>"; 
echo "<td><a href="delete.php?id={$row['id']}">Delete row</a></td><tr/>"; 

} 
odbc_close($conn); 
echo "</table>"; 
?> 

</body> 
</html> 

回答

0

变化

echo "<td><a href="delete.php?id={$row['id']}">Delete row</a></td><tr/>"; 

echo '<td><a href="delete.php?id='. $row['id'].'">Delete row</a></td><tr/>'; 

有错误使用的{

<html> 
<body> 

<?php 
$conn=odbc_connect('MOS2.41','',''); 
if (!$conn) 
{exit("Connection Failed: " . $conn);} 
$sql="SELECT * FROM Docnumber"; 
$rs=odbc_exec($conn,$sql); 
if (!$rs) 
{exit("Error in SQL");} 
echo "<table border=1> 
<tr>"; 
echo "<th>PatId</th>"; 
echo "<th>Docnumber</th>"; 
echo "<th>Delete</th> 
</tr>"; 
while ($row = odbc_fetch_row($rs)) 
{ 
$PatId=odbc_result($rs,"PatId"); 
$Docnumber=odbc_result($rs,"Docnumber"); 
echo "<tr><td>$PatId</td>"; 
echo "<td>$Docnumber</td>"; 
echo '<td><a href="delete.php?id='. $row['id'].'">Delete row</a></td><tr/>'; 

} 
odbc_close($conn); 
echo "</table>"; 
?> 

</body> 
</html> 
+0

更好的答案并说明理由(文本),而不仅仅是一个代码转储。 – mario

+0

好的。现在我有一个删除链接的列。我应该如何进一步删除表中的行?是否有必要制作另一个PHP页面? – user3379072

1

您的网址无法正常封闭在:

echo "<td><a href="delete.php?id={$row['id']}">Delete row</a></td><tr/>"; 
       ^here 

逃避它与一个\

相关问题