powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сохранение информации из формы в базу
13 сообщений из 13, страница 1 из 1
Сохранение информации из формы в базу
    #38467803
Alexander519151
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Господа, подскажите, пожалуйста, как сохранить данные из формы в базу.
Есть форма, в ней есть 4 поля, при нажатии на кнопку (сохранить) данные передаются в php обработчик.
Какие команды там должны быть, что бы введенная информация сохранилась в базе
(имя, фамилия, email)
Заранее благодарю за помощь.
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38467815
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander519151,

изучите
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38467824
Alexander519151
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ссылку, прочитал. не нашел ответа.
Есть форма на
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<form method="post" action="handler.php">
			<table width="50%" border="1" align="center">
				<tr>
					<td width="30%" align="left">Фамилия </td>
					<td width="70%" align="left"><input type="text" name="surname"></td>
				</tr>
				<tr>
					<td width="30%" align="left">Имя</td>
					<td width="70%" align="left"><input type="text" name="name"></td>
				</tr>
				<tr>
					<td width="30%" align="left">Отчество</td>
					<td width="70%" align="left"><input type="text" name="lastname"></td>
				</tr>
				<tr>
					<td width="30%" align="left">E-mail</td>
					<td width="70%" align="left"><input type="text" name="email"></td>
				</tr>
				<tr align="center">
					<td colspan="2"><br>
						<input type="submit" value="сохранить"><br><br>
						<a href="/test/all_persons.php" title="список сотрудников" target="_blank">
							<button class="button">
								список сотрудников
							</button>
						</a>
					</td>
					</tr>
			</table>
	</form>


данные передаются в handler.php
его содержание (не полное и с ошибками)
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?php
// Построение SQL-оператора
	$name = $_POST['surname'];
	$name = $_POST['name'];
	$name = $_POST['lastname'];
	$name = $_POST['email'];

	$strSQL = "INSERT INTO person_main(";

	$strSQL = $strSQL . "surname, ";
	$strSQL = $strSQL . "Name, ";
	$strSQL = $strSQL . "lastname, ";
	$strSQL = $strSQL . "email, ";
	
	
	// SQL-оператор выполняется
	mysql_query($strSQL) or die (mysql_error());

	// Закрытие соединения
	mysql_close();
	?>

	<h1>БД обновлена!</h1>


соответственно не работает. Чего-то не хватает. Что не хватает - не знаю.
Смотрю в интернете, пока не нашел. Возможно здесь будет быстрее.
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38467848
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander519151,

$name = $_POST['surname'];
$name = $_POST['name'];
$name = $_POST['lastname'];
$name = $_POST['email'];

Эт зачем ?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?php
// Построение SQL-оператора
	$surname= mysql_escape_string($_POST['surname']);
	$name = mysql_escape_string($_POST['name']);
	$lastname= mysql_escape_string($_POST['lastname']);
	$email= mysql_escape_string($_POST['email']);

	$strSQL = "INSERT INTO person_main(surname,Name, lastname, email) values ('$surname','$name','$lastname','$email') ";
	
	// SQL-оператор выполняется
	mysql_query($strSQL) or die (mysql_error());

	// Закрытие соединения
	mysql_close();
	?>

	<h1>БД обновлена!</h1>



как-то так...
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38467856
Alexander519151
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, работает. проверил один раз запись в базу добавилась. сейчас буду проверять еще.
СПАСИБО! Вам огромное. Вы даже не представляете, как помогли.

еще пару слов
здесь у меня небольшая ошибка, имена переменных одинаковые.
Вы правы, они не нужны.
Код: php
1.
2.
3.
4.
$name = $_POST['surname'];
$name = $_POST['name'];
$name = $_POST['lastname'];
$name = $_POST['email'];



Проверил еще раз все работает.
Еще раз СПАСИБО!
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38467899
Alexander519151
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, еще,
базу создали, точнее заполнили данными сотрудников,
далее нужно вывести весь список.
У нас есть поля surname, name, lastname, email
нужно вывести

1 Иванов Иван Иванович ivanov@mail.ru
2 Петров Петр Петрович petrov@mail.ru
3 т.д. все кто есть.

соответственно, подключаемся к базе
Код: php
1.
2.
$db = mysql_connect ("localhost","alexander9_alex","r4qicoy9");
mysql_select_db(test,$db);


выбрать все из базы и присвоить все значения переменной myrow
Код: php
1.
2.
$result = mysql_query("SELECT * FROM person_main",$db);
$myrow = mysql_fetch_array($result);


далее выводим все, там где столбец id
Код: php
1.
2.
3.
4.
<?php
	do {echo $myrow["id"];}
	while ($myrow = mysql_fetch_array($result));
?>


это все работает, но на другом сайте, где в столбце content все и содержится.
Таких строк много и они все выводятся.
а как вывести именно

1 Иванов Иван Иванович ivanov@mail.ru
2 Петров Петр Петрович petrov@mail.ru
3 т.д. все кто есть.

оставить пустым место с id нельзя
Код: php
1.
do {echo $myrow["id"];}


, а как вывести всю строку
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38467933
Alexander519151
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, этот вопрос решил. Вот код
Код: php
1.
2.
3.
4.
<?php
		do {echo $myrow["id"], ' ', $myrow['surname'], ' ', $myrow['name'], ' ', $myrow['lastname'], ' ', $myrow['email'], '<br>';}
		while ($myrow = mysql_fetch_array($result));
		?>


А возможно ли редактирование того, что сохранили в базу.
Не из phpMyAdmin, а клик на сотрудника и попадаем в нашу форму и можем редактировать.
Буду очень благодарен за помощь.
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38468086
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander519151,

возможно. Но это (равно как вообще-то и предыдущий вопрос) - тема для форума по пхп.
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38468529
Alexander519151
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вчера, внезапно кончился интернет.
Я понял,
artasНо это (равно как вообще-то и предыдущий вопрос) - тема для форума по пхп.

Спасибо Огромное за помощь! Вчера нужно было срочно, и Вы мне помогли.
Последним вопросом просто поинтересовался.
Сегодня есть интернет, буду внимательно читать по Вашим ссылкам.
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38468994
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander519151,

помогал вам artas, и ссылки тоже он давал :)
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38468995
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот цитата как раз моя...
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38469043
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir,

я не претендую :-)
...
Рейтинг: 0 / 0
Сохранение информации из формы в базу
    #38469488
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сохранение информации из формы в базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]