MYSQL을 처음 사용했습니다.테이블은 업데이트되지 않지만 성공적으로 표시됩니다.
데이터베이스를 업데이트하려고하면 결과가 성공적으로 표시되지만 항목이 표시되지 않습니다. 제발 도와 줄 수 있어요. 게시물을 세션 변수로 바꾸어서 가져 왔지만 차이는 없습니다.
update_ac.php
$name = $_POST['name'];
$lastname = $_POST['review'];
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// update data in mysql database
$sql="UPDATE reviews SET name='$name', review='$lastname' WHERE id='$id'";
$result=mysql_query($sql);
// if successfully updated.
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='list_reviews.php'>View result</a>";
}
else {
echo "ERROR";
echo "Welcome ". $_POST['name']. "<br />";
echo $lastname;
}
?>
update.php
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// get value of id that sent from address bar
$id=$_GET['id'];
// Retrieve data from database
$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
?>
<?php include "includes/header.php"; ?>
<div id="bodywrap">
<div id="leftcol">
<h1>Update the form</h1>
<form name="form1" method="post" action="update_ac.php">
<label>Name</label>
<input name="name" type="text" id="name" value="<? echo $rows['name']; ?>">
<br />
<label>Review</label>
<input name="lastname" type="text" id="lastname" value="<? echo $rows['review']; ?>" size="15">
<br />
<input name="id" type="hidden" id="id" value="<? echo $rows['id']; ?>">
<br />
<input type="submit" name="Submit" value="Submit">
</form>
<?php
// close connection
mysql_close();
?>
어디 $ tbl_name를 SET입니다 곧 중단 될 예정입니다? – Ali
[다음은 mysql_ * 함수를 계속 사용할 때의 예입니다.] (http://stackoverflow.com/questions/26299564/php-version-upgraded-cannot-use-few-functions) [준비된 진술] (http://en.wikipedia.org/wiki/Prepared_statement) 대신 [PDO] (http://us1.php.net/pdo) 또는 [MySQLi] (http : // us1. php.net/mysqli). [이 기사] (http://php.net/manual/en/mysqlinfo.api.choosing.php)를 사용하면 결정하는 데 도움이됩니다. –
+1 ~ 제이. $ id가 설정 한 내용을 게시 해보십시오. – Vertig0