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

HTML+CSS+JavaScript

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

 

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

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

тема: Вернуться назад
 
 автор: Яна   (12.11.2008 в 12:48)   письмо автору
 
 

Здравствуйте ! Помогите пожалуйста. Только начинаю изучать MySQL и PHP и вот с чем немогу разобраться - из БД на страницу выводятся фотки мини ,при нажатии на которые выводятся полноценные фотографии. Вопросик-какой код мне нужно прописать на этой странице,чтобы вернуться назад.

  Ответить  
 
 автор: sl1p   (12.11.2008 в 12:59)   письмо автору
 
   для: Яна   (12.11.2008 в 12:48)
 

чо

  Ответить  
 
 автор: Root   (12.11.2008 в 13:00)   письмо автору
 
   для: Яна   (12.11.2008 в 12:48)
 

в смысле на предыдущую страницу?
<a href="javascript:void(0)" onclick="history.back()">Back</a>

  Ответить  
 
 автор: elenaki   (12.11.2008 в 13:04)   письмо автору
 
   для: Яна   (12.11.2008 в 12:48)
 

куда назад? на страницу с превью? а зачем вы с нее уходите? не легче ли делать просмотр
больших фоток в слое поверх таблицы с превьюшками? для этого есть много готовых биб-
лиотек: thickbox, lightbox, highslide... а стрелка "Назад" в браузере не работает? в крайнем
случае можно и window.history.back();

  Ответить  
 
 автор: Яна   (12.11.2008 в 13:32)   письмо автору
 
   для: elenaki   (12.11.2008 в 13:04)
 

Объясните что ЭТО-window.history.back();

  Ответить  
 
 автор: elenaki   (12.11.2008 в 13:39)   письмо автору
 
   для: Яна   (12.11.2008 в 13:32)
 

это фрагмент ява-скрипта, вставляется в html-код страницы так
<a href="#" onclick="window.history.back();">back</a>

  Ответить  
 
 автор: Яна   (12.11.2008 в 13:53)   письмо автору
 
   для: elenaki   (12.11.2008 в 13:39)
 

Спасибо !!!

  Ответить  
 
 автор: Яна   (12.11.2008 в 14:54)   письмо автору
 
   для: elenaki   (12.11.2008 в 13:39)
 

Ещё вопросик - на странице из БД выводится мини фото,но выводятся они столбиком по одной,а хотелось бы например по 5 ,подскажите пожалуйста как мне изменить правильно код:
 
<td valign="top"><div class="title">Фотогалерея</div>
      <p class="post_title2"><?php echo $myrow["text"]; ?> </p>
      <?php
/*Код постраничной навигации*/    
    
$result mysql_query("SELECT id,mini_img,view FROM categories_foto 
     WHERE cat='
$cat' ORDER BY id LIMIT $start$num",$db);

    if (!
$result)
{
    echo 
"<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору  <br> <strong>Код ошибки:</strong></p>";
    exit(
mysql_error());
}
    if (
mysql_num_rows($result) > 0)
{
    
$myrow mysql_fetch_array($result);    
do 
{
printf ("<table align='center'>
         
         <tr>
         <td>
     <p><img align='center'><a href='view_foto.php?id=%s'>%s</a></p>
     <p class='formstat1'>Просмотров: %s </p>
         </tr>        
     <tr>
         <td class='post_title2'>&nbsp;</td>
         </tr>
     </table><br><br>"
,$myrow["id"],$myrow["mini_img"],$myrow["view"], $r);
}
while (
$myrow mysql_fetch_array($result));
/*Код постраничной навигации*/     
}
    else
{
    echo 
"<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
    exit();
}
    
?>
    </td>

  Ответить  
 
 автор: ONYX   (12.11.2008 в 15:43)   письмо автору
 
   для: Яна   (12.11.2008 в 14:54)
 

Код немного переработан, все выбранные картинки будут выведены в виде таблицы по три штуки в ряд :)
<?php
/*Код постраничной навигации*/
    
$result mysql_query('SELECT id, mini_img, view FROM categories_foto WHERE cat="'.$cat.'" ORDER BY id LIMIT '.$start.', '.$num,$db);
    if (!
$result)
    {
        echo 
'<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору  <br> <strong>Код ошибки:</strong></p>';
        exit(
mysql_error());
    }
    if (
mysql_num_rows($result) > 0)
    {
        
$txt '';
        
$i 0;
        
$txt .= '<table align="center"><tr>';
        while(
$myrow mysql_fetch_array($result)) 
        {
            if(
$i%== 0$txt .= '</tr><tr>';
            
$txt .= '<td><table align="center"><tr><td>';
            
$txt .= '<p><img align="center"><a href="view_foto.php?id='.$myrow['id'].'">'.$myrow['mini_img'].'</a></p>';
            
$txt .= '<p class="formstat1">Просмотров: '.$myrow['view'].'</p>';
            
$txt .= '</tr><tr><td class="post_title2">&nbsp;</td></tr></td>';
            
            
$i++;
        }
            
$txt .= '</tr></table>';
        echo 
$txt;
    }else{
        echo 
'<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>';
        exit();
    }
?>

  Ответить  
 
 автор: Яна   (12.11.2008 в 17:00)   письмо автору
 
   для: ONYX   (12.11.2008 в 15:43)
 

Большое спасибо ! Попробую

  Ответить  
 
 автор: Gust   (12.11.2008 в 14:42)   письмо автору
 
   для: elenaki   (12.11.2008 в 13:04)
 

>не легче ли делать просмотр
>больших фоток в слое поверх таблицы с превьюшками? для этого есть много готовых биб-
>лиотек: thickbox, lightbox, highslide... а стрелка "Назад" в браузере не работает? в крайнем
>случае можно и window.history.back();

или проще открыть большую фотку в новом окне добавив к ссылке target='_blank'

ps. помоему это не тема мускула

  Ответить  
 
 автор: elenaki   (12.11.2008 в 18:11)   письмо автору
 
   для: Gust   (12.11.2008 в 14:42)
 

открытие нового окна - это не модно. все браузеры по умолчанию имеют pop-up в off.

  Ответить  
Rambler's Top100
вверх

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