$query="INSERT INTO books (number,book,avtor) VALUES(".$_POST('nn').",'ГарриПотер' ,'Джоан Роулинг')";
Значение одного поля поступает из формы -это значение читается и отобраэжается , а два других задаются в лоб ('ГарриПотер', 'Джоан Роулинг' ) - эти значение не отображаются.
1) Вариант 1 работает. Спасибо.
2) Вариант 2 работает. Спасибо.
3) Работает вопреки логики еще вариант 3
$query = "DELETE FROM books WHERE number=".$_POST['nn_del'].";";
mysql_query($query); ???
Помогите удалить запись.
Ошибка в этой строке
mysql_query("DELETE FROM books WHERE number='$_POST["nn_del"]'");
следующего рода Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in z:\home\proba...
Причем если $_POST["nn_del"]' заменяю на конкретное число, например 6, то код работает.
number - имя поля.
Спасибо. Все работает, за исключеним IE. (Добавление)
JustUserR пишет:
...- по мне лучше сделать через JS и модель DOM для добавления элементов функцией типа insertBefore - такой подход по мне более очевиден и не дает проблен при наложении генерации блоков с помощью CSS и самого JS - так что по мне в IE правильно выключили эту опцию
А как насчет более четких наметок по поводу JS и модель DOM в отношении А)?
Да, все сработало!Спасибо! Но фишка в том, что если в закрывающемся теге</МОЙ_ТЕГ> вместо правого слэша написать любой другой символ, то этот другой символ отображается. Например, <\МОЙ_ТЕГ>или <&МОЙ_ТЕГ>.
В чем дело?