Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывести фотографии из базы данных
 
 автор: Kinder   (03.03.2008 в 21:19)   письмо автору
 
 

Подскажите как вывести все фотки по этой ссылке

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();
}
?>

   
 
 автор: RomantikPro   (03.03.2008 в 21:34)   письмо автору
 
   для: 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: ....".

   
 
 автор: Kinder   (03.03.2008 в 22:15)   письмо автору
 
   для: 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)

   
 
 автор: AlexKus   (11.03.2008 в 23:34)   письмо автору
 
   для: 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();
?>

   
 
 автор: ONYX   (12.03.2008 в 08:58)   письмо автору
 
   для: 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<|| $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();
?>

   
 
 автор: AlexKus   (12.03.2008 в 15:27)   письмо автору
 
   для: ONYX   (12.03.2008 в 08:58)
 

Спасибо огромное все помогло

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования