Я хотел бы иметь возможность выбрать категорию из выпадающего списка и в зависимости от категории она добавит ее в любую таблицу SQL, с которой она равна.
<?php
$article = $_POST['article'];
$con = mysql_connect("******","******","*******");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("jstaltso_staltsoft", $con);
$sql="INSERT INTO $article (headline, content)
VALUES ('$_POST[headline]', '$_POST[content]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "Content Added!";
echo "<br/>";
echo "<a href='articles.php'><- Back</a>";
mysql_close($con)
?>
Я хочу, чтобы переменная $ articles была на месте, где вы указали название таблицы.
$sql="INSERT INTO $article (headline, content)
VALUES ('$_POST[headline]', '$_POST[content]')";
Так что, что бы я ни выбрал в раскрывающемся списке, он будет помещен в $ articles.
Прекрасный SQL у вас есть отверстия для инъекций. –
Yup, переменная сидит в строке запроса так же, как $ _POST ['something'] (заметили, что вы забыли использовать кавычки или двойные кавычки для индекса вашего POST-массива) ... но в чем вопрос? Кроме того, использование $ _POST таким образом довольно небезопасно, вы знаете. – Alfabravo
И вот где твой вопрос? – rjv