Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 8
Регистрация: 17.10.2012
Сообщений: 289

Почему добавляет пустые строки в бд?

09.01.2015, 15:08. Показов 1879. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
значит нажимаю на кнопку на главной, и оно мне сразу добавляет пустую строку, что не так?
index.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
<?php
$x=odbc_connect("test","test","test");
$query = "SELECT * FROM test";
$result = odbc_exec($x, $query) or die("Couldn't execute query!");
odbc_result_all($result, "align='center' BGCOLOR='#c0c0c0' border='1' width='975' height='600'");
odbc_close($x);
?>
<form method="post" action="new.php">
<center><input type=submit value=Добивать_новую_запись><center>
</form>

new.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$stroka1=$_POST['text_f'];
$stroka2=$_POST['text_s'];
$stroka3=$_POST['text_m'];
$x=odbc_connect("test","test","test");
$res1=odbc_exec($x,"insert into test (first_name,second_name,mail) values('$stroka1', '$stroka2', '$stroka3')");
?>
<form method="post">
first_name<input type=text name=text_f value=""><br>
second_name<input type=text name=text_s value=""><br>
mail<input type=text name=text_m value=""><br>
<center><input type=submit value=Добивать_новую_запись ><center>
</form>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2015, 15:08
Ответы с готовыми решениями:

Добавляет пустые строки в базу
Здравствуйте!только начала изучать php, поэтому сильно не ругайтесь) Делаю что-то типо формы отправки, чтобы при нажатии отправить...

Почему данный запрос не добавляет данные в БД?
Почему данный запрос не добавляет данные в БД? Есть ли здесь ошибка? Есть две таблицы лежащие в одной бд. Для одной запрос выполняется...

Почему запрос INSERT INTO не добавляет в другие браузеры кроме firefox?
Всем Привет , такой вопрос , при добовлении в корзину с firefox все работает , а в сафари и хроме и опера не добовляет session_id, как...

5
 Аватар для Seovin
79 / 79 / 36
Регистрация: 28.02.2014
Сообщений: 400
09.01.2015, 15:16
a вы форму из new.php засуньте в index.php
0
0 / 0 / 8
Регистрация: 17.10.2012
Сообщений: 289
09.01.2015, 15:45  [ТС]
ну так то оно работает в принципе.но мне нужно что бы это было в двух разных файлах, вывод с кнопкой в одном, форма с добавлением в другом. Должно же вроде работать, может где ошибся?
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
09.01.2015, 15:46
Лучший ответ Сообщение было отмечено smokehawker как решение

Решение

Цитата Сообщение от smokehawker Посмотреть сообщение
значит нажимаю на кнопку на главной, и оно мне сразу добавляет пустую строку, что не так?
new.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
if (isset($_POST['text_s']) && isset($_POST['text_m']) && isset($_POST['text_f']))
{
    $stroka1=$_POST['text_f'];
    $stroka2=$_POST['text_s'];
    $stroka3=$_POST['text_m'];
    $x=odbc_connect("test","test","test");
    $res1=odbc_exec($x,"insert into test (first_name,second_name,mail) values('$stroka1', '$stroka2', '$stroka3')");
}
?>
<form method="post">
first_name<input type=text name=text_f value=""><br>
second_name<input type=text name=text_s value=""><br>
mail<input type=text name=text_m value=""><br>
<center><input type=submit value=Добивать_новую_запись ><center>
</form>
1
0 / 0 / 8
Регистрация: 17.10.2012
Сообщений: 289
09.01.2015, 15:51  [ТС]
так работает отлично, мне все таки интересно откуда эти пустые строки?
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
09.01.2015, 15:52
Цитата Сообщение от smokehawker Посмотреть сообщение
так работает отлично, мне все таки интересно откуда эти пустые строки?
Как откуда, Ваш скрипт их добавляет. Если бы Вы вывод ошибок включили у себя в php.ini Вы бы поняли откуда.

Ваш скрипт добавляет запись в любом случае когда на него переходят. А так как первый раз когда на него переходят нету POST Данных он добавляет пустые строки (и тут должно выводиться предупреждение, но оно у Вас отключено). Мой же скрипт добавляет данные только тогда, когда отправлены данные с формы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.01.2015, 15:52
Помогаю со студенческими работами здесь

Почему добавляются две пустые строки в DataGrid
class ProxyF { public string Url { get; set; } public string Work ...

Почему при импорте тхт-файлов в таблице только пустые строки?
Вот пример исходника: DoCmd.TransferText acImportDelim, 'Valuables - спецификация импорта', 'Temp_val', f1чего не так?

Почему не добавляет?
INSER INTO pages SET title='Администрирование сайта', TitleType='dx', url='/';

Почему не добавляет?
procedure TForm39.btn1Click(Sender: TObject); var zap:string; num:string; begin num:=inttostr(form40.tbl1.RecordCount+1); ...

почему не добавляет элемент?
insert() должен добавить один элемент,но он неправильно работает,где ошибка? #include &quot;stdafx.h&quot; #include &lt;iostream&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru