освоение sql

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
qwerty12312
Сообщения: 2
Зарегистрирован: 04 май 2013, 17:59

07 май 2013, 08:27

добрый вечер!пытаюсь связать воедино sql и php,требуется создать базу данных(с помощью phpMyAdmin) и страницу на которой будут выполняться действия для работы с этой базой.конкретнее,запускаем страницу и сразу на ней выводится вся таблица и сбоку 2 кнопки для работы с ней(какие именно не это важно щас).вот в чем вопрос,начинаю код так

Код: Выделить всё

<?php
$host='localhost';   // имя хоста
$database='db_name'; // имя базы данных
$user='user_name';   // имя пользователя
$pswd='your_pass';   // пароль
 
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_select_db($database) or die("Не могу подключиться к базе.");

mysql_close($dbh);
?>
это все в php файле пишу,и т.е получается не нужно создавать html файл дополнительно,можно же в php файле организовать сразу вывод таблицы и кнопки оформить которые при нажатии будут переходить в html где будет иметься форма для заполнения(к примеру добавление или удаление записи) которая сформирует sql запрос выполнит его и выведет таблицу.подскажите кто чем может
а задание выглядит так:
Сделать страницу списка выданных книг: дата, название книги, ФИО студента
Сделать страницу выдачи и возврата книги: при выдаче указывать студента из списка или вводить нового (и заносить в список),
уменьшать количество оставшихся экземпляров, при возврате - удалять запись о выдаче из таблицы, увеличивать количество экземпляров
retoocs
Сообщения: 0
Зарегистрирован: 09 май 2013, 11:54

09 май 2013, 12:29

html файлы не нужно создавать, будут только php, т.к. будут динамические страницы вывода таблиц и обработки форм. html-код инклюдишь прям в php файл. например,

Код: Выделить всё

<?php
$host='localhost';   // имя хоста
$database='db_name'; // имя базы данных
$user='user_name';   // имя пользователя
$pswd='your_pass';   // пароль
 
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_select_db($database) or die("Не могу подключиться к базе.");

//тут пишешь запрос и возвращаешь данные
// в боди пример кода вывода
?>

<html>
<head>Заголовок документа</head>
<body>

<table width="500px" border="1">
	<tr>
		<th>№</th>
		<th>Адрес дома</th>
		<th>Широта</th>
		<th>Долгота</th>
		<th> </th>
	</tr>
	
	<?php
	$i = 1;
	
	while ($row = @mysql_fetch_array($result)) {
		echo '<tr>';
		echo '<td>'.$i.'</td>';
		echo '<td>'.$row["address"].'</td>';
		echo '<td>'.$row["lat"].'</td>';
		echo '<td>'.$row["lng"].'</td>';
		
		echo '<td>';
		echo '<a href="gform.php?map='.$_POST["id"].'&id='.$row["id"].'" target="_blank">Редактировать</a>';
		echo '</td>';
		echo '</tr>';
		
		$i++;
	}
?>
</table>
</body>
</html>

<?php
mysql_close($dbh);
?>
retoocs
Сообщения: 0
Зарегистрирован: 09 май 2013, 11:54

09 май 2013, 12:44

html-файлы создавать не нужно, будут только php-файлы для динамического вывода данных и обработки форм. html-код инклюдишь прямо в php-файле. пример,

Код: Выделить всё

<?php
$host='localhost';   // имя хоста
$database='db_name'; // имя базы данных
$user='user_name';   // имя пользователя
$pswd='your_pass';   // пароль
 
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_select_db($database) or die("Не могу подключиться к базе.");

//тут выполняешь запрос
$result = mysql_query($query);

//ниже в боди вывод данных
?>

<html>
<head>Заголовок страницы</head>
<body>

<table width="500px" border="1">
	<tr>
		<th>№</th>
		<th>Адрес дома</th>
		<th>Широта</th>
		<th>Долгота</th>
		<th> </th>
	</tr>
	
	<?php
	$i = 1;
	
	while ($row = @mysql_fetch_array($result)) {
		echo '<tr>';
		echo '<td>'.$i.'</td>';
		echo '<td>'.$row["address"].'</td>';
		echo '<td>'.$row["lat"].'</td>';
		echo '<td>'.$row["lng"].'</td>';
		
		echo '<td>';
		echo '<a href="gform.php?map='.$_POST["id"].'&id='.$row["id"].'" target="_blank">Редактировать</a>';
		echo '</td>';
		echo '</tr>';
		
		$i++;
	}
?>

</table>

</body>
</html>

<?php
mysql_close($dbh);
?>
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

15 май 2013, 11:36

Так в чем вопрос-то? Если вы хотите, чтобы вам подсказали, как запрос составить, приведите структуру базы.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить