upload pagina probleem

Status
Niet open voor verdere reacties.

zodiak

Gebruiker
Lid geworden
9 okt 2008
Berichten
241
hallo,

ik ben een upload pagina aan het maken en kom nu op het volgende probleem:

ik krijg deze error:
Parse error: syntax error, unexpected $end in C:\xampp\htdocs\nieuw\upload2.php on line 66

dit is de source:

Code:
<html>
<?php
error_reporting(E_ALL);
include("config.php");
?>

<head>
<title><?php echo("$titel"); ?></title>
<link rel="StyleSheet" href="tfol-nieuw.css">
</head>

<?php
echo("<body bgcolor=\"$bgcolor\" text=\"$text\">");
?>

<form method="POST" action="" enctype="multipart/form-data">

<?php

$dir = $_GET['dir'];

$a_velden = $_GET['aantal'];
$i= 0;
while($i++ < $a_velden)
{
echo("<b>Foto $i:</b> <input type=\"file\" name=\"$i\"/>");?><br><br><?

if(isset($_POST['uploaden']))
{

$tmp_bestand = $_FILES[$i]['tmp_name'];
$bestand = $_FILES[$i]['name'];
move_uploaded_file($tmp_bestand, $dir."/".$bestand);
chmod ($dir."/".$bestand, 0777);

$bron = imagecreatefromjpeg($dir."/".$bestand) or die ("Jpg probleempje");
$b_breedte = imagesx($bron); // Bron breedte
$b_hoogte = imagesy($bron); // bron hoogte

//verhouding berekenen
$verhouding = $b_breedte / $max_breedte;

//breedte berekenen en afronden
$nieuw_breedte = round($b_breedte / $verhouding);

//hoogte berekenen en afronden
$nieuw_hoogte = round($b_hoogte / $verhouding);

if ($b_breedte > $max_breedte) {
$nieuw_jpg = imagecreatetruecolor($nieuw_breedte ,$nieuw_hoogte) or die ("Probleem met maken van plaatje jpg");
imagecopyresampled($nieuw_jpg, $bron, 0, 0, 0, 0, $nieuw_breedte, $nieuw_hoogte, $b_breedte, $b_hoogte);
Imagejpeg($nieuw_jpg,$dir."/".$bestand,120); //80 is jpg kwaliteit
} // einde resizen
echo("<a href=\"$loc/fotoalbum.php?album=./$dir\"><b>Klik hier</b></a> om je album te bekijken<br><br>");
echo("<a href=\"$loc/upload.php\"><b>Klik hier</b></a> om nog een album aan te maken");
} // einde if 'uploaden'

} // einde while
?>

<input type="submit" name="uploaden" value="Uploaden!">
</form>

</body>
</html>

heeft iemand een idee hoe dit komt? ik heb ik naar de paginas gekeken waarnaar word gelinkt maar zie nergens direkt iets fout.

alvast bedakt
 
Ik krijg een andere fout.

Maar als ik <? vervang door <?php lijkt het al beter te gaan :)
 
Je hebt hier twee waardes die je ophaalt vanuit je browser:
PHP:
$dir = $_GET['dir'];

$a_velden = $_GET['aantal'];

Bijvoorbeeld:
Code:
http://www.website.nl/index.php?[B]dir=eendir&aantal=2[/B]

Dus om dit te voorkomen moet je misschien eerst checken of deze twee waardes wel bestaan met bijvoorbeeld:
PHP:
if ( isset($_GET['dir'])) $dir = $_GET['dir'];
else /*Doe wat anders*/

if ( isset($_GET['aantal'])) $aantal= $_GET['aantal'];
else /*Doe wat anders*/

groeten vreugde
 
Je hebt hier twee waardes die je ophaalt vanuit je browser:
PHP:
$dir = $_GET['dir'];

$a_velden = $_GET['aantal'];

Bijvoorbeeld:
Code:
http://www.website.nl/index.php?[B]dir=eendir&aantal=2[/B]

Dus om dit te voorkomen moet je misschien eerst checken of deze twee waardes wel bestaan met bijvoorbeeld:
PHP:
if ( isset($_GET['dir'])) $dir = $_GET['dir'];
else /*Doe wat anders*/

if ( isset($_GET['aantal'])) $aantal= $_GET['aantal'];
else /*Doe wat anders*/



groeten vreugde


Ok , heb dat aangepast maar nu krijg ik volgende fout:

Notice: Undefined variable: a_velden in C:\xampp\htdocs\nieuw\upload2.php on line 26
 
Oke als je zo iets krijgt staat er gewoon letterlijk dat de variabele a_velden niet bestaat dus heb je hem niet aangemaakt of kan hij er niet komen. Zorg dat je deze variabele ergens aanmaak.

groeten vreugde
 
Oke als je zo iets krijgt staat er gewoon letterlijk dat de variabele a_velden niet bestaat dus heb je hem niet aangemaakt of kan hij er niet komen. Zorg dat je deze variabele ergens aanmaak.

groeten vreugde

Oeps, hoe kan ik dit doen? ben vrij nieuw in dit soort dingen?

alvast bedankt
 
Een variabele in PHP maak je als volgt aan
PHP:
$a_velden = "";
of
PHP:
$a_velden = 1;
of
PHP:
$a_velden = array("Test", "Jep", 1);
 
Laatst bewerkt:
Een variabele in PHP maak je als volgt aan
PHP:
$a_velden = "";
of
PHP:
$a_velden = 1;
of
PHP:
$a_velden = array("Test", "Jep", 1);

Ok , maar nu krijg ik volgende fout

Notice: Undefined variable: i in C:\xampp\htdocs\nieuw\upload2.php on line 26

op deze lijn staat deze code:
Code:
while($i++ < $a_velden = "")

wat nu?
 
Nu lijkt het me een goed moment om zelf eens wat te gaan doen, bijv een tutorial volgen over PHP op w3schools.com

Want als wij alles voorzeggen, leer jij niks.
 
Heb even je script nagelopen en aangepast
hoop dat die zo goed is anders hoor ik het nog wel, je moet wel nog je $max_breedte invoeren.

PHP:
<html>
<?php
error_reporting(E_ALL);
include("config.php");

if (isset($_GET['dir'])) $dir = $_GET['dir'];
else $dir = "";

if (isset($_GET['aantal'])) $a_velden = $_GET['aantal'];
else $a_velden = "";
?>

<head>
<title><?php echo("$titel"); ?></title>
<link rel="StyleSheet" href="tfol-nieuw.css">
</head>
<body bgcolor=\"$bgcolor\" text=\"$text\">

<form method="POST" action="" enctype="multipart/form-data">
<?php

for($i=0; $i < $a_velden; $i++) {
	echo "<b>Foto $i:</b> <input type=\"file\" name=\"$i\"/> <br><br>";
	if(isset($_POST['uploaden'])) {
		$tmp_bestand = $_FILES[$i]['tmp_name'];
		$bestand = $_FILES[$i]['name'];
		move_uploaded_file($tmp_bestand, $dir."/".$bestand);
		chmod ($dir."/".$bestand, 0777);

		$bron = imagecreatefromjpeg($dir."/".$bestand) or die ("JPEG Probleem");
		$b_breedte = imagesx($bron);
		$b_hoogte = imagesy($bron);
		$max_breedte = "";	// Zelf nog instellen
		
		$verhouding = $b_breedte / $max_breedte;			// Verhouding berekenen
		$nieuw_breedte = round($b_breedte / $verhouding);	// Breedte berekenen en afronden
		$nieuw_hoogte = round($b_hoogte / $verhouding);		// Hoogte berekenen en afronden
		
		if ($b_breedte > $max_breedte) {
			$nieuw_jpg = imagecreatetruecolor($nieuw_breedte ,$nieuw_hoogte) or die ("Probleem met maken van plaatje jpg");
			imagecopyresampled($nieuw_jpg, $bron, 0, 0, 0, 0, $nieuw_breedte, $nieuw_hoogte, $b_breedte, $b_hoogte);
			Imagejpeg($nieuw_jpg,$dir."/".$bestand,120); //80 is jpg kwaliteit
		}
		
		echo "	<a href=\"$loc/fotoalbum.php?album=./$dir\"><b>Klik hier</b></a> om je album te bekijken<br><br>
				<a href=\"$loc/upload.php\"><b>Klik hier</b></a> om nog een album aan te maken";
	}
}
?>
<input type="submit" name="uploaden" value="Uploaden!">
</form>

</body>
</html>

groeten vreugde
 
blijkbaar blijf ik met problemen zitten. ik kan de aangemaakte mappen die via upload en upload2.php gemaakt zijn wel zien maar zijn ze zogezegd leeg. als ik naar de mappen kijk zitten er wel foto's in. ik vind de fout nergens . hieronder de code's van mijn paginas met hun naam:

config.php:
PHP:
<?php

//wijzig de gegevens die hieronder staan

$titel        = "Modo-eetcafe upload program";     //titel
$bgcolor      = "#000000";                  //achtergrondkleur
$text         = "#FFFFFF";                  //textkleur
$loc          = ""; //locatie waar je de bestanden hebt geplaatst (upload.php EN upload2.php)
$css          = "";           //maak je gebruik van een css-bestand? laat leeg als je die niet gebruikt
$max_breedte  = "400";                      //maximale breedte. als een foto breder is, wordt hij geresized

//je bent klaar, verander hieronder niks meer. veel (upload)plezier.

if($css == "")
{
$css_tag = "";
}
else
{
$css_tag = "<link rel=\"StyleSheet\" href=\"$css\">";
}

?>

upload.php
PHP:
<html>
<?php
error_reporting(E_ALL);
include("config.php");

?>
<head>
<title><?php echo("$titel"); ?></title>
<?php
echo("$css_tag");
?>
</head>

<?php
echo("<body bgcolor=\"$bgcolor\" text=\"$text\">");

if(isset($_POST['verder']))
{
$aantal = $_POST['aantal'];
$dir = $_POST['albnaam'];

if(!is_dir($dir))
{
mkdir($dir);

echo("Je album is gegenereerd, <a href=\"upload2.php?aantal=$aantal&dir=$dir\"><b>Klik hier</b></a> om je foto's te uploaden<br><br>");
}
else
{
	echo("Deze album bestaat al, kies een andere albumnaam aub");
}
}
?>

<form method="POST" action="">
<b>Albumnaam:</b> <input type="text" name="albnaam"> (!!GEEN spaties!!)<br><br>
<b>Aantal:</b> <input type="text" name="aantal" size="2"> (hoeveel foto's je wilt uploaden)<br>
<input type="submit" name="verder" value="Ga verder met uploaden!">
</form>

</body>

</html>

upload2.php:
PHP:
<html>
<?php
error_reporting(E_ALL);
include("config.php");
 
if (isset($_GET['dir'])) $dir = $_GET['dir'];
else $dir = "";
 
if (isset($_GET['aantal'])) $a_velden = $_GET['aantal'];
else $a_velden = "";
?>
 
<head>
<title><?php echo("$titel"); ?></title>
<link rel="StyleSheet" href="tfol-nieuw.css">
</head>
<body bgcolor=\"$bgcolor\" text=\"$text\">
 
<form method="POST" action="" enctype="multipart/form-data">
<?php
 
for($i=0; $i < $a_velden; $i++) {
    echo "<b>Foto $i:</b> <input type=\"file\" name=\"$i\"/> <br><br>";
    if(isset($_POST['uploaden'])) {
        $tmp_bestand = $_FILES[$i]['tmp_name'];
        $bestand = $_FILES[$i]['name'];
        move_uploaded_file($tmp_bestand, $dir."/".$bestand);
        chmod ($dir."/".$bestand, 0777);
 
        $bron = imagecreatefromjpeg($dir."/".$bestand) or die ("JPEG Probleem");
        $b_breedte = imagesx($bron);
        $b_hoogte = imagesy($bron);
        $max_breedte = "400";  // Zelf nog instellen
        
        $verhouding = $b_breedte / $max_breedte;            // Verhouding berekenen
        $nieuw_breedte = round($b_breedte / $verhouding);   // Breedte berekenen en afronden
        $nieuw_hoogte = round($b_hoogte / $verhouding);     // Hoogte berekenen en afronden
        
        if ($b_breedte > $max_breedte) {
            $nieuw_jpg = imagecreatetruecolor($nieuw_breedte ,$nieuw_hoogte) or die ("Probleem met maken van plaatje jpg");
            imagecopyresampled($nieuw_jpg, $bron, 0, 0, 0, 0, $nieuw_breedte, $nieuw_hoogte, $b_breedte, $b_hoogte);
            Imagejpeg($nieuw_jpg,$dir."/".$bestand,120); //80 is jpg kwaliteit
        }
        
        echo "  <a href=\"$loc/fotoalbum.php?album=./$dir\"><b>Klik hier</b></a> om je album te bekijken<br><br>
                <a href=\"$loc/upload.php\"><b>Klik hier</b></a> om nog een album aan te maken";
    }
}
?>
<input type="submit" name="uploaden" value="Uploaden!">
</form>
 
</body>
</html>


fotoalbum.php
PHP:
<?php

include("config.php");


//

//	fotoalbum.php

//

//	Zet dit bestand ergens op je webserver, en maak opdezelfde plaats

//	mappen, gevuld met fotos aan. Iedere map wordt gezien als album.

//	Een map kan weer gevuld worden met submappen, of met zowel submappen

//	als foto's. Iedere submap wordt dan weer als een nieuw album gezien.

//	Deze mappen structuur kan oneindig diep worden.

//

//	Het fotoalbum laat, bij geen opgave in de adresbalk,

//	een overzicht van de albums zien, met de bijbehorende link.

//	Wanneer een album is geselecteerd, worden de foto's van dat album

//	weergegeven.

//

//	Werkwijze: album-map wordt doorgelopen, en subalbums en foto's worden

//	in een array gezet. Vervolgens worden eerst alle subalbums afgedrukt,

//	en daarna wordt er gezocht naar een thumbnail in de thumbs map.

//

//	Bestaat er geen thumbnail, dan wordt deze voor jpg/jpeg's aangemaakt

//



// Is er om een specifiek album gevraagd...?

if (isset($_GET['album'])) {

	$album = $_GET['album'];

} else {

	$album = ".";

}



// Is er om een specifieke pagina gevraagd...?

if (isset($_GET['page'])) {

	$page = $_GET['page'];

} else {

	$page = 0;

}



// Configuratie

$cols			= "4";			// Aantal kolommen

$rows			= "3";			// aantal rijen

$max_thumb_width	= "120";		// Maximale breedte van een thumbnail

$max_thumb_height	= "90";			// Maximale hoogte van een thumbnail



$thumbs			= "$album/thumbs";	// directory waar thumbnails in staan

$header			= eregi_replace("_", " ", $album);



if ($cols % 2 == 0) {

	$colspan = "";

} else {

	$colspan = "colspan=2";

}



?>



<html>

<head>

<title><?php echo("$titel"); ?></title>
<?php
echo("$css_tag");
?>

</head>



<?php
echo("<body bgcolor=\"$bgcolor\" text=\"$text\">");
?>


<div align="center">



<?php



// Is er een niet bestaand album gevraagd...?

if ($album != "" && !is_dir($album)) {



	// Foutmelding weergeven

	echo "<h2>Fout:</h2>\n";

	echo "<p>Het door u gevraagde album bestaat niet. Selecteer een album uit de lijst hieronder.</p>\n";



	// Album leegmaken, zodat album-overzicht wordt weergegeven

	$album = ".";

}



// Huidige directory openen

$mydir = opendir($album);



// indexen op nul zetten

$aantal_subdirs	= 0;

$aantal_fotos	= 0;



// Alle bestanden in de huidige directory doorlopen

while ($filename = readdir($mydir)) {



	// Alle subdirectories in array opslaan

	if (is_dir($album."/".$filename) && $filename != "." && $filename != ".." && $filename != "thumbs") {

		$subdir[$aantal_subdirs] = $filename;

		$aantal_subdirs++;

	}



	// Alle plaatjes in array opslaan

	if (is_file ($album."/".$filename) && eregi("\.jpg$|\.jpeg$|\.gif$|\.bmp$|\.png$", $filename)) {

		$foto[$aantal_fotos] = $filename;

		$aantal_fotos++;

	}

}



// Directory weer sluiten...

closedir($mydir);



// Directory structuur vastleggen in array...

$map	= $album;

$i 	= 1;



$directory_tree[0] = $map;



while ($map != ".") {



	$last_slash_pos = strlen($map) - strpos(strrev($map), "/");

	$map = substr ($map, 0, $last_slash_pos - 1);



	$directory_tree[$i] = $map;

	$i++;



}



// Rij met links naar albumoverzicht/subalbums weergeven....

for ($i = count ($directory_tree) - 1 ; $i >= 0; $i--) {



	$last_slash_pos = strlen($directory_tree[$i]) - strpos(strrev($directory_tree[$i]), "/");

	$directory_name = substr($directory_tree[$i], $last_slash_pos);

	$directory_name = eregi_replace("_", " ", $directory_name);



	if ($directory_name != "") {

		echo "&nbsp;&nbsp; > &nbsp;&nbsp;";

	}



	echo "<a href=\"fotoalbum.php?album=$directory_tree[$i]&pid=1\">";



	if ($directory_name != "") {

		echo $directory_name;

	} else {

		echo "Fotoalbums";

	}

	echo "</a>";

}



echo "<hr><br>";



// Subalbums weergeven :

if ($aantal_subdirs > 0) {



	sort ($subdir);



	echo "<table>\n";

	for ($i =0; $i < $aantal_subdirs; $i++) {

		$directory_name = eregi_replace("_", " ", $subdir[$i]);

		echo "<tr><td><a href=\"fotoalbum.php?pid=1&album=$album/$subdir[$i]\">$directory_name</a></td></tr>\n";

	}

	echo "</table>";

}



// Foto's pagina weergeven

if ($aantal_fotos > 0) {



	// sorteren op alfabet...

	sort ($foto);



	// eerste en laatste foto op deze pagina bepalen...

	$eerste_foto	= (($page * $cols * $rows) + 1);

	$laatste_foto	= (($page + 1) * $cols * $rows);



	// tabel beginnen...

	echo "<table border=0 cellpadding=10 cellspacing=0><tr>\n";



	// alleen foto's tussen eerste en laatste foto afdrukken...

	for ($i = $eerste_foto - 1; ($i < $aantal_fotos) && ($i < $laatste_foto); $i++) {



		ClearStatCache();



		// Afmetingen van foto bepalen...

		$size = GetImageSize("$album/$foto[$i]");



		// Afmeting van Window bepalen...

		$size[0] = $size[0] + 25;

		$size[1] = $size[1] + 45;



		// bestandsgrootte bepalen...

		$file_size = fileSize("$album/$foto[$i]");

		$file_size = round($file_size / 1000) . "k";



		// Extensie van bestand afhakken, en daarna alle "_" vervangen door " "

		$display = eregi_replace(".jpg|.jpeg|.gif|.bmp|.png", "", $foto[$i]);

		$display = eregi_replace("_", " ", $display);



		// Veld in tabel weergeven...

		echo ("<td $colspan><a href=\"$album/$foto[$i]\" onmouseover=\"window.status='Vergroten';return true;\"

			onmouseout=\"window.status=''; return true\"

			onclick=\"window.open('show_foto.php?album=$album&fotonr=$i', 'pix$i', 'width=$size[0], height=$size[1], innerwidth=$size[0], innerheight=$size[1], directories=no, location=no, menubar=no, scrollbars=no, status=no, toolbar=no, resizable=no, top=0, left=0, leftmargin=0, topmargin=0, marginwidth=0, marginheight=0, screenX=0, screenY=0' ); return false\">\n");



		$entry_without_ext = eregi_replace("\.jpg$|\.jpeg$|\.gif$|\.bmp$|\.png$", "", $foto[$i]);



		// Bestaat thumb?

		switch (true) {

			case (is_file($thumbs."/".$entry_without_ext.".jpg")):

				$thumbnail = $thumbs."/".$entry_without_ext.".jpg";

				break;



			case (is_file($thumbs."/".$entry_without_ext.".jpeg")):

				$thumbnail = $thumbs."/".$entry_without_ext.".jpeg";

				break;



			case (is_file($thumbs."/".$entry_without_ext.".gif")):

				$thumbnail = $thumbs."/".$entry_without_ext.".gif";

				break;



			case (is_file($thumbs."/".$entry_without_ext.".bmp")):

				$thumbnail = $thumbs."/".$entry_without_ext.".bmp";

				break;



			case (is_file($thumbs."/".$entry_without_ext.".png")):

				$thumbnail = $thumbs."/".$entry_without_ext.".png";

				break;



			default:

				$thumbnail = "";

		}



		if ($thumbnail == "") {

			// Thumb bestaat niet

			if (! eregi("\.jpg$|\.jpeg$", $foto[$i])) {

				// Andere formaten dan jpg of jpeg zitten niet ingebouwd...

				echo "Geen thumbnail beschikbaar...<br>\n";

			} else {

				// Voor jpg/jpeg formaat: thumbnail maken




				// Als nog geen directory voor de thumbs bestaat, deze aanmaken...

				if (! is_dir ($thumbs)) {

					mkdir("$thumbs");

				}



				// Thumbs aanmaken kan even duren, voor iedere thumb de timeout klok

				// resetten, en een maximum van 20 seconden per thumb instellen.

				set_time_limit(20);



				// Voorlopig alleen jpp/jpeg support...

				// Voor het aanmaken van thumbs bij gif en png, moet hier wat worden bijgebouwd...

				$photo = imagecreatefromjpeg ("$album/$foto[$i]");



				// afmetingen bepalen

				$photo_width         = imagesx ($photo);

				$photo_height        = imagesy ($photo);



				// minimaal een van de afmetingen is groter dan $max_thumb..?

				if ($photo_width > $max_thumb_width || $photo_height > $max_thumb_height) {



					// langwerpiger dan thumb??

					if ($photo_width / $photo_height > $max_thumb_width / $max_thumb_height) {



						// Langwerpiger dan thumb, de breedte van de thumb is bepalend

						$new_thumb_width = $max_thumb_width;



						// Hoogte berekenen:

						$value = $photo_width / $max_thumb_width;

						$new_thumb_height = round ($photo_height / $value);



					} else { // niet langwerpiger...

						// De hoogte van de thumb is bepalend...

						$new_thumb_height = $max_thumb_height;



						// Breedte berekenen

						$value = $photo_height / $max_thumb_height;

						$new_thumb_width= round ($photo_width / $value);

					}



				} else {



					// Foto is al klein genoeg, afmetingen worden overgenomen

					$new_thumb_width	= $photo_width;

					$new_thumb_height	= $photo_height;

				}



				// plaatje aanmaken, met de juiste afmetingen...

				$create_thumb = imagecreatetruecolor ($new_thumb_width, $new_thumb_height);



				// Plaatje kopieren en "resamplen"

				imagecopyresampled (

					$create_thumb,

					$photo,

					0, 0, 0, 0,

					$new_thumb_width,

					$new_thumb_height,

					$photo_width,

					$photo_height);



				// Bestand wegschrijven

				ImageJpeg ($create_thumb, $thumbs."/".$entry_without_ext.".jpg", 90);



				// thumbnail bestaat nu toch...

				$thumbnail = $thumbs."/".$entry_without_ext.".jpg";



				// Geheugen opschonen

				Imagedestroy($photo);



			}	// endif: Formaat van foto = jpg of jpeg

		}		// endif: Thumbnail bestaat niet



		$thumbsize = GetImageSize($thumbnail);

		// Thumbnail weergeven...

		echo "<img src='$thumbnail' border=0 width=$thumbsize[0] height=$thumbsize[1] alt=$i>\n";



		// Titel onder thumbnail weergeven...

		echo "</a><br>$display<br><br></td>\n\n";



		// Einde van de row...?

		if (($i % $cols) == $cols -1 ) {

			echo "</tr>\n<tr>\n";

		}



	}	// endfor: Alle plaatjes doorlopen...



	$pages		= ($aantal_fotos / ($cols * $rows));

	$nextpage	= ($page + 1);

	$prevpage	= ($page - 1);



	// bepalen of er wel of geen volgende en vorige moeten worden weergegeven...

	if (($page + 1) < $pages) {



		// aantal op volgende pagina berekenen:

		$aantal_op_volgende = $aantal_fotos - $nextpage * $rows * $cols;



		// wanneer dit meer dan het aantal op één pagina is, dit terugschroeven tot het aantal op één pagina.

		if ($aantal_op_volgende > $rows * $cols) {

			$aantal_op_volgende = $rows * $cols;

		}



		// aantal op volgende is 1: in enkelvoud weergeven, anders aantal specificeren.

		if ($aantal_op_volgende == 1) {

			$volgende = "<a href=?album=$album&page=$nextpage&pid=1>Volgende foto </a>";

		} else {

			$volgende = "<a href=?album=$album&page=$nextpage&pid=1>Volgende ". $aantal_op_volgende ." foto's </a>";

		}

	} else {

		$volgende = "";

	}



	if (($page+1) > "1") {

		// aantal op vorige is 1: in enkelvoud weergeven, anders aantal specificeren.

		if ($rows * $cols > 1) {

			$vorige = "<a href=?album=$album&page=$prevpage&pid=1>Vorige ". ($rows * $cols) ." foto's </a>";

		} else {

			$vorige = "<a href=?album=$album&page=$prevpage&pid=1>Vorige foto </a>";

		}

	} else {

		$vorige = "";

	}



	if ($cols % 2 == 1) {

		$footer_colspan = "colspan=$cols";

	} else {

		$footer_colspan = "colspan=" . ($cols / 2);

	}



	// Footer, dit staat onder de tabel.

	echo "</tr><tr><td $footer_colspan align=right>	$vorige		</td>\n";

	echo "<td $footer_colspan align=left>		$volgende	</td>\n";

	echo "</tr>\n";

	echo "</table>\n";



} 	// endif: Fotoalbum afdrukken...?





?>



</div>

</body>

</html>

show_foto.php:
PHP:
<?php 
include("config.php");

// 
//    show_foto.php 
// 
// 
?> 

<html> 
<head> 
<title> </title> 
<link rel="StyleSheet" href="tfol-nieuw.css"> 
</head> 

<?php
echo("<body bgcolor=\"$bgcolor\" text=\"$text\"");?> 

<div align="center"> 

<?php 

// Is er om een specifiek album gevraagd...? 
if (isset($_GET['album'])) { 
    $album = $_GET['album']; 
} else { 
    echo "<H2> Fout ! </H2>\n"; 
    echo "<p>Geen album aangevraagd.</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

// Is er een niet bestaand album gevraagd...? 
if ($album != "" && !is_dir($album)) {  

    // Foutmelding weergeven 
    echo "<h2>Fout:</h2>\n"; 
    echo "<p>Het door u gevraagde album bestaat niet.</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

if (isset($_GET['fotonr'])) { 
    $fotonr = $_GET['fotonr']; 
} else { 
    $fotonr = 0; 
} 

// indexen op nul zetten 
$aantal_fotos    = 0; 

// Huidige directory openen 
$mydir = opendir($album); 

// Alle bestanden in de huidige directory doorlopen 
while ($filename = readdir($mydir)) { 

    // Alle plaatjes in array opslaan 
    if (is_file ($album."/".$filename) && eregi("\.jpg$|\.jpeg$|\.gif$|\.bmp$|\.png$", $filename)) {  
        $foto[$aantal_fotos] = $filename; 
        $aantal_fotos++; 
    } 
}  

// Directory weer sluiten... 
closedir($mydir); 

// Foto's pagina weergeven 
if ($aantal_fotos == 0) { 
    // Foutmelding weergeven 
    echo "<h2>Fout:</h2>\n"; 
    echo "<p>Er bestaan geen foto's in dit album...</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

if ($fotonr > $aantal_fotos) { 
    // Foutmelding weergeven 
    echo "<h2>Fout:</h2>\n"; 
    echo "<p>Gevraagde foto bestaat niet...</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

if ($fotonr < 0) { 
    // Foutmelding weergeven 
    echo "<h2>Fout:</h2>\n"; 
    echo "<p>Gevraagde foto bestaat niet...</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

// sorteren op alfabet...     
sort ($foto); 

ClearStatCache();  

// Afmetingen van foto bepalen... 
$size = GetImageSize("$album/$foto[$fotonr]");  
$size[0] = $size[0] + 35; 
$size[1] = $size[1] + 85; 

echo "<script type=\"text/javascript\" language=\"JavaScript\">\n"; 
echo "<!--\n"; 
echo "\twindow.resizeTo($size[0],$size[1]);\n"; 
echo "//-->\n"; 
echo "</script>\n"; 

// Extensie van bestand afhakken, en daarna alle "_" vervangen door " "     
$display = eregi_replace(".jpg|.jpeg|.gif|.bmp|.png", "", $foto[$fotonr]); 
$display = eregi_replace("_", " ", $display); 

echo "<table border=0>\n"; 
echo "<tr><td colspan=2>\n"; 
echo "<img src=\"$album/$foto[$fotonr]\" />\n"; 
echo "</td></tr>\n"; 

$nextfoto    = ($fotonr + 1);  
$prevfoto    = ($fotonr - 1);  

// bepalen of er wel of geen volgende en vorige moeten worden weergegeven... 
if ($nextfoto < $aantal_fotos) {  
    $volgende = "<a href=?album=$album&fotonr=$nextfoto>Volgende foto </a>";  
} else { 
    $volgende = "&nbsp;"; 
} 

if ($fotonr != 0) { 
    $vorige = "<a href=?album=$album&fotonr=$prevfoto>Vorige foto </a>";  
} else { 
    $vorige = "&nbsp;"; 
} 

// Footer, dit staat onder de tabel. 
echo "<tr><td align=right width=50%>    $vorige    &nbsp;&nbsp;    </td>\n"; 
echo "<td align=left width=50%>        &nbsp;&nbsp; $volgende    </td>\n";  
echo "</tr>\n"; 
echo "</table>\n";  
?>  

</div> 
</body> 
</html>

wie kan mij eventueel verder helpen? ik vermoed dat er ergens een directory probleem is maar vind ze nergens. al deze bestanden staan in 1 zelfde directory en de albums worden ook hier bijgeplaatst.
 
Oef , ik heb het gevonden.

het was in de pagina config.php waar ik dit: $loc = ""; , heb gewijzigd naar $loc = "/nieuw"; en nu werkt het bijna prima. enkel nat het uploaden krijg ik nog rare dingen te zien. maar dat zoek ik verder wel uit.
 
heb nog een vraagje,

wanneer ik een album selecteer krijg ik de tumbs te zien met de naam van de foto er onder.
die naam wil ik niet zien en ben nu aan het zoeken naar waar ik dit weg kan doen.

ik vermoed bij het volgende:
PHP:
// Extensie van bestand afhakken, en daarna alle "_" vervangen door " "

		$display = eregi_replace(".jpg|.jpeg|.gif|.bmp|.png", "", $foto[$i]);

		$display = eregi_replace("_", " ", $display);

maar ben niet zeker en ook niet hoe ik dit dan moet doen?

kan iemand mij helpen?

de voledige pagina code is :
PHP:
<?php

include("config.php");


//

//	fotoalbum.php

//

//	Zet dit bestand ergens op je webserver, en maak opdezelfde plaats

//	mappen, gevuld met fotos aan. Iedere map wordt gezien als album.

//	Een map kan weer gevuld worden met submappen, of met zowel submappen

//	als foto's. Iedere submap wordt dan weer als een nieuw album gezien.

//	Deze mappen structuur kan oneindig diep worden.

//

//	Het fotoalbum laat, bij geen opgave in de adresbalk,

//	een overzicht van de albums zien, met de bijbehorende link.

//	Wanneer een album is geselecteerd, worden de foto's van dat album

//	weergegeven.

//

//	Werkwijze: album-map wordt doorgelopen, en subalbums en foto's worden

//	in een array gezet. Vervolgens worden eerst alle subalbums afgedrukt,

//	en daarna wordt er gezocht naar een thumbnail in de thumbs map.

//

//	Bestaat er geen thumbnail, dan wordt deze voor jpg/jpeg's aangemaakt

//



// Is er om een specifiek album gevraagd...?

if (isset($_GET['album'])) {

	$album = $_GET['album'];

} else {

	$album = ".";

}



// Is er om een specifieke pagina gevraagd...?

if (isset($_GET['page'])) {

	$page = $_GET['page'];

} else {

	$page = 0;

}



// Configuratie

$cols			= "4";			// Aantal kolommen

$rows			= "3";			// aantal rijen

$max_thumb_width	= "120";		// Maximale breedte van een thumbnail

$max_thumb_height	= "90";			// Maximale hoogte van een thumbnail



$thumbs			= "$album/thumbs";	// directory waar thumbnails in staan

$header			= eregi_replace("_", " ", $album);



if ($cols % 2 == 0) {

	$colspan = "";

} else {

	$colspan = "colspan=2";

}



?>



<html>

<head>

<title>Modo-eetcafe: Fotoalbum</title>

<link href="../../ike/modo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
   body { margin: 0; padding: 0; background-color:#212121; color:#FFF; }
   A:link             { color: #FFF; text-decoration:none; }
A:visited          { color: #FFF; text-decoration:none;}
A:active           { color: #FFF; text-decoration:none;}
   
</style>
</head>



<body>


<div align="center">



<?php



// Is er een niet bestaand album gevraagd...?

if ($album != "" && !is_dir($album)) {



	// Foutmelding weergeven

	echo "<h2>Fout:</h2>\n";

	echo "<p>Het door u gevraagde album bestaat niet. Selecteer een album uit de lijst hieronder.</p>\n";



	// Album leegmaken, zodat album-overzicht wordt weergegeven

	$album = ".";

}



// Huidige directory openen

$mydir = opendir($album);



// indexen op nul zetten

$aantal_subdirs	= 0;

$aantal_fotos	= 0;



// Alle bestanden in de huidige directory doorlopen

while ($filename = readdir($mydir)) {



	// Alle subdirectories in array opslaan

	if (is_dir($album."/".$filename) && $filename != "." && $filename != ".." && $filename != "thumbs") {

		$subdir[$aantal_subdirs] = $filename;

		$aantal_subdirs++;

	}



	// Alle plaatjes in array opslaan

	if (is_file ($album."/".$filename) && eregi("\.jpg$|\.jpeg$|\.gif$|\.bmp$|\.png$", $filename)) {

		$foto[$aantal_fotos] = $filename;

		$aantal_fotos++;

	}

}



// Directory weer sluiten...

closedir($mydir);



// Directory structuur vastleggen in array...

$map	= $album;

$i 	= 1;



$directory_tree[0] = $map;



while ($map != ".") {



	$last_slash_pos = strlen($map) - strpos(strrev($map), "/");

	$map = substr ($map, 0, $last_slash_pos - 1);



	$directory_tree[$i] = $map;

	$i++;



}



// Rij met links naar albumoverzicht/subalbums weergeven....

for ($i = count ($directory_tree) - 1 ; $i >= 0; $i--) {



	$last_slash_pos = strlen($directory_tree[$i]) - strpos(strrev($directory_tree[$i]), "/");

	$directory_name = substr($directory_tree[$i], $last_slash_pos);

	$directory_name = eregi_replace("_", " ", $directory_name);



	if ($directory_name != "") {

		echo "&nbsp;&nbsp; > &nbsp;&nbsp;";

	}



	echo "<a href=\"fotoalbum.php?album=$directory_tree[$i]&pid=1\">";



	if ($directory_name != "") {

		echo $directory_name;

	} else {

		echo "Fotoalbums";

	}

	echo "</a>";

}



echo "<hr><br>";



// Subalbums weergeven :

if ($aantal_subdirs > 0) {



	sort ($subdir);



	echo "<table>\n";

	for ($i =0; $i < $aantal_subdirs; $i++) {

		$directory_name = eregi_replace("_", " ", $subdir[$i]);

		echo "<tr><td><a href=\"fotoalbum.php?pid=1&album=$album/$subdir[$i]\">$directory_name</a></td></tr>\n";

	}

	echo "</table>";

}



// Foto's pagina weergeven

if ($aantal_fotos > 0) {



	// sorteren op alfabet...

	sort ($foto);



	// eerste en laatste foto op deze pagina bepalen...

	$eerste_foto	= (($page * $cols * $rows) + 1);

	$laatste_foto	= (($page + 1) * $cols * $rows);



	// tabel beginnen...

	echo "<table border=0 cellpadding=10 cellspacing=0><tr>\n";



	// alleen foto's tussen eerste en laatste foto afdrukken...

	for ($i = $eerste_foto - 1; ($i < $aantal_fotos) && ($i < $laatste_foto); $i++) {



		ClearStatCache();



		// Afmetingen van foto bepalen...

		$size = GetImageSize("$album/$foto[$i]");



		// Afmeting van Window bepalen...

		$size[0] = $size[0] + 165;

		$size[1] = $size[1] + 185;



		// bestandsgrootte bepalen...

		$file_size = fileSize("$album/$foto[$i]");

		$file_size = round($file_size / 1000) . "k";



		// Extensie van bestand afhakken, en daarna alle "_" vervangen door " "

		$display = eregi_replace(".jpg|.jpeg|.gif|.bmp|.png", "", $foto[$i]);

		$display = eregi_replace("_", " ", $display);



		// Veld in tabel weergeven...

		echo ("<td $colspan><a href=\"$album/$foto[$i]\" onmouseover=\"window.status='Vergroten';return true;\"

			onmouseout=\"window.status=''; return true\"

			onclick=\"window.open('show_foto.php?album=$album&fotonr=$i', 'pix$i', 'width=$size[0], height=$size[1], innerwidth=$size[0], innerheight=$size[1], directories=no, location=no, menubar=no, scrollbars=no, status=no, toolbar=no, resizable=no, top=0, left=0, leftmargin=0, topmargin=0, marginwidth=0, marginheight=0, screenX=0, screenY=0' ); return false\">\n");



		$entry_without_ext = eregi_replace("\.jpg$|\.jpeg$|\.gif$|\.bmp$|\.png$", "", $foto[$i]);



		// Bestaat thumb?

		switch (true) {

			case (is_file($thumbs."/".$entry_without_ext.".jpg")):

				$thumbnail = $thumbs."/".$entry_without_ext.".jpg";

				break;



			case (is_file($thumbs."/".$entry_without_ext.".jpeg")):

				$thumbnail = $thumbs."/".$entry_without_ext.".jpeg";

				break;



			case (is_file($thumbs."/".$entry_without_ext.".gif")):

				$thumbnail = $thumbs."/".$entry_without_ext.".gif";

				break;



			case (is_file($thumbs."/".$entry_without_ext.".bmp")):

				$thumbnail = $thumbs."/".$entry_without_ext.".bmp";

				break;



			case (is_file($thumbs."/".$entry_without_ext.".png")):

				$thumbnail = $thumbs."/".$entry_without_ext.".png";

				break;



			default:

				$thumbnail = "";

		}



		if ($thumbnail == "") {

			// Thumb bestaat niet

			if (! eregi("\.jpg$|\.jpeg$", $foto[$i])) {

				// Andere formaten dan jpg of jpeg zitten niet ingebouwd...

				echo "Geen thumbnail beschikbaar...<br>\n";

			} else {

				// Voor jpg/jpeg formaat: thumbnail maken




				// Als nog geen directory voor de thumbs bestaat, deze aanmaken...

				if (! is_dir ($thumbs)) {

					mkdir("$thumbs");

				}



				// Thumbs aanmaken kan even duren, voor iedere thumb de timeout klok

				// resetten, en een maximum van 20 seconden per thumb instellen.

				set_time_limit(20);



				// Voorlopig alleen jpp/jpeg support...

				// Voor het aanmaken van thumbs bij gif en png, moet hier wat worden bijgebouwd...

				$photo = imagecreatefromjpeg ("$album/$foto[$i]");



				// afmetingen bepalen

				$photo_width         = imagesx ($photo);

				$photo_height        = imagesy ($photo);



				// minimaal een van de afmetingen is groter dan $max_thumb..?

				if ($photo_width > $max_thumb_width || $photo_height > $max_thumb_height) {



					// langwerpiger dan thumb??

					if ($photo_width / $photo_height > $max_thumb_width / $max_thumb_height) {



						// Langwerpiger dan thumb, de breedte van de thumb is bepalend

						$new_thumb_width = $max_thumb_width;



						// Hoogte berekenen:

						$value = $photo_width / $max_thumb_width;

						$new_thumb_height = round ($photo_height / $value);



					} else { // niet langwerpiger...

						// De hoogte van de thumb is bepalend...

						$new_thumb_height = $max_thumb_height;



						// Breedte berekenen

						$value = $photo_height / $max_thumb_height;

						$new_thumb_width= round ($photo_width / $value);

					}



				} else {



					// Foto is al klein genoeg, afmetingen worden overgenomen

					$new_thumb_width	= $photo_width;

					$new_thumb_height	= $photo_height;

				}



				// plaatje aanmaken, met de juiste afmetingen...

				$create_thumb = imagecreatetruecolor ($new_thumb_width, $new_thumb_height);



				// Plaatje kopieren en "resamplen"

				imagecopyresampled (

					$create_thumb,

					$photo,

					0, 0, 0, 0,

					$new_thumb_width,

					$new_thumb_height,

					$photo_width,

					$photo_height);



				// Bestand wegschrijven

				ImageJpeg ($create_thumb, $thumbs."/".$entry_without_ext.".jpg", 90);



				// thumbnail bestaat nu toch...

				$thumbnail = $thumbs."/".$entry_without_ext.".jpg";



				// Geheugen opschonen

				Imagedestroy($photo);



			}	// endif: Formaat van foto = jpg of jpeg

		}		// endif: Thumbnail bestaat niet



		$thumbsize = GetImageSize($thumbnail);

		// Thumbnail weergeven...

		echo "<img src='$thumbnail' border=0 width=$thumbsize[0] height=$thumbsize[1] alt=$i>\n";



		// Titel onder thumbnail weergeven...

		echo "</a><br>$display<br><br></td>\n\n";



		// Einde van de row...?

		if (($i % $cols) == $cols -1 ) {

			echo "</tr>\n<tr>\n";

		}



	}	// endfor: Alle plaatjes doorlopen...



	$pages		= ($aantal_fotos / ($cols * $rows));

	$nextpage	= ($page + 1);

	$prevpage	= ($page - 1);



	// bepalen of er wel of geen volgende en vorige moeten worden weergegeven...

	if (($page + 1) < $pages) {



		// aantal op volgende pagina berekenen:

		$aantal_op_volgende = $aantal_fotos - $nextpage * $rows * $cols;



		// wanneer dit meer dan het aantal op één pagina is, dit terugschroeven tot het aantal op één pagina.

		if ($aantal_op_volgende > $rows * $cols) {

			$aantal_op_volgende = $rows * $cols;

		}



		// aantal op volgende is 1: in enkelvoud weergeven, anders aantal specificeren.

		if ($aantal_op_volgende == 1) {

			$volgende = "<a href=?album=$album&page=$nextpage&pid=1>Volgende foto </a>";

		} else {

			$volgende = "<a href=?album=$album&page=$nextpage&pid=1>Volgende ". $aantal_op_volgende ." foto's </a>";

		}

	} else {

		$volgende = "";

	}



	if (($page+1) > "1") {

		// aantal op vorige is 1: in enkelvoud weergeven, anders aantal specificeren.

		if ($rows * $cols > 1) {

			$vorige = "<a href=?album=$album&page=$prevpage&pid=1>Vorige ". ($rows * $cols) ." foto's </a>";

		} else {

			$vorige = "<a href=?album=$album&page=$prevpage&pid=1>Vorige foto </a>";

		}

	} else {

		$vorige = "";

	}



	if ($cols % 2 == 1) {

		$footer_colspan = "colspan=$cols";

	} else {

		$footer_colspan = "colspan=" . ($cols / 2);

	}



	// Footer, dit staat onder de tabel.

	echo "</tr><tr><td $footer_colspan align=right>	$vorige		</td>\n";

	echo "<td $footer_colspan align=left>		$volgende	</td>\n";

	echo "</tr>\n";

	echo "</table>\n";



} 	// endif: Fotoalbum afdrukken...?





?>



</div>

</body>

</html>
 
en misschien nog een tweede punt, wanneer ik dan een foto aanklik en ik naar de pagina show_foto ga dan komt deze in een nieuw scherm open , kan ik dit wijzigen zodanig dit in het zelfde opent of kan ik ervoor zorgen dat ik de knoppen vorige en volgende effectief zie want wanneer ik dit nu met firefox open dan zie ik deze knoppen niet, in internet explorer zie ik ze wel.

de code van deze pagina is:
PHP:
<?php 
include("config.php");

// 
//    show_foto.php 
// 
// 
?> 

<html> 
<head> 
<title>Modo-eetcafe: foto's</title> 
<link href="../../ike/modo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
   body { margin: 0; padding: 0; background-color:#212121; color:#FFF; }
   A:link             { color: #FFF; text-decoration:none; }
A:visited          { color: #FFF; text-decoration:none;}
A:active           { color: #FFF; text-decoration:none;}
   
</style>
 
</head> 

<body>

<div align="center"> 

<?php 

// Is er om een specifiek album gevraagd...? 
if (isset($_GET['album'])) { 
    $album = $_GET['album']; 
} else { 
    echo "<H2> Fout ! </H2>\n"; 
    echo "<p>Geen album aangevraagd.</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

// Is er een niet bestaand album gevraagd...? 
if ($album != "" && !is_dir($album)) {  

    // Foutmelding weergeven 
    echo "<h2>Fout:</h2>\n"; 
    echo "<p>Het door u gevraagde album bestaat niet.</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

if (isset($_GET['fotonr'])) { 
    $fotonr = $_GET['fotonr']; 
} else { 
    $fotonr = 0; 
} 

// indexen op nul zetten 
$aantal_fotos    = 0; 

// Huidige directory openen 
$mydir = opendir($album); 

// Alle bestanden in de huidige directory doorlopen 
while ($filename = readdir($mydir)) { 

    // Alle plaatjes in array opslaan 
    if (is_file ($album."/".$filename) && eregi("\.jpg$|\.jpeg$|\.gif$|\.bmp$|\.png$", $filename)) {  
        $foto[$aantal_fotos] = $filename; 
        $aantal_fotos++; 
    } 
}  

// Directory weer sluiten... 
closedir($mydir); 

// Foto's pagina weergeven 
if ($aantal_fotos == 0) { 
    // Foutmelding weergeven 
    echo "<h2>Fout:</h2>\n"; 
    echo "<p>Er bestaan geen foto's in dit album...</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

if ($fotonr > $aantal_fotos) { 
    // Foutmelding weergeven 
    echo "<h2>Fout:</h2>\n"; 
    echo "<p>Gevraagde foto bestaat niet...</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

if ($fotonr < 0) { 
    // Foutmelding weergeven 
    echo "<h2>Fout:</h2>\n"; 
    echo "<p>Gevraagde foto bestaat niet...</p>\n"; 
    echo "</body></html>\n"; 
    exit; 
} 

// sorteren op alfabet...     
sort ($foto); 

ClearStatCache();  

// Afmetingen van foto bepalen... 
$size = GetImageSize("$album/$foto[$fotonr]");  
$size[0] = $size[0] + 35; 
$size[1] = $size[1] + 85; 

echo "<script type=\"text/javascript\" language=\"JavaScript\">\n"; 
echo "<!--\n"; 
echo "\twindow.resizeTo($size[0],$size[1]);\n"; 
echo "//-->\n"; 
echo "</script>\n"; 

// Extensie van bestand afhakken, en daarna alle "_" vervangen door " "     
$display = eregi_replace(".jpg|.jpeg|.gif|.bmp|.png", "", $foto[$fotonr]); 
$display = eregi_replace("_", " ", $display); 

echo "<table border=0>\n"; 
echo "<tr><td colspan=2>\n"; 
echo "<img src=\"$album/$foto[$fotonr]\" />\n"; 
echo "</td></tr>\n"; 

$nextfoto    = ($fotonr + 1);  
$prevfoto    = ($fotonr - 1);  

// bepalen of er wel of geen volgende en vorige moeten worden weergegeven... 
if ($nextfoto < $aantal_fotos) {  
    $volgende = "<a href=?album=$album&fotonr=$nextfoto>Volgende foto </a>";  
} else { 
    $volgende = "&nbsp;"; 
} 

if ($fotonr != 0) { 
    $vorige = "<a href=?album=$album&fotonr=$prevfoto>Vorige foto </a>";  
} else { 
    $vorige = "&nbsp;"; 
} 

// Footer, dit staat onder de tabel. 
echo "<tr><td align=right width=50%>    $vorige    &nbsp;&nbsp;    </td>\n"; 
echo "<td align=left width=50%>        &nbsp;&nbsp; $volgende    </td>\n";  
echo "</tr>\n"; 
echo "</table>\n";  
?>  

</div> 
</body> 
</html>
 
Dus als ik je goed begrijp krijg jij een tumb, een foto, te zijn met daaronder de titel van diezelfde foto?

Dan haal je toch die tekst die er onder komt weg.
PHP:
// Titel onder thumbnail weergeven...
 
        echo "</a><br>$display<br><br></td>\n\n";

en om de pagina niet in een nieuw venster te tonen moet je miss een geldige href opgeven
PHP:
$volgende = "<a href='".$_SERVER["PHP_SELF"]."?album=$album&fotonr=$nextfoto' target='_self'>Volgende foto </a>";
Door de $_SERVER["PHP_SELF"] haal je de huidige pagina naam op bijvoorbeeld index.php

groeten vreugde
 
Het eerste stuk is perfect gelukt, waarvoor mijn dank, maar het tweede stukje versta ik niet goed. ik heb op die pagina een aantal keer iets in dit genre staan:

PHP:
$volgende = "<a href=?album=$album&page=$nextpage&pid=1>Volgende foto </a>";

waar moet ik dit dan juist wijzigen?

Dus als ik je goed begrijp krijg jij een tumb, een foto, te zijn met daaronder de titel van diezelfde foto?

Dan haal je toch die tekst die er onder komt weg.
PHP:
// Titel onder thumbnail weergeven...
 
        echo "</a><br>$display<br><br></td>\n\n";

en om de pagina niet in een nieuw venster te tonen moet je miss een geldige href opgeven
PHP:
$volgende = "<a href='".$_SERVER["PHP_SELF"]."?album=$album&fotonr=$nextfoto' target='_self'>Volgende foto </a>";
Door de $_SERVER["PHP_SELF"] haal je de huidige pagina naam op bijvoorbeeld index.php

groeten vreugde
 
Als je wilt dat een link geopend wordt in het huidige venster moet je gebruik maken van een target. Target is een HTML optie van en link en ziet er als volgt uit
HTML:
<a href='' target='_self'>Een link</a>
Voor meer info hierover kan je kijken op:
http://www.w3schools.com/TAGS/att_a_target.asp

daarnaast zal het handig zijn dat je een geldige URL op geef. Dus met andere woorden dat je een pagina aangeef die er geopend moet worden en met welke parameters.
Voor nu heb jij de volgende link ingesteld
PHP:
<a href=?album=$album&page=$nextpage&pid=1>Link</a>
Hiervan kan je de huidige pagina bijgeven wat in PHP automatisch gegeneerd kan worden door de functie $_SERVER['PHP_SELF'].
Voor meer informatie hiervan kan je kijken op:
http://php.net/manual/en/reserved.variables.server.php

groeten vreugde
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan