fehler in while schleife? löscht halbes ergebnis immer

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fehler in while schleife? löscht halbes ergebnis immer

    Vorweg gleich mal der Code:

    PHP-Code:
    <?php
    function delete($id,$kat,$tid,$pid)
    {



    if(
    $id == 6)
    {
      
    $fileid $tid// Ordner für die Text ID

      
    if($kat == 1)
      {
       
    $file "aktuelles"// Ordner für die Kategorien
      
    }
       elseif(
    $kat == 2)
      {
       
    $file "jbo"// Ordner für die Kategorien
      
    }
       elseif(
    $kat == 3)
      {
       
    $file "jugendfoerderung"// Ordner für die Kategorien
      
    }
       elseif(
    $kat == 4)
      {
       
    $file "community"// Ordner für die Kategorien
      
    }
       elseif(
    $kat == 5)
      {
       
    $file "service"// Ordner für die Kategorien
      
    }
    }
    elseif(
    $id == 8)
    {
      
    $file "subtext"// Ordner für Pics
      
    $fileid "$tid"// Ordner für die Text ID
    }
    elseif(
    $id == 18)
    {
      
    $fileid $pid;
      
    $file "profile";
    }

    $pfad2 $_SERVER['DOCUMENT_ROOT']."/images/gallerie/".$file."/".$fileid."/";
    $pfad $_SERVER['DOCUMENT_ROOT']."/images/gallerie/".$file."/".$fileid."/";
    $pfad3 $_SERVER['DOCUMENT_ROOT']."/images/gallerie/".$file."/".$fileid;
    $pfadtn $_SERVER['DOCUMENT_ROOT']."/images/gallerie/".$file."/".$fileid."/thumbs/";
    if(
    file_exists($pfad)) // Überprüft ob Ordner vorhanden ist, sonst nichts machen
    {
    $dir opendir($pfad);

    while(
    $filename readdir($dir)) {

       if(
    strstr($filename".jpg") || strstr($filename".gif")) {
        
    $bilder[] = $filename;
        
    $size=getimagesize("$pfad"."$filename");
        
    $breite=$size[0];
        
    $hoehe=$size[1];
        
    $neueBreite=130;
        
    $neueHoehe=intval($hoehe*$neueBreite/$breite);

        if(
    $size[2]==2) {
         
    // JPG
         
    $altesBild=ImageCreateFromJPEG("$pfad"."$filename");
         
    $neuesBild=imageCreateTrueColor($neueBreite,$neueHoehe);
         
    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
         
    ImageJPEG($neuesBild,"$pfadtn"."TN"."$filename");
        }


        if(
    $size[2]==3) {
         
    // PNG
         
    $altesBild=ImageCreateFromPNG("$pfad"."$filename");
         
    $neuesBild=imageCreate($neueBreite,$neueHoehe);
         
    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
         
    ImagePNG($neuesBild,"$pfadtn"."TN"."$filename");
        }

        
    $thumb $pfadtn."TN".$filename;
        echo 
    $thumb;

        
    ?>
         <a href="pic_delete.php?id=<?php echo $id?>&kat=<?php echo $kat?>
    &tid=<?php echo $tid?>" target="_blank"><img src="<?php echo $thumb?>" alt="" width="<?php echo $neueBreite?>"
     height="<?php echo $neueHoehe?>" /></a>
         <br />
        <?php

    }
    }
    }

    }

    // ID Abfrage, um Text festzulegen

    if($position_id == 6)
    {
    if(
    $position_step == 5)
    {
      
    // Anzeige mit Löschfunktion, da bearbeiten
      
    ?>
       Folgende Bilder sind bereits in der Gallerie:<br />
       <?php delete($position_id,$position_kat,$position_tid,$position_pid); ?><br />
       <i>(Klick auf Bild löscht dieses)</i><br /><br />
       &raquo; <a href="includings/gallerie_uploadinterface.php?id=<?php echo $position_id?>&
    tid=<?php echo $position_tid?>&kat=<?php echo $position_kat?>" target="_blank">Neues Bild hinzufügen</a><br />
    <small>Nicht gespeicherte Änderungen gehen verloren.</small>
       <br /><br /><br />
      <?php
    }

    }
    elseif(
    $position_id == 8)
    {
    if(
    $position_step == 2)
    {
      
      
    ?>
       Folgende Bilder sind bereits in der Gallerie:
       <?php delete($position_id,$position_kat,$position_tid,$position_pid); ?><br />
       <i>(Klick auf Bild löscht dieses)</i><br /><br />
       &raquo; <a href="includings/gallerie_uploadinterface.php?id=<?php echo $position_id?>
    &tid=<?php echo $position_tid?>" target="_blank">Neues Bild hinzufügen</a><br />
    <small>Nicht gespeicherte Änderungen gehen verloren.</small>
       <br /><br /><br />
      <?php
    }

    ?>
    Folgendes Problem: Während ich die Seite lade, sehe ich, dass er die Bilder lädt, die in der entsprechenden Seite sind. Diese löscht er aber wieder, sobald die Seite komplett geladen ist.
    Nur die Bilder URL, die ich zu Korrekturzwecken einblenden lasse, bleibt auch nach Fertigstellung des scripts auch sichtbar.

    Woran liegt das?
    Zuletzt geändert von Lord_Sikon; 19.08.2005, 21:08.

  • #2
    erst lesen und code umbrechen!
    http://www.php-resource.de/forum/sho...threadid=50454

    Kommentar


    • #3
      wie peinlich

      hab den fehler gefunden!

      Das
      PHP-Code:
      $_SERVER['DOCUMENT_ROOT'
      war etwas unpassend.

      Trotzdem danke

      Kommentar

      Lädt...
      X