Вот мой изначальный код, он в поле редактирования все выводит, но при отправке ни ошибка не выходит, и перезаписи нет.
<?php $login=$_SESSION['name'];
if(!isset($_GET["id"])){
$id=1;
}else
{
$id=$_GET["id"];
}
$result = mysql_query("SELECT title, zayavka, id FROM zayavki WHERE id='$id'") or die(mysql_error());
$news = mysql_fetch_array($result);
$title=mysql_result($result,0,"title");
$zayavka=mysql_result($result,0,"zayavka");
/* Создание формы для редактирования */
print "";
print "
Поле с датой сразу же исправил. Код полностью копировал. Думал что не хватает в функции отправки данных в БД id, прописал его, и после этого начала выходить ошибка "Произошла ошибка добавления заявки", обратно убрал - ошибка осталась. Поле zayavka - text.
Делал по какому то уроку в интернете. Сейчас погуглил перезапись. Заменил на это
$query=mysql_query("UPDATE zayavki SET title = '$title', zayavka ='$zayavka' WHERE id = '$id'")
но все равно ничего не перезаписывает.
@FanatPHP Если не трудно, можешь глянуть что в этом коде не так? Он должен редактировать запись. Сейчас он в форму редактирования данные заносит, но при отправке данные не переписываются в БД. Скажите что говнокод, но я пока только учусь, это первое что я делаю на php.
<?php $login=$_SESSION['name'];
if(!isset($_GET["id"])){
$id=1;
}else
{
$id=$_GET["id"];
}
$result = mysql_query("SELECT title, zayavka, id FROM zayavki WHERE id='$id'") or die(mysql_error());
$news = mysql_fetch_array($result);
echo
$title=mysql_result($result,0,"title");
$zayavka=mysql_result($result,0,"zayavka");
/* Создание формы для редактирования */
print "";
print "
Введите тему:";
print " ";
print "
Введите заявку:";
print " ";
print "
";
print "";
if(isset($_POST[edit])){
$title=$_POST['title'];
$zayavka=$_POST['zayavka'];
$login=$_SESSION['name'];
$status='Открыт';
{
$query=mysql_query("INSERT INTO zayavki VALUES ('','$login','$title','$zayavka','$status',NOW())") or die(mysql_error());
}
Авторизация работает. Если обновить страницу, то я уже залогинелся и есть кнопка "Выход". Я весь день пытался устранить эту проблему. У меня много Php кода на странице, наверное что то кому то мешает.
В выходные попробую на боевой машине.
Спасибо за подсказку!