Lightbox
<pre>
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
</pre>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$dirname = "images/".$_POST['code']."/";
if (empty($_POST['code'])){
echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}
else {
if (file_exists($dirname))
{
echo '<a href="$dirname/$curimg" rel="lightbox">';
echo '<br> <a href="index.htm"> Terug naar de codepagina </a>';
}
else
{
echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
exit;
}
}
?>
$dirname = "images/".$_POST['code']."/";
if (empty($_POST['code'])){
echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}
else {
if (file_exists($dirname))
{
echo '<a href="$dirname/$curimg" rel="lightbox">';
echo '<br> <a href="index.htm"> Terug naar de codepagina </a>';
}
else
{
echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
exit;
}
}
?>
Moet je niet de lightbox-functie eerst even oproepen voor alles wat maar een rel="lightbox" heeft? Ik weet niet welke Lightbox je gebruikt, maar misschien moet het wel?
Nog een tip: Variabelen horen buiten je single-quotes. (zie lijn 10). Op lijn 2 die je dat al goed.
ja, de js-paden heb ik gedriedubbeld checked ;-)
waar komt $curimg opeens vandaan op regel 10?
Dan moet je blijkbaar die functie ergens oproepen? Ik heb geen idee welke Lightbox je gebruikt.
zet ook even foutmeldingen aan voor dit script.
<pre>
<script src="images/js/jquery-1.7.2.min.js"></script>
<script src="images/lightbox.js"></script>
</pre>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
$dirname = "images/".$_POST['code']."/";
if (empty($_POST['code']))
{
echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}
else
{
if (is_dir($dirname))
{
$images = scandir($dirname);
$ignore = Array(".", "..");
foreach($images as $curimg){
if(!in_array($curimg, $ignore))
{
if (file_exists($dirname))
{
echo '<a href="$dirname/$curimg" rel="lightbox[Mijn fotos]">;
echo '<br> <a href="index.htm"> Terug naar de codepagina </a>';
}
else
{
echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
exit;
}
}
}
}
?>
$dirname = "images/".$_POST['code']."/";
if (empty($_POST['code']))
{
echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}
else
{
if (is_dir($dirname))
{
$images = scandir($dirname);
$ignore = Array(".", "..");
foreach($images as $curimg){
if(!in_array($curimg, $ignore))
{
if (file_exists($dirname))
{
echo '<a href="$dirname/$curimg" rel="lightbox[Mijn fotos]">;
echo '<br> <a href="index.htm"> Terug naar de codepagina </a>';
}
else
{
echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
exit;
}
}
}
}
?>
kijk eens naar lijn 18. Je mist een single-quote op het eind.
Is al aangepast, ty
Toevoeging op 22/11/2012 16:05:34:
Probleem opgelost?
Nee, krijg nu plots een $end op lijn 29 ?
Je mist nog een } ergens.
idd, net gezien. Maar nog steeds geen andere fouten meer, en ook geen foto's ;-)
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
// rest van je script
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
// rest van je script
?>
<pre>
<script src="images/js/jquery-1.7.2.min.js"></script>
<script src="images/lightbox.js"></script>
</pre>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$dirname = "images/".$_POST['code']."/";
if (empty($_POST['code']))
{
echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}
else
{
if (is_dir($dirname))
{
$images = scandir($dirname);
$ignore = Array(".", "..");
foreach($images as $curimg)
{
if(!in_array($curimg, $ignore))
{
if (file_exists($dirname))
{
echo '<a href="$dirname/$curimg" rel="lightbox[Mijn]">';
//echo '<br /> <a href="index.htm"> Terug naar de codepagina </a>';
}
else
{
echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
exit;
}
}
}
}
}
?>
ini_set('display_errors', 1);
error_reporting(E_ALL);
$dirname = "images/".$_POST['code']."/";
if (empty($_POST['code']))
{
echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}
else
{
if (is_dir($dirname))
{
$images = scandir($dirname);
$ignore = Array(".", "..");
foreach($images as $curimg)
{
if(!in_array($curimg, $ignore))
{
if (file_exists($dirname))
{
echo '<a href="$dirname/$curimg" rel="lightbox[Mijn]">';
//echo '<br /> <a href="index.htm"> Terug naar de codepagina </a>';
}
else
{
echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
exit;
}
}
}
}
}
?>
Toevoeging op 22/11/2012 16:46:19:
Heb code beetje aangepast, maar krijg nu zowel grote foto's als thumbs te zien.
volgende regel veranderd:
echo '<img src="'.$dirname.'/'.$curimg.'" rel="lightbox[Mijn]">\n';
ipv
echo '<a href="$dirname/$curimg" rel="lightbox[Mijn]">';
Toevoeging op 22/11/2012 16:58:05:
Zou eigenlijk a href moeten zijn, want anders is er geen link naar de grote fotos. Maar als ik href neem, zie ik geen foto's