Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2013, 22:45   #1
Ekzamenator
Пользователь
 
Регистрация: 15.04.2011
Сообщений: 61
По умолчанию проблема с nivo-slider

В ниво-слайдер вставляются изображения(их адрес берется из бд), но почему-то первая картинка не отображается,все работает, но начиная со 2го изображения.Когда слайдер начинает круг заново, он опять не показывает первую картинку.
PHP код:
<!DOCTYPE html>
<html>
<head>
<title>Ste</title>
<meta http-equiv=Refresh content="text/html; charset=Cyrillic-1251">

<link rel="stylesheet" href="default.css" type="text/css" media="screen" />
<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" />
<link rel="stylesheet" href="st.css" type="text/css" media="screen" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body> 

    
<? include("login.php");
?>
    <div class="conteiner ">
                    <div class="menu">
                        <div class="right_menu">
                        <a href="index.php">Главная</a>
                        <a href="news.php">Новости</a>
                        <a href="menu.php">Меню</a>
                        <a href="bar.php">Бары</a>
                        <a href="akcii.php">Акции</a>
                        <a href="contacts.php">Контакты</a>
                        </div>    
                    </div>

            
                    <div class="content0">

                        <div class="telo">
                            <div class="blockgeneral"><div id="wrapper">
                                        
                                        <div class="slider-wrapper theme-default">
                                      <div id="slider" class="nivoSlider">  <?    
                                            $query
="SELECT * FROM general ORDER BY  `name` DESC limit 5"
                                            
$result=mysql_query($query)or die("Запрос не выполнен"); 
                                            if (
mysql_num_rows($result)>0){ 
                                            while (
$row mysql_fetch_assoc($result)){  
                                            do {
                                                
printf('
                                                 <img src="%s"  />                                               
                                                
                                                   '
,$nivo['name']);     
                                                }
                                                while(
$nivo mysql_fetch_array($result)) ;    }}     
                                                
?></div>
                                                                
                                        </div>

                                    </div>
                                    <script type="text/javascript" src="scripts/jquery-1.9.0.min.js"></script>
                                    <script type="text/javascript" src="scripts/jquery.nivo.slider.js"></script>
                                    <script type="text/javascript">
                                    $(window).load(function() {
                                        $('#slider').nivoSlider();
                                    });
                                    </script> </div>
                                
        
                        </div>
                            
                    
                        <div style="clear:both;"></div>    
                        
                    </div>
                    
    <div>        
    

<body/>
</html>
Ekzamenator вне форума Ответить с цитированием
Старый 11.12.2013, 22:54   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Ekzamenator Посмотреть сообщение
PHP код:
while ($row mysql_fetch_assoc($result)){  
do {
    
printf('<img src="%s"  />',$nivo['name']);     
}
while(
$nivo mysql_fetch_array($result)) ;    }} 
Нужно определиться, либо использовать while, либо do...while – но не оба вместе, это бред.
Как только определишься – всё станет норм.
Andkorol вне форума Ответить с цитированием
Старый 12.12.2013, 18:15   #3
Ekzamenator
Пользователь
 
Регистрация: 15.04.2011
Сообщений: 61
По умолчанию

а можно подробнее) как должен выглядеть мой код, если использовать только вайл?)
Ekzamenator вне форума Ответить с цитированием
Старый 12.12.2013, 19:31   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Так же, как и сейчас – только без do...while внутри, ну и вместо $nivo в printf используем $row.
Andkorol вне форума Ответить с цитированием
Старый 16.12.2013, 19:50   #5
Ekzamenator
Пользователь
 
Регистрация: 15.04.2011
Сообщений: 61
По умолчанию

Можно-ли в ниво слайдере, прямо на слайдах добавить кнопку удалить?
Ekzamenator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с CSS (CSS Slider) m0rt HTML и CSS 4 28.01.2013 14:53
Slider Control electronic255 Помощь студентам 0 25.11.2012 23:08
ProgressBar как Slider или Slider как ProgressBar coNsept Общие вопросы .NET 5 08.03.2012 17:00
Slider Control huzik Общие вопросы C/C++ 4 26.10.2009 02:06