imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 17.10.2002, 17:57     # 1
VanGog
Guest
 
Сообщения: n/a

Question Dynamic database driven photo albm

http://prdownloads.sourceforge.net/s...rror=twtelecom
 
Старый 17.10.2002, 19:32     # 2
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
хм, а что у тебя получается в результате? То есть, я понимаю что ты видишь белый экран, но что ты видишь в исходнике (view->source)?
Aeon вне форума  
Старый 17.10.2002, 20:37     # 3
VanGog
Guest
 
Сообщения: n/a

Arrow phpclub.ru

create table photo (
id integer unsigned auto_increment primary key,
url varchar(20)
);
////

<?php
mysql_connect('localhost', 'gmarik', 'Photoshop7');
mysql_select_db('aB');
$sql = "SELECT url FROM photo";
$result = mysql_query($sql);

$image_path = "img/";

while ($row = mysql_fetch_array($result))
{
echo "<img src='" . $image_path . $row['url'] . "'>";
}?>

///

ид это в нашем варианте (может даже лучше назвать page) виводит страницу с моими 16 фотками. Но, что самое важное (это тоже надо контролировать через БД) каждая из этих мелких 16 фоток должна при себе иметь гиперсылку на страницу с большой (той же) фотки. То-есть, в таблице photo у нас id, url, big_photo_url (место нахождение большой фотки), description (коментарии), date (дата). Также каждая из 16 фоток должна иметь под себя вот здесь font size="1" face="Verdana">"Остановка по требованию-2". Супермаркет</font> инфо из поля "description" относяшиеся к той же фотке.

$sql = "SELECT url FROM photo WHERE id='$id'"; у нас не пашет...
 
Старый 18.10.2002, 03:06     # 4
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
<?php $query = mysql_query("select url,desc from ab_photo limit 0, 16");
while($row = mysql_fetch_array($query){
echo "<img src='$row[0]'><br>$row[1]";
};
?>
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 18.10.2002, 03:37     # 5
VanGog
Guest
 
Сообщения: n/a

Arrow error 560

<?php
mysql_connect('localhost', 'gmarik', 'Photoshop7');
mysql_select_db('aB');
$query = mysql_query("select url,desc from photo limit 0, 16");
while($row = mysql_fetch_array($query){
echo "<img src='$row[0]'><br>$row[1]";
};
?>

http://info/ab.php?id=2 не пашет, хотя у меня там должа стоять фотка, потому чтов БД в втором поле есть линк. Помммооогггиитттеее!

 
Старый 18.10.2002, 05:21     # 6
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
Если юзаешь ид

<?php
mysql_connect('localhost', 'gmarik', 'Photoshop7');
mysql_select_db('aB');
$query = mysql_query("select url,desc from photo where id = '$id'");
while($row = mysql_fetch_array($query){
echo "<img src='$row[0]'><br>$row[1]";
};
?>
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 18.10.2002, 10:08     # 7
VanGog
Guest
 
Сообщения: n/a

Lightbulb Ук

CREATE TABLE ab_photo (
id int(10) unsigned NOT NULL auto_increment,
cat varchar(21) default '0',
url varchar(20) default NULL,
source varchar(255) NOT NULL default '',
author varchar(255) default '',
date varchar(255) default '',
PRIMARY KEY (id)
) TYPE=MyISAM;


<?php
mysql_connect('localhost', 'gmarik', 'Photoshop7');
mysql_select_db('art110_appl');
$image_path = "photo/thumbJPG/";
$sql = "SELECT * FROM ab_photo WHERE Cat='photoTheatre' LIMIT 0,16";
$result = mysql_query($sql);
?>

<?
while($row = mysql_fetch_array($result)) {
?>
<body>
<table width="80%" border="0">
<tr>
<td>
<? $row = mysql_fetch_array($result) ?>
<a href="big_photo.php?id=<? echo $row['id'] ?>">
<img src="<? echo $image_path . $row['url'] ?>"> </a>
</td>
<td>
<? $row = mysql_fetch_array($result) ?>
<a href="big_photo.php?id=<? echo $row['id'] ?>">
<img src="<? echo $image_path . $row['url'] ?>"> </a>
</td>

Белый экран. за что - я лишь хотел в каждой ячейке другую фотку из категории photoTheatre?!
 
Старый 20.10.2002, 01:46     # 8
VanGog
Guest
 
Сообщения: n/a

Lightbulb Два вопроса. И тема закончена.

Все работало, когда таблица состояла от читсого HTML, но после строчки, где картинка вызивается из БД, php код сривается и не хочет пахать. Поэтому я поставил echo в начале каждой строчки, но это не помогло.

if($items==16){
echo "<table align="center" cellpadding="0" cellspacing="0" width="790" height="400">";
echo "<tr>";
echo "<td width="537" valign="top" height="39" colspan="2"> <p>&nbsp; </p></td>";
echo "<td width="345" height="39"> <p>&nbsp; </p></td>";
echo "</tr>";
echo "<tr>";
echo "<td width="525" valign="top" height="361" rowspan="3"> <table cellpadding="0" cellspacing="0" width="507">";
echo "<tr>";
echo "<td width="139"> <table class="box" cellpadding="0" cellspacing="0" width="96" height="96">";
echo "<tr>";
echo "<td width="1250"> <p align="center"> ";
echo "<? $row = mysql_fetch_array($result) ?>";
echo "<a href="zoom.php?id=<? echo $row['id'] ?>">
<img alt="<? echo $row['date' ] ?>&nbsp; -&nbsp;<? echo $row['author' ] ?>" border="0" src="<? echo $image_path . $row['url'] ?>" /> </a><br>";

// Виновата именно эта строчка, только как ее обмануть, чтобы заработала? Пробовал тремя способами, все некак.
echo "<? echo $row['source'] ?> </p></td>";
echo "</tr>";
echo "</table>";
echo "</td>";

Теперь, если можете, укажите на ошибку. Также нужна пагинация, в зависимости от значения $items==16. В Dreamweaveer MX и множ прочитанных туториалов по этому поводу мольчали, там все попроше и вот потому у меня не крутится. Тогда, получается, это должно виглядеть вот так: foto.php?cat=iSes&mode=16&page=1 ?

<?php
$page = @$_GET["page"];
$start = @$_GET["start"];
if(!is_numeric($page) || $page < 1)
$page = 1;

if($page == 1)
$start = 0;
else
$start = ($page * $itemsPerPage) - $itemsPerPage;
$numRows = mysql_num_rows(mysql_query("select id from ab_photo"));
?>

<?php
if($page > 1)
$nav .= "<a href='foto.php?cat=$cat&mode=16&page=" . ($page-1) . "'><u>« Назад</u></a> | ";

for($i = 1; $i <= ceil($numRows / $itemsPerPage); $i++)
if($i == $page)
$nav .= "<a href='foto.php?cat=$cat&mode=16&page=$i'><b>$i</b></a> | ";
else
$nav .= "<a href='foto.php?cat=$cat&mode=16&page=$i'>$i</a> | ";

if(($start+$newsPerPage) < $numRows && $numRows > 0)
$nav .= "<a href='foto.php?cat=$cat&mode=16&page=" . ($page+1) . "'><u>Дальше »</u></a>";

if(substr(strrev($nav), 0, 2) == " |")
$nav = substr($nav, 0, strlen($nav)-2);
echo $nav . "<br>&nbsp;";
?>
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:01.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.