Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
153
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von humsdigga
    humsdigga humsdigga ist offline Mitglied Silber
    Registriert seit
    Jan 2008
    Ort
    Gescher
    Beiträge
    89
    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-Code:
    <?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 == 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
     

  2. #2
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Habs nur fix überflogen, aber so wie es ausschaut musst du noch die Datei includen die die Funktion kurztext() enthält.
     

  3. #3
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    852
    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
     

  4. #4
    brainsucker brainsucker ist offline Mitglied Brokat
    Registriert seit
    Jan 2007
    Beiträge
    258
    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
     

  5. #5
    Avatar von humsdigga
    humsdigga humsdigga ist offline Mitglied Silber
    Registriert seit
    Jan 2008
    Ort
    Gescher
    Beiträge
    89
    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
     

  6. #6
    CraisiePrinzZ CraisiePrinzZ ist offline Mitglied Silber
    Registriert seit
    Nov 2007
    Ort
    Magdeburg (Sachsen-Anhalt)
    Beiträge
    95
    Wenn du in deinem <img>-Tag noch width und height hinzufügst, kann du somit die Höhe und Weite der Bilder bestimmen.
     
    Zitat Zitat von Sieben
    Ernest Hemingway hat mal geschrieben, die Welt ist so schön, und wert, dass man um sie kämpft. Dem zweiten Teil stimme ich zu.

Ähnliche Themen

  1. WEB Fotogallerie von CS3 in CS4 nutzen?
    Von MM194 im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 13.12.08, 10:55
  2. Fotogallerie
    Von lkameter im Forum Internet, DSL & Flatrate
    Antworten: 2
    Letzter Beitrag: 28.07.07, 22:55
  3. Fotogallerie mit Zoom
    Von Ich_halt224 im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 27.07.07, 13:04
  4. Fotogallerie mit einer Datenbank
    Von happy_helmi im Forum PHP
    Antworten: 3
    Letzter Beitrag: 09.02.04, 22:18