Есть созданная база с темами рефератов. Студен может подписаться под темой, написав свою фамилию, но при этом надо чтоб повторная запись фамилии был запрещен.
Что уже есть:
выводятся данные Фамилия | ID | Название темы
но почему при заполнении формы данные в поле name не заносятся. Помогите решить проблему.
Заранее благодарен.
Делаю следующее:
#
# Структура таблицы `referat`
#
CREATE TABLE `referat` (
`id` int(2) NOT NULL auto_increment,
`title` varchar(255) default NULL,
`name` varchar(50) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=41 ;
INSERT INTO `referat` VALUES (1, 'Общественное питание и его место на потребительском рынке', '');
INSERT INTO `referat` VALUES (2, 'Проблемы и тенденции развития общественного питания', '');
(и т.д.)
show.php
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- error_reporting (E_ALL ^ E_NOTICE);
- if($_GET['action'] == "add"){
- include("1.php");
- }
- ?>
- <?php
- $host = "localhost"; // Имя хоста
- $port = "3306"; // Номер порта, 3306 - по умолчанию
- $user = "root"; // Имя пользователя
- $pass = "*******"; // Пароль
- $dbnm = "plexa_ref"; // Имя Базы Данных
- $h = ( empty( $port ) ) ? $host : $host . ":" . $port;
- $db = mysql_connect( $host , $user , $pass );
- // Соединяемся с Сервером Баз Данных
- if( !$db ) // Если соединиться не удалось:
- {
- print ("Извиняй ошибка вышла");
- // Пишем ошибку и завершаем выполнение скрипта.
- exit();
- }
- // иначе выбираем Базу Данных для работы
- if( ! mysql_select_db( $dbnm ) ) // Если нет такой БД
- {
- print ("Ваще нет такой базу че гонишь то??");
- // Пишем ошибку и завершаем выполнение скрипта.
- exit();
- }
- $res = mysql_query( "SELECT `*` FROM `referat`" );
- while( $row = mysql_fetch_object( $res ) )
- { print "<br><a href="?action=add">Фамилия:</a> " . $row -> name .", №: " . $row -> id . ", Тема: " . $row -> title . "."; }
- ?>