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

изучите
...
Рейтинг: 0 / 0
17.11.2013, 17:19:49
    #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
17.11.2013, 17:59:44
    #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
17.11.2013, 18:23:48
    #38467856
Alexander519151
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение информации из формы в базу
Все, работает. проверил один раз запись в базу добавилась. сейчас буду проверять еще.
СПАСИБО! Вам огромное. Вы даже не представляете, как помогли.

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



Проверил еще раз все работает.
Еще раз СПАСИБО!
...
Рейтинг: 0 / 0
17.11.2013, 19:46:33
    #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
17.11.2013, 21:11:27
    #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
18.11.2013, 05:35:48
    #38468086
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение информации из формы в базу
Alexander519151,

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

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

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

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


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