[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Использование формы для добавления записей в базу
kolyan.exe
Подскажите пожалуста как это сделать. В интернете нашел много информации по этому вопросу, но не все равно не разобрался


Файл add.html

Код
<FORM method="post" action="add.php">
Название библиотеки <INPUT type="name" type="text" size="42"> <br>
<br>
    Адрес  
    <INPUT type="adres" type="text" size="60">
    <br><br>
    Статус
    <INPUT type="status" type="text" size="60">
    <br><br>
    
    Директор
    <INPUT type="director" type="text" size="25">
    <br><br>
    
    Регион
    <INPUT type="region" type="text" size="25">
    <br><br>
    <INPUT type=SUBMIT value="OK">
</form>




Файл add.php

Код
$connection = mysql_connect("localhost","root","")
        or die ("Ошибка соединения с сервером");
        
    $db = mysql_select_db("base",$connection)
        or die ("Ошибка при выборе базы данных");


А что дальше надо?


База данных(названия полей)
id
name_lib
adres
status
director
region









Спустя 44 минуты, 39 секунд (2.04.2008 - 13:14) givotnoe87 написал(а):
Код
$qString = 'INSERT INTO '.$table.' SET value1=''.$value1.'', value2=''.$value2....;
$res = mysql_query($qString);
if($res) echo 'Новая строка добавлена.'; else echo 'Ошибка.';


В хтмл форме измените значения атрибутов "type" тегов <INPUT> на "text" , вместо того, что там сейчас написано. Добавьте туда же атрибуты "name". Теперь, получить данные из форм можно так: $value1 = $_POST['суда_вставить_значение_атрибута_name_тега_INPUT'];. Аналогично определяете остальные переменные и составляете строку запроса ($qString). И напоследок - если поле id в вашей таблице - первичный ключ, его можно не вставлять в $qString - при добавлении он назначится автоматически.

Спустя 55 минут, 16 секунд (2.04.2008 - 14:10) kolyan.exe написал(а):
Спасибо! Буду пробовать

Спустя 1 месяц, 10 дней, 21 час, 15 минут, 35 секунд (13.05.2008 - 11:25) exploden написал(а):
Цитата
<INPUT type="adres" type="text" size="60">
<br><br>
Статус
<INPUT type="status" type="text" size="60">
<br><br>

Директор
<INPUT type="director" type="text" size="25">
<br><br>

Регион
<INPUT type="region" type="text" size="25">
<br><br>
<INPUT type=SUBMIT value="OK">


у тебя ошибки есть... возможно это не имеет значения smile.gif но первые type'ы необходимо заменить на name'ы.

Спустя 2 часа, 18 минут, 5 секунд (13.05.2008 - 13:43) Adil написал(а):
Минуя html, сразу за php, это как минуя рабовладельческий строй перейти к феодальному...

Спустя 4 часа, 7 минут, 13 секунд (13.05.2008 - 17:51) Ghost написал(а):
да темка вообще-то месячной давности.. автор или порешал проблемы, или забил уже

Спустя 1 час, 32 минуты, 9 секунд (13.05.2008 - 19:23) Adil написал(а):
хммм... как-то даже не обратил на это внимание...

Спустя 19 часов, 35 минут, 48 секунд (14.05.2008 - 14:58) kolyan.exe написал(а):
Цитата
да темка вообще-то месячной давности.. автор или порешал проблемы, или забил уже

Я уже с этим разобрался давно. Спасибо за помощ всем


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.