Nieuw lid |
|
Hallo ik ben met een website bezig die nog een paar fouten bevat.
http://www.rsentertainment.nl/fotos.php
<?php
if(!$Query1 = mysql_query("SELECT * FROM albums WHERE beveiligd = 0"))
{
echo mysql_error();
}
?>
<i>Openbare fotoalbums</i><br />
<?php
while ($res1 = mysql_fetch_assoc($Query1))
{
echo "<a href='view_fotos.php?album_naam=".urlencode($res1['album_naam'])."'>".space($res1['album_naam'])."</a><br>";
}
?>
<?php if(!$Query1 = mysql_query("SELECT * FROM albums WHERE beveiligd = 0")) { } ?> <i>Openbare fotoalbums</i><br /> <?php { echo "<a href='view_fotos.php?album_naam=".urlencode($res1['album_naam'])."'>".space ($res1['album_naam'])."</a><br>"; } ?>
als je op een album klikt (in R & S History zitten foto's), wordt deze pagina geopend:
<?php
$afbeelding = 0;
$handle = opendir('./albums/'.space($_GET['album_naam']));
while (false!==($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if ($afbeelding < 5 )
{
$value = ('./albums/'.$_GET['album_naam'].'/'.$file.'');
$size = getimagesize($value);
$verhouding = $size[0]/$size[1];
if($size[1] >= 80)
{
$size[1] = 80;
}
$hoogte = 'height="'.$size[1].'"';
$breedte = 'width="'.$size[1]*$verhouding.'"';
echo "<td align='center'><a href='".$value."' rel='lightbox[album]'><img src=".$value." ".$hoogte." ".$breedte." border='0'></a><br></td>";
}
else
{
$value = ('./albums/'.$_GET['album_naam'].'/'.$file.'');
$size = getimagesize($value);
$verhouding = $size[0]/$size[1];
if($size[1] >= 80)
{
$size[1] = 80;
}
$hoogte = 'height="'.$size[1].'"';
$breedte = 'width="'.$size[1]*$verhouding.'"';
echo "<tr><td align='center'><a href='".$value."' rel='lightbox[album]'><img src=".$value." ".$hoogte." ".$breedte." border='0'></a><br></td>";
$afbeelding = 0;
}
$afbeelding++;
?>
<?php
}
}
closedir($handle);
?>
<?php $afbeelding = 0; $handle = opendir('./albums/'.space ($_GET['album_naam'])); while (false!==($file = readdir($handle))) { if ($file != "." && $file != "..") { if ($afbeelding < 5 ) { $value = ('./albums/'.$_GET['album_naam'].'/'.$file.''); $verhouding = $size[0]/$size[1]; if($size[1] >= 80) { $size[1] = 80; } $hoogte = 'height="'.$size[1].'"'; $breedte = 'width="'.$size[1]*$verhouding.'"'; echo "<td align='center'><a href='".$value."' rel='lightbox[album]'><img src=".$value." ".$hoogte." ".$breedte." border='0'></a><br></td>"; } else { $value = ('./albums/'.$_GET['album_naam'].'/'.$file.''); $verhouding = $size[0]/$size[1]; if($size[1] >= 80) { $size[1] = 80; } $hoogte = 'height="'.$size[1].'"'; $breedte = 'width="'.$size[1]*$verhouding.'"'; echo "<tr><td align='center'><a href='".$value."' rel='lightbox[album]'><img src=".$value." ".$hoogte." ".$breedte." border='0'></a><br></td>"; $afbeelding = 0; } $afbeelding++; ?> <?php } } ?>
verder worden worden tekens omgezet als een map wordt aangemaakt.
- spatie --> %20
- & teken --> %26
De functies urlencode, space, iSpace heb ik al gebruikt hiervoor:
album_naam=".urlencode($res1['album_naam']
function space($var)
{
$var = str_replace(" ","_",$var);
$var = str_replace("%20","_",$var);
$var = str_replace("&","%26",$var);
return $var;
}
function iSpace($var)
{
$var = str_replace("_"," ",$var);
$var = str_replace("_","%20",$var);
$var = str_replace("%26","&",$var);
return $var;
}
function space($var) { return $var; } function iSpace($var) { return $var; }
Weet iemand wat hier fout is? Thanks!
|