Как получить изображения из базы данных для галереи изображений Cross Slide? - PullRequest
0 голосов
/ 17 августа 2011

Я использую Crossslide галерею изображений, и вот мой код javascript файла изображения, который подключен к index.php (который имеет только div ad_image для галереи)

$(function() {
$('#ad_image').crossSlide({                     
  sleep: 5,
  fade: 2
}, [
  { src: 'images/slideshow/1.jpg' },
  { src: 'images/slideshow/2.jpg' },
  { src: 'images/slideshow/3.jpg' }
])
});

Я настроил таблицу базы данных screen_image в phpmyadmin и хотел бы получать изображения (например, 1.jpg, 2.jpg) из базы данных, а не из кода выше.Причина для этого заключается в том, что я планирую позже создать для него бэкэнд / admin.

Как мне подключить указанный выше файл Javascript к базе данных с помощью php?Я новичок в этом php / backend, поэтому немного подробного объяснения / кодирования было бы очень полезно.

Спасибо за вашу помощь.

С уважением S :)

Ответы [ 2 ]

1 голос
/ 17 августа 2011

Предположим, это ваша страница image.php

<?php 
$link = mysql_connect("localhost", "username", "password");
mysql_select_db("display");
?>

<html>
<head>
you can link all your javascript files here
<script type="text/javascript" src="you js file name with relative path"></script>
<script type="text/javascript" src="you js file name with relative path"></script>
<script type="text/javascript">

этот код будет выглядеть следующим образом в этом теге сценария

    $(function() {
    $('#ad_image').crossSlide({                     
      sleep: 5,
      fade: 2
    }, [<?php

          $arr = array();
          $result = mysql_query('SELECT * FROM `screen_image`');
          while($row=mysql_fetch_assoc($result)
          {
               $arr="{ src: 'images/slideshow/".$row['Your image field']."' }";
          }
           echo implode(',',$arr);
        ?>

    ])
    });
</script>
<body>
</body>
</html>
<?php mysql_close($link); ?>
1 голос
/ 17 августа 2011

заменяет ссылки на изображения ссылкой на скрипт, такой как

  { src: 'scripts/image.php?image=1' },
  { src: 'scripts/image.php?image=2' },
  { src: 'scripts/image.php?image=3' }

, скрипт будет запрашивать базу данных и серверное изображение.

image.php

$link = mysql_connect("localhost", "username", "password");
mysql_select_db("testblob");
$id= (int) $_GET['image'];
$sql = "SELECT image FROM testblob WHERE image_id=$id";
$result = mysql_query("$sql");
header("Content-type: image/jpeg");
echo mysql_result($result, 0);
mysql_close($link);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...