Slaughter
Новичок
Фотогалерея
есть таблица.....с id, adr и count
есть код:
Вопрос: как правильней это сделать (вывод фотки + счетчик), особенно вывод фотки (путь лежмт в базе)?
что лучше заменить?
-~{}~ 13.05.04 23:52:
Ну да... соответственно, сама таблица
CREATE TABLE `fotoa` (
`id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`adr` CHAR( 15 ) NOT NULL,
`count` INT( 11 ) NOT NULL,
UNIQUE (`adr`)
)TYPE = MYISAM"
и какая для этих целей нужна таблица? Как лучше ее составить? Так или лучше иначе?
спасибо.
есть таблица.....с id, adr и count
есть код:
PHP:
switch ($_GET['id'])
{
case '1a':
include("conn.php");
//Смотрим какое значение count
$id=1;
$query = "SELECT `count` FROM `fotoa` ORDER BY `id` = '$id'";
$res=mysql_query($query,$link);
$n=0;
while ($line = mysql_fetch_array($res))
{
$count[$n]=$line[0];
}
$count=$count[$n];
//Смотрим какое значение adr
$querya = "SELECT `adr` FROM `fotoa` ORDER BY `id` = '$id'";
$resa=mysql_query($querya,$link);
$k=0;
while ($line = mysql_fetch_array($resa))
{
$addr[$k]=$line[0];
}
//+1 к $count
$count++;
mysql_query("UPDATE `fotoa` SET `count`= '$count' WHERE `id` = '$id'", $link);
mysql_close($link);
$name = $addr[$k];
$fp = fopen($name, 'rb');
header("Content-Type: image/jpeg");
header("Content-Length: " . filesize($name));
fpassthru($fp);
break;
case '2a':
-------
//ну т.д другие фотки
что лучше заменить?
-~{}~ 13.05.04 23:52:
Ну да... соответственно, сама таблица
CREATE TABLE `fotoa` (
`id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`adr` CHAR( 15 ) NOT NULL,
`count` INT( 11 ) NOT NULL,
UNIQUE (`adr`)
)TYPE = MYISAM"
и какая для этих целей нужна таблица? Как лучше ее составить? Так или лучше иначе?
спасибо.