我一直在为我的编程旅程中的提示和技巧提供stackoverflow,但我还没有注册。 。 。直到现在。通过AJAX和PHP进行MySQL数据库更新
我的问题是,是否有可能更新/编辑我插入到html/css表中的mysql数据,而无需转到其他页面?
例如: 当我在浏览器中查看表格时,我想编辑我的电子邮件信息。我只需按下编辑按钮,然后电子邮件字段成为一个文本字段在同一页上,然后我可以更新它,并保存?
谢谢!
EDIT(加到我的代码):
$(button#edit).on('click', function() {
// get email inline to this edit button
var email = $(this).parent().siblings('td.email').html();
// change button from edit to save
$(this).attr('id', 'save-email').html('Save');
// change email display to input field
$(this).parent().siblings('td.email').html('<input type="text" id="user-email" value="'+email+'" />');
});
,这是我使用的表被格式化PHP这也从我的数据库抓取数据:
echo ' <tr>';
echo ' <td>' . $row['name']. '</td>';
echo ' <td>' . $row['age']. '</td>';
echo ' <td>' . $row['sex']. '</td>';
echo ' <td>' . $row['email']. '</td>';
echo ' <td>' . $row['contact_no']. '</td>';
echo ' <td>' . $row['school_name']. '</td>';
echo ' <td>
<button id = "edit">EDIT</button>';
什么也没有发生,你的帮助非常感谢!
您已标记'ajax',这是一个好开始,您正处在正确的轨道上!请阅读一些[ajax教程](https://developer.mozilla.org/en/docs/AJAX),如果您遇到任何问题,请回答一个问题。谢谢! –
感谢提示家伙。由于我对网络编程比较陌生,因此我无法将其纳入考虑范围。 – Mandirigma