-3
即時通訊嘗試讓我的代碼工作,但它沒有,我做了兩種形式的更新,刪除和添加按鈕來從我的數據庫中獲取數據,Vrienden是表和Voornaam,Achternaam,Omschrijving是田野。更新和刪除按鈕工作得很好,即時通訊使用我的添加按鈕。有人可以幫助我。代碼 插入到查詢不起作用
<body>
<?php
include('menu.html');
require('db_connectie.php');
if(isset($_POST['update'])) {
$UpdateQuery = "UPDATE Vrienden SET Voornaam='$_POST[voornaam]', Achternaam='$_POST[achternaam]', Omschrijving='$_POST[omschrijving]' WHERE ID='$_POST[hidden]'";
mysql_query($UpdateQuery, $conn);
}
if(isset($_POST['delete'])) {
$DeleteQuery = "DELETE FROM Vrienden WHERE ID='$_POST[hidden]'";
mysql_query($DeleteQuery, $conn);
}
$voornaam = mysql_escape_string($_POST["addvoornaam"]);
$achternaam = mysql_escape_string($_POST["addachternaam"]);
$omschrijving = mysql_escape_string($_POST["addomschrijving"]);
if(isset($_POST['add'])) {
//$AddQuery = "INSERT INTO Vrienden (Voornaam, Achternaam, Omschrijving) VALUES ('$voornaam', '$achternaam', '$omschrijving')";
//$AddQuery("INSERT INTO Vrienden (Voornaam, Achternaam, Omschrijving) VALUES ('".$_POST['addvoornaam']."', '".$_POST['addvoornaam']."', '".$_POST['addomschrijving']."')");
$AddQuery = "INSERT INTO Vrienden (Voornaam, Achternaam, Omschrijving) VALUES ('" . $_POST['addvoornaam'] . "', '" . $_POST['addachternaam'] . "', '" . $_POST['addomschrijving'] . "')";
mysql_query($AddQuery, $conn);
}
$query = "SELECT * FROM Vrienden";
$result = mysql_query($query,$conn);
echo "<table border=0>";
echo "<tr>";
echo "<th>Voornaam</th>";
echo "<th>Achternaam</th>";
echo "<th>Omschrijving</th>";
echo "</tr>";
while($record = mysql_fetch_array($result)) {
echo '<form action=friends.php method=post>';
echo '<tr>';
echo '<td>' . '<input type="text" name="voornaam" value="' . $record['Voornaam'] . '">'.'</td>';
echo '<td>' . '<input type="text" name="achternaam" value="' . $record['Achternaam'] . '">'.'</td>';
echo '<td>' . '<input type="text" name="omschrijving" value="' . $record['Omschrijving'] . '">'.'</td>';
echo "<input type=hidden name=hidden value=" . $record['ID'] . ">";
echo '<td>' . '<input type=submit name=update value=Wijzigen > </td>';
echo '<td>' . '<input type=submit name=delete value=Verwijderen > </td>';
echo '</tr>';
echo '</form>';
}
echo '<form action=friends.php method=post';
echo '<tr>';
echo '<td><input type=text name= addvoornaam></td>';
echo '<td><input type=text name= addachternaam></td>';
echo '<td><input type=text name= addomschrijving></td>';
echo '<td><input type=submit name=add value=Toevoegen></td>';
echo '</form>';
echo '</table>';
mysql_close($conn);
?>
</body>
</html>
這裏是我的代碼,更新和刪除按鈕做工精細,但增加一個不工作。我嘗試了多種解決方案。這是一個簡單的語法問題,我沒有看到?
請查閱以下鏈接http://php.net/manual/en/function.mysql-error.php和http://php.net/manual/en/function.error -reporting.php 並將其應用於您的代碼。 –
**代碼充滿錯誤** *我很震驚,要知道刪除和更新按鈕可以正常工作* –
使用在INSERT查詢中設置爲「mysql_escape_string」的變量,而不是原始的POST變量。 – Barmar