Fotogallerie Problem

humsdigga

Mitglied
Hallo Helfer und Helferinnen,
Ich habe folgendes Problem:
Und zwar bin ich dabei eine Fotogallerie zu basteln, ich möchte einfach nur das alle Bilder in einem bestimmten Ordner angezeigt werden. Aber ich bekomme immer wieder dieses Fehler:

"Fatal error: Call to undefined function kurztext() in /usr/export/www/vhosts/funnetwork/hosting/humsdigga/test/fotogalerie von mir.php on line 12"

So schaut mein Code aus:
PHP:
<?php
{
$add="bilder/";//Ordner in dem die Bilderordner gespeichert sind
$b=$add.$seite;
$a=$b.'/klein';//Ordner in dem die kleinen bilder im Bilderordner gespeichert sind

if(file_exists($b)){
if(file_exists($a)){
$ab=opendir($a);
$nr=1;
$titel=$seite;
echo"<p><table border=\"0\" cellpadding=\"0\" cellspacing=\"4\"><caption 
style=\"color:#FFFFFF; 
background-image:url(navibg.png);background-repeat:no-repeat;\"><h2><nobr>- 
".kurztext($titel,35,'...')." -</nobr></h2></caption><tr>";

while ($info=readdir($ab)) {

$kleinesbild = $a.'/'.$info;

    if (($info != "index.php") AND ($info != ".") AND ($info != "..") AND ($info != "Thumbs.db") 
AND ($info != "klein")) {

    	if(is_file($kleinesbild)){

echo '<td background="bilderschatten.png" width="109" height="84" 
style="vertical-align:top;" align="left" 
onmouseover="document.getElementById('.$nr.').style.left=\'-1px;\'; 
document.getElementById('.$nr.').style.top=\'-1px;\'" 
onmouseout="document.getElementById('.$nr.').style.left=\'1px;\'; 
document.getElementById('.$nr.').style.top=\'1px;\'"><a href="'.$b.'/'.$info.'" class="bilder"  
rel="lightbox['.$b.']" name="vorschau"  alt="'.$seite.' Bild Nr. '.$nr.'" title="'.$seite.'"><img 
src="'.$a.'/'.$info.'" class="vorschau" name="'.$seite.' Bild Nr. '.$nr.'"  alt="'.$seite.' Bild Nr. 
'.$nr.'" title="'.'\'\''.$seite.'\'\'  Bild Nr. '.$nr.'" id="'.$nr.'"></a></td>';

		if($nr % 5 == 0){
		echo' </tr><tr>';}
		$nr++;
		}
 }
}
closedir($ab);
echo'</tr></table>';
}
else{
echo'Fehler beim Laden von dem Unterordner <i>"/'.$seite.'/klein/"</i>.';}
}
else{
echo'Fehler beim Laden von dem Ordner <i>"/'.$seite.'/"</i>.<br> Wenn du die Adresse 
selbst eingegeben hast, hast du dich vielleicht vertippt.';}

echo"<p><a href=\"?seite=uebersicht\">Zur&uuml;ck zur &Uuml;bersicht</a>";

}
?>

Könnt ihr mir helfen
 
Habs nur fix überflogen, aber so wie es ausschaut musst du noch die Datei includen die die Funktion kurztext() enthält.
 
Die Fehlermeldung besagt das eine Funktion aufgerufen wird die es aber nicht gibt in deinen Quelltext

Mit kurztext($titel,35,'...')." ruft du die funktion auf.

Aber die funktion muß natürlich auch irgendwo im Quelltext geschrieben stehen und kann es sein das sich die funktion bei dir entuell in einer anderen Datei befinden und nicht includiert wird.

Kurz gesagt er findet die selbs definierte Funktion nicht (function kurztext ( ){ anweisung})

Mfg Splasch
 
Entweder das oder du fügst die funktion kurztext() deinem Script direkt hinzu.

Du rufst eine Funktion auf die dein Script nicht kennt, daher auch die Fehlermeldung
 
okay ich habe nun einfach .kurztext rausgelasse, weiß sowieso nicht was es gebracht hätte,...

habe nun folgendes weiteres Problem. Mir werden zwar nun alle Bilder angezeigt aber mir einfach viel zu groß, ich möchte das sie schön übersichtlich angezeigt werden so 150x150
 
Zurück