0

How can load image from MySQL database in NivoSlider. I can't seem to find a solution to this. I would like to create a jQuery image slider. I need to dynamically load images stored on my MYSQL database.

Any suggestions would be appreciated.

Here is my script:

</script></div>
<div class="jquery-script-clear"></div>
</div>
</div>
<h1 style="margin-top:150px;" align="center">jQuery Nivo Slider Demo</h1>
<div id="wrapper">
<div class="slider-wrapper theme-default">
<div id="slider" class="nivoSlider"> 

 <?php
 $connection = mysql_connect("localhost", "root", ""); // Establishing Connection with Server
$db = mysql_select_db("user"); // Selecting Database
$sql = mysql_query("SELECT * FROM images ORDER BY image DESC LIMIT 10") or die(mysql_error());
        while($row = mysql_fetch_array($sql)){
            $image = $row['image'];
            $id = $row['id'];
            $pic = "upload/$image";
            if (file_exists($pic)) {
                print '<img src=\"upload/$image\"/>';
                $i++;
            }
        }
    ?>

</div>
</div>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
<script type="text/javascript" src="jquery.nivo.slider.js"></script> 
<script type="text/javascript">
    $(window).load(function() {
        $('#slider').nivoSlider();
    });
    </script> 
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-36251023-1']);
  _gaq.push(['_setDomainName', 'jqueryscript.net']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

Updated code:

<?php
 $connection = mysql_connect("localhost", "root", ""); // Establishing Connection with Server
$db = mysql_select_db("user"); // Selecting Database

 $sql = mysql_query("SELECT * FROM images ORDER BY image DESC LIMIT 10")or die(mysql_error());
        while($row = mysql_fetch_array($sql)){
            $image = $row['image'];
            $id = $row['id'];
            $pic = "upload/".$image";
            if (file_exists($pic)) {
                print '<img src=\"upload/$image\"/>';
                $i++;
            }
        }
    ?>
perror
  • 7,071
  • 16
  • 58
  • 85

1 Answers1

0

for doing this you need server-side codes(like PHP, nodejs, asp.net).

the procedure will be like this

1) create endpoint in server for loading Image data from database. 2) then write the data to client load and show image from database using php

3) using images in your sliders.

Community
  • 1
  • 1
Omidam81
  • 1,887
  • 12
  • 20