0
我是PHP的新手,我希望在這個小腳本上有一些輸入。一切似乎工作,但我需要知道如何檢索修改消息的「ID」。如何從MySQL(PHP)中檢索特定值
<?php
function updatemyinfos() {
$con=mysqli_connect("localhost","root","root","dbname");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
**$id=**
$sql="UPDATE table1 SET message = '$_POST[message]' WHERE id ='$id'";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo '<p>Message modifié</p>';
mysqli_close($con);
}
if(isset($_POST['updatemessage']))
{
updatemyinfos();
}
?>
<form action="#" method="post">
<textarea style="resize:none" cols="1" rows="1" name="message"id="textbox">'.$row['message'].'</textarea>
<input type="submit" value="Soumettre" name="updatemessage" id="updatemessage">
</form>
編輯:我試過這個..我沒有得到任何錯誤消息,但數據庫不更新。但我得到的 「回聲」
消息modifié
「<?php
function updatemyinfos($id) {
$con=mysqli_connect("localhost","root","root","TP1AlexandreBouletCouture");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="UPDATE table1 SET message = '$_POST[message]' WHERE id ='$id'";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo '<p>Message modifié</p>';
mysqli_close($con);
}
if(isset($_POST['updatemessage']))
{
updatemyinfos($_POST['updatemessage']);
}
?>
我沒有得到任何錯誤信息,但是當我提交表單我的數據庫沒有更新。但我確實得到了回聲'
消息修改
'; – abouletcoutureshouldn; t $ _POST [message]是$ _POST ['message'] – Satya