Здравейте, когато се опитам да обновя записите в базата данни получавам следното съобщение :
Ето го кода ми :
Възникна грешка при обновяването: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `id`='1'' at line 10
Ето го кода ми :
Код:
<?php include("header.php"); ?>
<?php
$sql = mysql_query("SELECT * FROM `settings` ");
$row = mysql_fetch_array($sql);
?>
<br />
<h1>Настройки на сайта</h1><br />
Име на сайта : <?php echo stripslashes($row['title']); ?><br />
Описание на сайта : <?php echo $row['description']; ?><br /><hr /><br />
Заглвие на сайта : <?php echo $row['sitename']; ?><br />
Собственик на сайта : <?php echo $row['owner']; ?><br />
Телефон на собственика : <?php echo $row['ownerphone']; ?><br />
Email на собственика : <?php echo $row['owneremail']; ?><br />
Ключови думи на сайта : <?php echo $row['keywords']; ?><br />
Лиценз : <?php echo $row['license']; ?><br />
<br />
<?php
$query = mysql_query("SELECT * FROM `settings` WHERE `id`='1'");
$r = mysql_fetch_assoc($query);
if(isset($_POST["update_info"])){
$title = isset($_POST["title"]) ? htmlspecialchars($_POST["title"]) : $r["title"];
$description = isset($_POST["description"]) ? htmlspecialchars($_POST["description"]) : $r["description"];
$sitename = isset($_POST["sitename"]) ? htmlspecialchars($_POST["sitename"]) : $r["sitename"];
$owner = isset($_POST["owner"]) ? htmlspecialchars($_POST["owner"]) : $r["owner"];
$ownerphone = isset($_POST["ownerphone"]) ? htmlspecialchars($_POST["ownerphone"]) : $r["ownerphone"];
$owneremail = isset($_POST["owneremail"]) ? htmlspecialchars($_POST["owneremail"]) : $r["owneremail"];
$keywords = isset($_POST["keywords"]) ? htmlspecialchars($_POST["keywords"]) : $r["keywords"];
$update = mysql_query("UPDATE `settings` SET
`title`='$title',
`description`='$description',
`sitename`='$sitename',
`owner` = '$owner',
`ownerphone` = '$ownerphone',
`owneremail` = '$owneremail',
`keywords` = '$keywords',
`license` = '$text1',
WHERE `id`='1'");
if($update){
echo'Информацията е обновена!';
}else{
echo'Възникна грешка при обновяването: '.mysql_error();
}
}
?>
<form method="post">
<table width="100%" class="sample">
<tr><td>Име на сайта:</td><td><input type="text" name="title" value="<?php echo $r["title"]; ?>" size="40" /></td></tr>
<tr><td>Описание на сайта:</td><td><input type="text" name="description" value="<?php echo$r["description"]; ?>" size="40" /></td></tr>
<tr><td>Заглвие на сайта:</td><td><input type="text" name="sitename" value="<?php echo$r["sitename"]; ?>" size="40" /></td></tr>
<tr><td>Собственик на сайта:</td><td><input type="text" name="owner" value="<?php echo$r["owner"]; ?>" size="40" /></td></tr>
<tr><td>Телефон на собственика:</td><td><input type="text" name="ownerphone" value="<?php echo$r["ownerphone"]; ?>" size="40" /></td></tr>
<tr><td>Email на собственика:</td><td><input type="text" name="owneremail" value="<?php echo$r["owneremail"]; ?>" size="40" /></td></tr>
<tr><td>Ключови думи на сайта:</td><td><input type="text" name="keywords" value="<?php echo$r["keywords"]; ?>" size="40" /></td></tr>
<tr><td colspan="2" align="center"><input type="submit" name="update_info" value="Запази промените" /></td></tr>
</table>
</form>