|
|
|
| Подскажите как вывести все фотки по этой ссылке
http://site/foto.php?name=Heather Rene Smith
CREATE TABLE `play` (
`id` bigint(20) NOT NULL default \'0\',
`year` text NOT NULL,
`name` text NOT NULL,
`folder` text NOT NULL,
`img` text NOT NULL,
`m_rus` text NOT NULL,
`m_en` text NOT NULL,
`count` bigint(20) NOT NULL default \'0\'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
Пробовал подставлять вместо id- name выдает ошибку
<?php
if(isset($_GET[\'id\'])){
$id=$_GET[\'id\'];
$q = mysql_query(\"SELECT * FROM play WHERE id=$id;\");
while($row=mysql_fetch_assoc($q)){
echo \'
<div align=\"center\"><a href=\"foto.php\"><img src=\"foto/_thumb/\'.$row[\'year\'].\'/\'.$row[\'folder\'].\'/\'.$row[\'img\'].\'\" alt=\"\'.$row[\'title\'].\'\"></a></div>\';
}
}
else
{
echo \"<p><b>Error: \".mysql_error().\"</b></p>\";
exit();
}
?>
|
| |
|
|
|
|
|
|
|
для: Kinder
(03.03.2008 в 21:19)
| | Может быть вот так нужно:
<?php
if(isset($_GET['id']))
{
$id=$_GET['id'];
$q = mysql_query("SELECT * FROM play WHERE id=$id");
while($row=mysql_fetch_assoc($q)){
echo "<div align=\"center\"><a href=\"foto.php\"><img src=\"foto/_thumb/\"".$row['year']."/".$row['folder']."/".$row['img']." alt=\"".$row['title']."\"></a></div>";
}
}
else
{
echo "<p><b>Error: ".mysql_error()."</b></p>";
exit();
}
?>
|
И если не установлена $_GET['id'], то в блоке else условного оператора смысла нет, т.к. обращения к базе данных не будет и ошибки, соответственно, тоже.
и в таблице play нет поля title, на что выпадает ошибка вида "Notice: ....". | |
|
|
|
|
|
|
|
для: RomantikPro
(03.03.2008 в 21:34)
| | Блин с этим GET Запутался
Значения параметра должно быть без пробелов
CREATE TABLE `play` (
`id` bigint(20) NOT NULL default '0',
`year` text NOT NULL,
`name` text NOT NULL,
`post` text NOT NULL,
`folder` text NOT NULL,
`img` text NOT NULL,
`m_rus` text NOT NULL,
`m_en` text NOT NULL,
`count` bigint(20) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
<?php
if(isset($_GET['post']))
{
$post=$_GET['post'];
$q = mysql_query("SELECT * FROM play WHERE post=$post");
while($row=mysql_fetch_assoc($q)){
echo '
<div align="center"><a href="play.php"><img src="playboy/_thumb/'.$row['year'].'/'.$row['folder'].'/'.$row['img'].'" alt="'.$row['name'].'"></a></div>';
}
}
?>
|
Когда пробовал по year работает (год создания фотографии)
как осуществить передача по параметру post (выдача всех фоток по post) | |
|
|
|
|
|
|
|
для: Kinder
(03.03.2008 в 22:15)
| | Люди помогите новичку мне нужно сделать из 1 страницы несколько чтоб выводилось определенное число картинок примерно так <<<1 2 3 ...>>>
вот код подредактируйте пожалуста
<?php
mysql_connect('localhost', 'root','test');
mysql_select_db('goods');
mysql_query("SET NAMES cp1251");
if (mysql_errno())
{
echo 'Ошибка: Не удалось установить соединение с базой данных. Пожалуйста, повторите попытку позже.';
exit;
}
$imagesperpage = 5;
$page = isset($_GET['name']) ? $_GET['name'] : '0' ;
if (!ctype_digit($page)) $page = 0;
$offset = $name * $imagesperpage;
$result = mysql_query("SELECT * FROM zerkalo_vlag LIMIT $offset,$imagesperpage");
$i=0;
while ($row = mysql_fetch_row($result))
{
echo "<div align=\"center\">";
echo <<<HTML
<table width="400" id="table3" height="100">
<tr>
<td width="180" rowspan="3" valign="middle"><img src="$row[0]"></td>
<td><p><strong>Название: $row[2]</td>
</tr>
<tr>
<td></strong>ISBN: $row[1]</td>
</tr>
<tr>
<td>Цена руб: $row[3]</td>
<hr></tr>
</table>
HTML;
echo '</p>';
$i=$i+1;
}
echo '<p>Найдено товара: '.$i.'</p>';
mysql_close();
?> | |
|
|
|
|
|
|
|
для: AlexKus
(11.03.2008 в 23:34)
| |
<?php
mysql_connect('localhost', 'root','test');
mysql_select_db('goods');
mysql_query("SET NAMES cp1251");
if (mysql_errno())
{
echo 'Ошибка: Не удалось установить соединение с базой данных. Пожалуйста, повторите попытку позже.';
exit;
}
$on_page = 5; //количество на одну страницу
if($page<0 || $page == "") $page = 0; //проверяем переменную
$res = mysql_query("SELECT count(*) as cnt FROM zerkalo_vlag");//
$res = mysql_fetch_array($res); // определяем общее количество элементов
$res = $res['cnt']; //
//строим панельку с номерами страниц
$txt = '<table><tr>';
if($page>0) $txt .= '<td><a href="?name='.($page-1).'"</td>';
$set_page = round($res/$on_page);
for($i = 1; $i <= $set_page; $i++)
$txt .= '<td><a href="?page='.$i.'">'.$i.'</a></td>';
if($page<round($res/$on_page)) $txt .= '<td><a href="?page='.($page+1).'"</td>';
$txt .= '</table>';
$offset = $page * $on_page;
$result = mysql_query("SELECT * FROM zerkalo_vlag LIMIT $offset,$on_page");
echo $txt;
while ($row = mysql_fetch_row($result))
{
echo '<div align="center">';
echo '<table width="400" id="table3" height="100"><tr><td width="180" rowspan="3" valign="middle"><img src="'.$row[0].'"></td><td><p><strong>Название: '.$row[2].'</td></tr><tr><td></strong>ISBN: .'$row[1].'</td></tr><tr><td>Цена руб: '.$row[3].'</td><hr></tr></table>';
echo '</div>';
}
echo $txt;
echo '<p>Найдено товара: '.$res.'</p>';
mysql_close();
?>
|
| |
|
|
|
|
|
|
|
для: ONYX
(12.03.2008 в 08:58)
| | Спасибо огромное все помогло | |
|
|
|