2014-03-04 176 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 

逃避它與一個\

相關問題