Слабо понимаю как это сделать. Код (Text): INSERT INTO `news` (`news_id`, `Ntext`, `Ntitle`, `Ndate`, `Nuser`) VALUES (11, 'Ну вот в очередной раз сменился дизайн. Я тут просто подумал, дизайнер то из меня хреновый и решил подогнать мой сайт под уже готовый .html шаблон. Ну вроде ниче-так получилось :)', 'Смена дизайна', ' 00:07 04-05-2011 ', 'Nabai'); инсерт примерно такой. при этом нужно чтобы id выбирался автоматически, ++ от последнего. id задан как ПК P.S.>Я не прошу готового кода, я прошу пинка под задницу
поля которые имеют значение по умолчанию, к которым ваш ПК c AUTO_INCREMENT относится, в указании значений при запросе INSERT необязательны можете не указывать поле ПК в запросе INSERT
PHP: <meta http-equiv="content-type" content="application/xhtml; charset=UTF-8" /> <? #подключение к базе $server="localhost"; $user="root"; $pass=""; $DB="blog"; mysql_connect($server,$user,$pass) or die("Нет коннекта!"); mysql_select_db($DB); mysql_query ("set character_set_client='utf8'"); mysql_query ("set character_set_results='utf8'"); mysql_query ("set collation_connection='utf8_general_ci'"); #Переменные из функции POST $title = $_POST['title']; $text = $_POST['text']; #Постоянные переменные $user = "nabai"; $date = date("G:i d-m-Y"); #Отправка данных $result = mysql_query("INSERT INTO table ( Ntext, Ntitle, Ndate, Nuser) VALUES ('$text', '$title', '$date', '$user')"); #Если запрос пройдет успешно то в переменную result вернется true if($result == 'true') #ответ пользователю {echo "Ваши данные успешно добавлены";} else{echo "Ваши данные не добавлены";} ?> Не хочет данные добавлять почему-то, скрипт правильный?;( Ошибок не выдает.
тьфу. забыл задать имя таблице. пора спать Вопрос темы решен, хоть и не полностью. Ибо форма и скрипт таки на разных страницах.
если нужно чтобы код инсёрта и формы был в одном файле , то PHP: <form method="post"><input type="submit" name="submit" value="gooo"></form> <? if(isset($_POST['submit'])) { ###Инсёрты , апдейты , кручение обруча , танцы с бубном } ?> так ?
у меня есть "коды" по 3к строк пришлось любить и юзать комментарии и чтото типа PHP: <? if(isset($_POST['submit'])) { ###Инсёрты , апдейты , кручение обруча , танцы с бубном } ?># if(isset($_POST['submit'])) ?> взамен форматированию т.к можно с лёгкостью поперепутывать где чьи скобки а говорить что из-за одного if код станет громоздким - вообще смешно
для меня 200+ строк код уже громоздкий Ибо пишу личный бложик, и стараюсь делать код оченя-оченя компактным
компактнее он станет если ничего не юзать уверен что он и так не компактный уже PHP: <? #подключение к базе $server="localhost"; $user="root"; $pass=""; $DB="blog"; mysql_connect($server,$user,$pass) or die("Нет коннекта!"); mysql_select_db($DB); mysql_query ("set character_set_client='utf8'"); mysql_query ("set character_set_results='utf8'"); mysql_query ("set collation_connection='utf8_general_ci'"); это можно (кхм..даже нужно) выводить в отдельный файл
безопасностью собрался заниматься после глубокого и крепкого сна. ибо авторизацию писать лень и решил защититься через апач.
ну я считаю, что данный момент и к безопасности тоже относиться. А вообще, если быть честным, я слишком неопытный и глупый
громоздкость проекта помогает сгладить правильно построенная архитектура веб приложения. такая как MVC http://ru.wikipedia.org/wiki/Model-View-Controller
Ну вот, новости запилил. Теперь хочу сделать другую штуку. Имея таблицу с полями id, name, html мне нужно в нее забить имя и html код - это сделано. теперь на странице нужно сделать вывод ссылок: name1 name2 name3 name4 при нажатии на которые выдавался бы соответствующий html код вместо списка. массивы? если да, то как примерно код выглядит?
Попытка объяснить №2: Имеем таблицу с параметрами: [sql]CREATE TABLE IF NOT EXISTS `news` ( `id` mediumint(9) NOT NULL AUTO_INCREMENT, `name` text COLLATE utf8_bin NOT NULL, `image` varchar(255) COLLATE utf8_bin NOT NULL, `data` varchar(255) COLLATE utf8_bin NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=23 ;[/sql] В 'name' мы забиваем имя музыкальной группы. В 'image' ссылку на картинку для файла. В 'data' имя файла. На основе этих данных должна генерироваться страница со списком что-то вроде: HTML: <ul> <li><a href='?p=$name1' name1</a></li> <li><a href='?p=$name2' name2</a></li> <li><a href='?p=$name3' name3</a></li> </ul> и на Код (Text): $pagename.php?p=$name1 должны выводиться данные из image1 и data1[/code]