den Acid Burn
Legacy Member
lo,
de site werkt met tables.
alle content komt in een <td> met php include.
dit is de code erachter:
dan heb ik het volgende bestand gemaakt om de fotos uit de database op te halen en als thumbnails te tonen:
dit is de javascript functie maximize:
en dit is de view_image.php die in de javascript functie wordt opgeroepen om de foto in zen origineel formaat te tonen in de <td> wanneer er op geklikt wordt:
dit werkt allemaal bealve dat de foto in text getoond wordt ipv als foto wanneer je op de thumbnail klikt.
ik doe nochtans header("Content-type: image/jpeg"); bij view_image.php
wanneer ik de foto gewoon in een nieuw venster toon ipv in die <td> wordt hij wel als foto getoond ipv als text.
daarom denk ik dat hier iets aan veranderd moet worden bij deze code die alles inlaadt in de <td>:
if (isset($_GET['page']) && $_GET['page'] != '') {
include($_GET['page']);
}
else
include('home.htm');
kan iemand me hier mee helpen?
grtz kristof
de site werkt met tables.
alle content komt in een <td> met php include.
dit is de code erachter:
Code:
<?php
echo '<br />';
if (isset($_GET['page']) && $_GET['page'] != '') {
include($_GET['page']);
}
else
include('home.htm');
?>
dan heb ik het volgende bestand gemaakt om de fotos uit de database op te halen en als thumbnails te tonen:
Code:
<?php
$dir = 'images/albums/brasschaat/';
$conn = mysql_connect("localhost","???","???");
mysql_select_db("???",$conn);
$query = 'select id, naam from foto_brasschaat';
$result = mysql_query($query,$conn);
$teller = 0;
while ($row = mysql_fetch_array($result)) {
if ($teller%5 == 0) {
echo '</tr></table><table><tr align="left">';
}
echo '<td align="left"><img src="' . $dir . $row['naam'] . '" width="50" height="50" onClick="maximize(\'' .$row['naam']. '\')" style="border: 1px dashed white;" align="left" /></td>';
//echo '<br />';
$teller = $teller + 1;
}
?>
dit is de javascript functie maximize:
Code:
<script language="javascript">
function maximize(naam) {
alert("naam = " +naam);
window.location = 'http://johanvdb.be/view_image.php?name='+naam;
}
</script>
en dit is de view_image.php die in de javascript functie wordt opgeroepen om de foto in zen origineel formaat te tonen in de <td> wanneer er op geklikt wordt:
Code:
<?php
ob_start();
if(isset($_GET['name'])) {
header("Content-type: image/jpeg");
header('location:http://johanvdb.be/index.php?page=images/albums/brasschaat/' . $_GET['name'] . '.jpg');
}
else
{
echo 'error';
}
?>
dit werkt allemaal bealve dat de foto in text getoond wordt ipv als foto wanneer je op de thumbnail klikt.
ik doe nochtans header("Content-type: image/jpeg"); bij view_image.php
wanneer ik de foto gewoon in een nieuw venster toon ipv in die <td> wordt hij wel als foto getoond ipv als text.
daarom denk ik dat hier iets aan veranderd moet worden bij deze code die alles inlaadt in de <td>:
if (isset($_GET['page']) && $_GET['page'] != '') {
include($_GET['page']);
}
else
include('home.htm');
kan iemand me hier mee helpen?
grtz kristof