php 输入值,php-HTML输入值更改
我有一個PHP更新頁面,其中顯示一個包含數據庫值的文本字段.就像這樣,它正在工作,
現在,我需要將此更新后的值放回數據庫中!我已經使用過這樣的代碼,但是它沒有更新:
$title=$_POST['title'];
$v_id = $_GET['v_id'];
$sql = mysql_query("update vehicles set title = '$title' where v_id = '$v_id'");
詳細地…一個輸入字段在那里.它顯示了$title中包含的值(從數據庫中檢索),并且該值將被編輯和更新.
從我的角度來看,我的代碼可以完美地運行而不會顯示任何錯誤,但是我賦予$title的值卻給出了相同的內容而沒有任何變化.
還有其他方法可以在輸入字段中顯示值,而無需放入“值”標簽?
希望在一個輸入字段中發生兩件事!
解決方法:
您還需要發布表單HTML.
除非您的表單如下所示,否則該代碼將不起作用
這是因為您使用$_GET獲取id字段,并使用$_POST獲取value字段
編輯
您的編輯使水更加混亂了.我假設您要做的就是顯示標題,然后讓用戶更新標題
if ($_POST) {
$title = mysql_escape_string($_POST['title']);
$id = intval($_GET['v_id']);
$sql = "update vehicles set title = '$title' where v_id = '$id'";
mysql_query($sql) or trigger_error(mysql_error()." ".$sql);
}
if (isset($_GET['v_id'])) {
$id = intval($_GET['v_id']);
$sql = 'SELECT title FROM vehicles WHERE v_id = ' . $id;
$rs = mysql_query($sql) or trigger_error(mysql_error()." ".$sql);
$row = mysql_fetch_assoc($rs);
$title = htmlspecialchars($row['title']);
}
?>
這應該為您工作.我沒有經過明顯的錯誤測試,但是這個想法很合理.您還應該添加您認為必要的任何其他輸入篩選.
標簽:input,html,php
來源: https://codeday.me/bug/20191102/1994785.html
總結
以上是生活随笔為你收集整理的php 输入值,php-HTML输入值更改的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php父子遍历,php无限分类父子追溯方
- 下一篇: php年月日滚动选择,Unity3d—做