У меня возникла проблема с переписыванием значения базы данных.Переписать значение базы данных php
У меня есть следующий код:
<div>
Hey, <?php echo $_SESSION['user_name']; ?>.
You are logged in.
</div>
<div>
Your saved channel is <?php echo $_SESSION['user_channel']; ?>.
</div>
<form method="post" action="rewrite.php">
<select name="user_channel" id="user_channel">
<option value="NOS">NOS</option>
<option value="NU">NU</option>
<option value="RTL">RTL</option>
</select>
<input type="submit" value="Save">
</form>
Все это не является проблемой. Он показывает имя пользователя ('user_name') и ('user_channel') из базы данных в тегах div.
Идея состоит в том, что пользователь выбирает вариант из тега select и через 'rewrite.php' он переписывает этот «user_channel» в базе данных.
rewrite.php
<?php
$con = mysql_connect("db_host","db_name","db_pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("m1_ac082e9d", $con);
$sql="INSERT INTO users (user_channel)
VALUES
('$_POST[user_channel]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
Когда я пишу что-то, что сделает новую таблицу вместо того, чтобы переписать этот канал пользователей.
Есть идеи, кто-нибудь?
Где код rewrite.php? –
Ваш код, который выполняет запись в таблицу, является проблемой, которая, вероятно, является кодом, который не отображается. разделить его? – PlantTheIdea
Я обновил комментарий с помощью PHP – Joep