SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.07.2006, 15:48:36
Neodan Neodan ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 17
PHP Galerie Hilfe

Hallo,


ich hab ein Problem mit meiner Galerie. Leider sortiert sie sich nicht richtig.
Wenn man in der Albenübersicht ist sortiert sie die Alben abwärts, also das älteste Datum nach oben und das jünste nach unten. Es sollte aber anders herum sein. Ich als Neuling hab aber keine ahnung wie ich das machen soll oder an welcher datei. Ich lade einfach die Ordner mit den neuen Bilder hoch und gib dem Ordner einen Namen. Dabei wir immer das Datum an den Anfang gestellt Jahr-Monat-Tag. Wie gesagt leider sortiert er es bei der Ausgabe falsch herum.

Kann mir da jemand helfen?

Die Seite ist www.antlerslax.com unter Office/Galerie ist das Monstrum!


Danke im Vorraus

Dominique

Geändert von Neodan (10.07.2006 um 15:50:57 Uhr)
Mit Zitat antworten
  #2  
Alt 10.07.2006, 15:56:21
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: PHP Galerie Hilfe

Möchtest du uns auch an deinem Quellcode teilhaben lassen oder sollen wir raten?
Mit Zitat antworten
  #3  
Alt 10.07.2006, 16:00:16
Neodan Neodan ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 17
AW: PHP Galerie Hilfe

Das ist der Code der Übersichtseite (glaub ich):

<!-- Fotos -->
<?php
$fotospfad = './fotos';
$album = $_GET['album'];

if(!empty($album))
{
?>
<table width="100%px" cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="1px" bgcolor="#000000" colspan="3"></td>
</tr>
<tr>
<td width="1px" bgcolor="#000000"></td>
<td height="17px" valign="middle" class="text01">&nbsp;<b><?=$album?></b></td>
<td width="1px" bgcolor="#000000"></td>
</tr>
<tr>
<td height="1px" bgcolor="#000000" colspan="3"></td>
</tr>
<tr>

<td width="1px" bgcolor="#000000"></td>
<td><?php include 'fotos_detail.inc'; ?></td>
<td width="1px" bgcolor="#000000"></td>
</tr>
<tr>
<td height="1px" bgcolor="#000000" colspan="3"></td>
</tr>
</table>
<?php
}
else
{
$verzeichnis = opendir($fotospfad);
$eintrag = readdir($verzeichnis);
while ($eintrag)
{
if ($eintrag == '.')
{
$eintrag = readdir($verzeichnis);
}
elseif ($eintrag == '..')
{
$eintrag = readdir($verzeichnis);
}
else
{
$fotosrubrik = $fotospfad.'/'.$eintrag;
if(is_dir($fotosrubrik))
{
unset($bilder);
$handle = opendir($fotosrubrik);
while($file = readdir($handle))
{
if ($file != "." && $file != "..")
{
$bilder[] = $file;
}
}
closedir($handle);
$zufallsbildnr = array_rand($bilder);
$zufallsbild = './'.$eintrag.'/'.$bilder[$zufallsbildnr];
?>
<table width="100%px" cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="1px" bgcolor="#000000" colspan="3"></td>
<td width="1px"></td>
<td height="1px" bgcolor="#000000" colspan="3"></td>
</tr>
<tr>
<td width="1px" bgcolor="#000000"></td>
<td width="76px" height="76px">
<a href="./fotos/fotos_anzeigen.php?albumpfad=<?=$eintrag?>/&bildnr=<?=$zufallsbildnr?>" target="bild">
<img src="./fotos/bild.php?datei=<?=$zufallsbild?>&breite=76&hoehe=76" border="0">
</a>
</td>
<td width="1px" bgcolor="#000000"></td>
<td width="1px"></td>
<td width="1px" bgcolor="#000000"></td>
<td height="17px" valign="middle">
<? include 'rand_oben.inc'; ?>
<a href="?album=<?=$eintrag?>" class="text01">
<b><?=$eintrag?></b><br />
<br />
<?=count($bilder)?> Bilder anschauen</a>
<? include 'rand_unten.inc'; ?>
</td>
<td width="1px" bgcolor="#000000"></td>
</tr>
<tr>
<td height="1px" bgcolor="#000000" colspan="3"></td>
<td width="1px"></td>
<td height="1px" bgcolor="#000000" colspan="3"></td>
</tr>
<tr>
<td height="10px" colspan="7"></td>
</tr>
</table>
<?php
$eintrag = readdir($verzeichnis);
}
else
{
$eintrag = readdir($verzeichnis);
}
}
}
closedir($verzeichnis);
}
?>
Mit Zitat antworten
  #4  
Alt 10.07.2006, 16:02:43
Neodan Neodan ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 17
AW: PHP Galerie Hilfe

Und die Datei gehört auch noch dazu:

<?php
include 'rand_oben.inc';

//Alle Dateinamen im Verzeichnis in ein Array einlesen
$albumpfad = "$fotospfad/$album/";


$einlesen = opendir($albumpfad);
while($bilddatei = readdir($einlesen))
{
if($bilddatei != "." && $bilddatei != "..")
{
$bilder[] = $bilddatei;
}
}
closedir($einlesen);
$thumbgrose = (350-(2*2)-(5*10)-(4*4))/3;
?>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td colspan="9" height="10px"></td></tr>
<tr>
<?php
$spaltenzahl = 0;
//Thumbnails ausgeben
for($bildnr=0; $bildnr<count($bilder); $bildnr++)
{
$bilddatei = './'.$album.'/'.$bilder[$bildnr];
if($spaltenzahl == 3)
{
?>
<td width="10px"></td>
</tr>
<tr><td colspan="7" height="8px"></td></tr>
<tr>
<?php
$spaltenzahl = 0;
}
$spaltenzahl++;
?>
<td width="10px"></td>
<td align="center">
<a href="./fotos/fotos_anzeigen.php?albumpfad=<?=$album?>&bildnr=<?=$bildnr?>" target="bild" onmouseover="status='Vergrössern';return true;" onmouseout="status='';return true;" title="Vergrössern" border="0">
<img src="./fotos/bild.php?datei=<?=$bilddatei?>&breite=<?=$thumbgrose?>&hoehe=<?=$thumb grose?>" alt="Vergrössern" border="0">
</a>
</td>
<?php
}
switch($spaltenzahl)
{
case 1:
echo '<td colspan="5"></td>';
break;
case 2:
echo '<td colspan="3"></td>';
break;
case 3:
echo '<td></td>';
break;
default:
}
?>
</tr>
<tr><td colspan="7" height="8px"></td></tr>
</table>
<?php include 'rand_unten.inc'; ?>
Mit Zitat antworten
  #5  
Alt 10.07.2006, 19:51:08
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: PHP Galerie Hilfe

Bei readdir() gibt es keine Sortierungsoption. Die Verzeichnisse werden unsortiert ausgegeben. Entweder speicherst du deine Inhalte erst noch in ein Array und sortierst sie durch geeignete Array-Function oder benutzt scandir(), wenn du php5 auf dem Server laufen hast. Bei scandir() kannst du eine Sortierung angeben.
__________________
Grüße Andes
Mit Zitat antworten
  #6  
Alt 10.07.2006, 23:16:23
Neodan Neodan ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 17
AW: PHP Galerie Hilfe

Ich hab php5 auf dem Webserver. Wie muss den der scandir() Befehl lauten?
Mit Zitat antworten
  #7  
Alt 10.07.2006, 23:49:36
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: PHP Galerie Hilfe

http://www.selfphp.info/funktionsref...en/scandir.php
__________________
Grüße Andes
Mit Zitat antworten
  #8  
Alt 10.07.2006, 23:52:14
Neodan Neodan ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 17
AW: PHP Galerie Hilfe

Ich hab es gerade probiert, aber dann baut sich die seite nicht mehr richtig auf. Leider bin ich da nicht so fähig.
Mit Zitat antworten
  #9  
Alt 11.07.2006, 00:38:16
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: PHP Galerie Hilfe

Wie sieht den jetzt dein Script aus. Aber bitte benutz die Option PHP über dem Antwortfenster und achte auf Einrückungen. Sonst erschwerst du es einem nur dein Script zu lesen, bei den ganzen Klammern.
__________________
Grüße Andes
Mit Zitat antworten
  #10  
Alt 11.07.2006, 12:33:14
Neodan Neodan ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 17
AW: PHP Galerie Hilfe

PHP-Code:
fotospfad = './fotos';
$album = $_GET['album'];

if(!empty($album))
{
    ?>
    <table width="100%px" cellpadding="0" cellspacing="0" border="0">
    <tr>
        <td height="1px" bgcolor="#000000" colspan="3"></td>
    </tr>
    <tr>
        <td width="1px" bgcolor="#000000"></td>
        <td height="17px" valign="middle" class="text01">&nbsp;<b><?=$album?></b></td>
        <td width="1px" bgcolor="#000000"></td>
    </tr>
    <tr>
        <td height="1px" bgcolor="#000000" colspan="3"></td>
    </tr>
    <tr>

        <td width="1px" bgcolor="#000000"></td>
        <td><?php include 'fotos_detail.inc'?></td>
        <td width="1px" bgcolor="#000000"></td>
    </tr>
    <tr>
        <td height="1px" bgcolor="#000000" colspan="3"></td>
    </tr>
    </table>
    <?php
}
else
{
    
$verzeichnis opendir($fotospfad);
    
    
$eintrag scandir($verzeichnis1);
    
    while (
$eintrag)
    {
        if (
$eintrag == '.')
        {
            
$eintrag readdir($verzeichnis);
            
        }
        elseif (
$eintrag == '..')
        {
        
            
$eintrag readdir($verzeichnis);
            
        }
        else
        {
            
$fotosrubrik $fotospfad.'/'.$eintrag;
        
            if(
is_dir($fotosrubrik))
            {
                unset(
$bilder);
                
$handle opendir($fotosrubrik); 
                
                while(
$file scandir($handle1)) 
                {
                    if (
$file != "." && $file != "..")
                    {
                        
$bilder[] = $file;
                    }
                }
                
closedir($handle);
                
$zufallsbildnr array_rand($bilder);
                
$zufallsbild './'.$eintrag.'/'.$bilder[$zufallsbildnr];
                
?>
                <table width="100%px" cellpadding="0" cellspacing="0" border="0">
                <tr>
                    <td height="1px" bgcolor="#000000" colspan="3"></td>
                    <td width="1px"></td>
                    <td height="1px" bgcolor="#000000" colspan="3"></td>
                </tr>
                <tr>
                    <td width="1px" bgcolor="#000000"></td>
                    <td width="76px" height="76px">
<a href="./fotos/fotos_anzeigen.php?albumpfad=<?=$eintrag?>/&bildnr=<?=$zufallsbildnr?>" target="bild">
<img src="./fotos/bild.php?datei=<?=$zufallsbild?>&breite=76&hoehe=76" border="0"></a></td>
                    <td width="1px" bgcolor="#000000"></td>
                    <td width="1px"></td>
                    <td width="1px" bgcolor="#000000"></td>
                    <td height="17px" valign="middle">
                    <? include 'rand_oben.inc'; ?>
                        <a href="?album=<?=$eintrag?>" class="text01">
                        <b><?=$eintrag?></b><br />
                        <br />
                        <?=count($bilder)?> Bilder anschauen</a>
                    <? include 'rand_unten.inc'; ?>
                    </td>
                    <td width="1px" bgcolor="#000000"></td>
                </tr>
                <tr>
                    <td height="1px" bgcolor="#000000" colspan="3"></td>
                    <td width="1px"></td>
                    <td height="1px" bgcolor="#000000" colspan="3"></td>
                </tr>
                <tr>
                    <td height="10px" colspan="7"></td>
                </tr>
                </table>
                <?php
                $eintrag 
readdir($verzeichnis);
                
            }
            else
            {
                
$eintrag readdir($verzeichnis);
                }
        }
    }
    
closedir($verzeichnis);
}

Geändert von Neodan (11.07.2006 um 12:36:10 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Galerie - Dringende Hilfe gesucht! Patryk PHP für Fortgeschrittene und Experten 3 09.02.2004 09:08:37
PHP Galerie! Dringende Hilfe! Patryk PHP Grundlagen 2 08.02.2004 21:31:13
Hilfe mit PHP und Apache....Danke tillyoubreakit Apache HTTP-Server 1 08.09.2003 14:27:12
Hilfe!!! Bitte Lesen!!! Brauche Dringend Nen Php Decoder!!! pHp ViRuS PHP Grundlagen 4 07.01.2003 11:01:00
HILFE!!! Absoluter PHP neuling C@vem@n PHP für Fortgeschrittene und Experten 4 28.08.2002 14:58:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:28:25 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.


© 2001-2025 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt