Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

База данных и куча ссылок

Обсуждение темы База данных и куча ссылок в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Есть база данных. В ней таблица на 60 строк. В одном из столбцов линки на фото с описаниями. Сначала думал сделать соответственно 60 ...


Закрытая тема
 
Опции темы
Старый 16.08.2006, 11:30   #1
Есть база данных. В ней таблица на 60 строк.
В одном из столбцов линки на фото с описаниями.
Сначала думал сделать соответственно 60 разных страниц с фотографиями.
Но получается слишком громоздко.
Вопрос: можно ли это реализовать как-то по другому и в каком направлении копать?
 
Старый 16.08.2006, 11:30
Ссылки
Старый 16.08.2006, 16:13   #2
Можно выбирать не все строки, а по частям.
На этом форуме такое уже обсуждалось недавно:
http://web-silver.ru/forum/showthrea...&threadid=7260

MasMaX добавил [date]1155730707[/date]:
Или ты что имел ввиду?
 
Старый 16.08.2006, 22:34   #3
Наверное я не совсем понятно поставил вопрос.
Проблемы с выводом большого колличества строк нет.
В какждой строке базы есть одна ячейка с линком на страницу (на ней фотография и описание)
Естественно во всех строках таблицы линки на разные страницы и соответственно сейчас я вынужден сделать
60 разных страниц с фотографиями и описаниями.
Вопрос в следующем: можно ли используя еще одну базу с описаниями и фотографиями сделав всего одну шаблонную страницу выводить на нее
разные фотографии и описания.
В общем сделать 2-ую базу уже не проблема, но как их между собой связать
И вообще, может в таких случаях наоборот правильнее делать 60 разных html-страниц?
 
Старый 17.08.2006, 12:38   #4
smilexpo, теперь понял. Вам просто надо сделать много одинаковых, шаблонных страниц. Тогда можно использовать специальные скрипты, которые будут подставлять в заранее загатовленные щаблоны нужные тебе данные.

Шаблон представляет собой обычную html-страницу, где вместо данных стоят метки, которые похже заменяются скриптом на нужные данные.
Наилучшим скриптом для шаблонов я считаю Smarty - http://smarty.php.net/manual/ru/

MasMaX добавил [date]1155804038[/date]:
Система большая, гибкая, всю её двумя словами не описать. Если будут вопросы - пиши.
 
Старый 17.08.2006, 14:24   #5
Цитата:
Система большая
Я почитал мануал по ссылке.
На самом деле наворочено.
А уменя на шаблонной странице только фон и табличка с 2-мя ячейками.
В однуячейку вывод. фото, в другую-описание.
Поэтому, обЪясни пожалуйста, стоит ли все таки в этом случае разбираться в скрипте, или махнуть 60 страниц.
Ты бы как сам поступил?
 
Старый 18.08.2006, 08:40   #6
Тогда можно сделать php-скрипт примерно так:
PHP код:
<html>
<head>....</head>
<body>
<?php
......здесь код который связывается с базой и записывает все данные из строки базы в переменную.... например путь к картинке в $pic_url
?>
....тут ещё оформление всякое....
[img]<?=$pic_url?>[/img]
</body>
</html>
Т.е. мы сначала записываем все в переменные, а потом смешиваем их с дизайном. Минус - неудобно редактировать дизайн, когда он идет в перешку с кодом.

Еще можно написать свой простейший скрипт шаблона. Я сейчас поищу его в инете, как найду - отпишусь.
 
Старый 18.08.2006, 11:26   #7
Спасибо МаsMax.
Я примерно и думал в этом направлении.
Цитата:
<?php
......здесь код который связывается с базой и записывает все данные из строки базы в переменную.... например путь к картинке в $pic_url
?>
Камень преткновения именно этот код. Где бы его найти.
А все остальное мелочи.
 
Старый 21.08.2006, 10:01   #8
Цитата:
smilexpo:
Спасибо МаsMax.
Я примерно и думал в этом направлении.
Камень преткновения именно этот код. Где бы его найти.
А все остальное мелочи.
- Подключение к базе (с логином, паролем и т.д.)
- Запрос в базе (обычно результат записывается в массив или переменную)

Код примерно такой:
PHP код:
<?
/* Парметры подключения к базе*/
$hostname "localhost";
$username "myusername";
$password "mypassword";
$dbName "products";

/* Таблица MySQL, в которой хранятся данные */
$userstable "mytable";

/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");

@
mysql_select_db("$dbName") or die("Не могу выбрать базу данных "); 

/* Запрос к базе, например выбираем по полю id */
$query "SELECT * FROM $userstable WHERE id = $id";

/* Выделяем результат */
$result MYSQL_QUERY($query);

/* И разделяем его по переменным */
$id mysql_result($result,0,"id");
$name mysql_result($result,0,"name");

/* Закрыть соединение */
MYSQL_CLOSE();
 
Старый 25.08.2006, 19:14   #9
Еще раз спасибо. Только добрался до машины
и остался один вопрос:
Цитата:
Код примерно такой:
Это код вывода.
А вопрос в том, как передать на шаблонную страницу эту переменную (в данном случае ID)
Страница с которой должна передаваться переменная - это уже вывод таблицы из другой базы, после сортировки.
А ячейки, из которых осуществляется переход на шаблонную страницу имеют в базе трансформацию браузера:
text/plain: imagelink
И при нажатии на эту картинку переход на шаблонную страницу осуществляется, а никакая переменная не передается и естественно никаких данных из базы не выводится.
С уважением.
 
Старый 31.08.2006, 11:45   #10
ILA

Передача переменной просходит через строку адреса.
Типа http://www.yoursite.ru/shablon.php?id=1
 
Старый 31.08.2006, 11:45
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
База данных ODBC Тюша ASP, Perl, PHP и MySQL 6 15.01.2008 20:59
База данных MySQL или обычные файлы? tend ASP, Perl, PHP и MySQL 13 30.06.2006 18:18
РНР и база данных Lander ASP, Perl, PHP и MySQL 18 17.02.2006 01:23
куча професиональных шаблонов stif Кальянная 4 08.07.2004 20:13
Куча проблем и Вопросов!!! DevilROOT HTML, CSS, JavaScript 2 25.04.2004 19:27


Текущее время: 21:00. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум