因此,对于在学校进行的练习,我必须在PHP中使用Access数据库,但现在我必须创建一个选项,以便能够在PHP文件中编辑数据。我必须先制作一个删除按钮,现在可以正常工作 - 但这是我的下一个问题。我还不是很擅长这样的事情,所以我真的可以使用一些帮助。
我的代码是:`
$dbName='REIZEN.mdb';
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath($dbName) ."; Uid=; Pwd=;");
$result = $db->query("SELECT * FROM klanten");
echo ('<table border = "1" style="width=100%">');
foreach ($result as $value){
echo ('<tr>');
echo ('<td>');
echo ($value['KLANTNR']);
echo ('</td>');
echo ('<td>');
echo ($value['VOORNAAM']);
echo ('</td>');
echo ('<td>');
echo ($value['ACHTERNAAM']);
echo ('</td>');
echo ('<td>');
echo ($value['ADRES']);
echo ('</td>');
echo ('<td>');
echo ($value['POSTCODE']);
echo ('</td>');
echo ('<td>');
echo ($value['WOONPLAATS']);
echo ('</td>');
echo ('<td>');
echo ($value['PROVINCIE']);
echo ('</td>');
echo ('<td>');
echo ($value['TELEFOON']);
echo ('</td>');
echo ('<td>');
$path = "delete.php";
echo ('<a href="'. $path.'?id='.$value['KLANTNR'].'">Delete</a>');
echo ('</td>');
echo ('</tr>');
}
echo ('</table>');
?>`
答案 0 :(得分:0)
为每一行制作<tr><form>...</form></tr>
这样的表格
并将所有数据放在<td><input name="KLANTNR"/></td>
中,并在每个表单中添加并提交按钮。
然后你可以更新服务器端编辑的行。如果这对你没有帮助,最好问你的老师;)