Приветствия Я сделал следующий скрипт php, чтобы я мог редактировать текст, и он сохранил бы в db для будущего использования. Однако я немного затрудняюсь при обновлении/вставке запросов. Я не уверен, что я делаю неправильно, но только одна из команд будет выполнена. Я не уверен, что это проблема хостинга, или я делаю что-то неправильно.PHP Вставить в базу данных не работает
Любые идеи?
if(isset($_SESSION["logged"]) && $_SESSION["logged"]==1){
if($_POST['action']=="edit"){
$query=mysql_query("select * from page where active=1 AND heading='".$_POST['selectedpage']."'");
$row = mysql_fetch_array($query, MYSQL_ASSOC);
echo "<h1>HTML Editor </h1><br>";
echo "<form name='saveform' action='./action.php' method='post'>";
echo "<textarea rows='100' cols='100' name='updateBox'>".$row['content']."</textarea>";
echo "<br><input name='action' type='submit' value='save edit'>";
echo "<input name='heading' type='hidden' value='".$row['heading']."'>";
echo "</form>";
}
else if($_POST['action']=="save edit"){
$query=mysql_query("UPDATE page SET active='0' where heading='".$_POST['heading']."'");
$query=mysql_query("INSERT into page(heading,content,active) values('".$_POST['heading']."','".$_POST['updateBox']."','1')");
echo "<p>Changes saved succesfully!</p>";
echo "$_POST['updateBox']
}
У вас есть некоторые синтаксические ошибки на последних двух строках. – JAL
Я устал видеть эти типы вопросов на SO. Это заставляет сообщество PHP выглядеть плохо.Создайте собственную среду разработки с помощью Wampserver или XAMMP и протестируйте код! – Yada
Какая из команд работает, а какая нет? Кроме того, у вас есть некоторые серьезные недостатки SQL-инъекций. Никогда не вставляйте данные прямо из введенного пользователем ввода (POST, GET, COOKIE и т. Д.), Не используя сначала mysql_real_escape_string или используя подготовленный оператор. – JAL