Как открыть картинку, отображаемую из БД в новом окне?

0

У меня есть страница с несколькими фотографиями. Каждый путь изображения хранится в базе данных, и именно так я показываю их (с их пути) с помощью php.

Как я могу сделать так, чтобы, когда пользователь нажимает на изображение, он будет открыт в новом окне или всплывает? Я просмотрел много вещей, но ничего не показывало, как это сделать для вывода, взятого из базы данных. Вот мой код:

<!DOCTYPE HTML>
<html>
<body>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="jquery.imagemapster.js"></script>
<link rel="stylesheet" type="text/css" href="css.css" />



<title>VisitBulgaria</title>
</head>



<div class="banner">




<a href="home.html">
<img src="images/banner.png"   alt="home" border="0" height="150" width="500" /></a>

<div class="namelog">


<?php 

if (isset($_SESSION['ID'])){


 echo $Forename." ".$LastName; 
 echo '<a href="logout.php">Logout</a> &sol; '; 
 echo '<a href="userpage.html">Account</a>'; 

}

 else {

 if (!isset($_SESSION['ID'])){


 echo '<a href="login.php">Log In</a> &sol; ';
 echo '<a href="register.php">Register</a>';

 }
}
?>
</div>



<div class="center11">


<div class="attractions2">


<?php 


if (!$link = mysql_connect()) {
    echo 'Could not connect to mysql';
    exit;
}

if (!mysql_select_db('visitbulgaria', $link)) {
    echo 'Could not select database';
    exit;
}


$villageId = $_GET['village']; 
$sql    = "SELECT 'AttractionID', 'Name', 'Location', 'Description', 'Airport', 'imglink','imglink2','imglink3','imglink4','imglink5'  FROM 'attractions' WHERE 'AttractionID'='$villageId'";

$result = mysql_query($sql, $link);

if (!$result) {
    echo "DB Error, could not query the database\n";
    echo 'MySQL Error: ' . mysql_error();
    exit;
}



while ($row = mysql_fetch_assoc($result)) {

    echo $row['Name']; 
    echo "<br />" ;

    echo " Location: ".$row['Location'] ." ";
    echo "<br />" ;
    echo $row['Description'];
    echo "<br />" ;

    echo " Nearest Airport: ".$row['Airport'] ." ";
    echo "<br />" ;

    echo "<br />";

    echo '<img src="'.$row['imglink'].' " height="200" width="500">';
    echo "<br />";
    echo '<img src="'.$row['imglink2'].' " height="250" width="250">';
    echo "&nbsp";
    echo '<img src="'.$row['imglink3'].' " height="250" width="250">';
    echo "<br />";
    echo '<img src="'.$row['imglink4'].' " height="250" width="250">';
    echo "&nbsp";
    echo '<img src="'.$row['imglink5'].' " height="250" width="250">';




echo "<a href='favourite.php?village=" . $row['AttractionID'] . "  '>" . 

 "<img src='img/fav.png'  > 


       </a>";


}





mysql_free_result($result);



 ?>



 </body>
</html>
  • 0
    Вам не нужно вставлять весь код.
Теги:

1 ответ

0

Добавить target = "_ blank" для каждого img href, например

 echo '<a href="'.$row['imglink'].'" target="_blank"><img src="'.$row['imglink'].' " height="200" width="500"></a>';
  • 0
    Я думал, что это будет так просто! Спасибо вам большое!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню