Tabellen Breite definieren

Gehe zu Seite Zurück  1, 2
 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
disto1978
Gast

Beitrag Antworten mit Zitat

Hallo Zusammen,

der Thread ist zwar schon älter, aber ich hoffe trotzdem mal auf Hilfe Embarassed

Ich habe das Script, welches bei mir wie folgt ausschaut ausprobiert
Code:
<!DOCTYPE html>
<html>
 <head>
  <title>Bilder aus einem Verzeichnis auslesen und sortiert in einer Tabelle anzeigen</title>
 </head>
<body>


<?php
// Bilder aus einem Verzeichnis auslesen
// und sortiert in einer Tabelle anzeigen
$bilderliste = array();
$verzeichnis = "public/";
$handle = openDir($verzeichnis);
while ($datei = readDir($handle)) {
 $verzeichnis_datei = $verzeichnis . $datei;
 if ($datei != "." && $datei != ".." && !is_dir($datei)) {
  if (strstr($datei, ".gif") || strstr($datei, ".png") || strstr($datei, ".jpg")) {
   $info = getimagesize($verzeichnis_datei);
   array_push($bilderliste, array(filemtime($verzeichnis_datei) , $verzeichnis_datei , $info[0] , $info[1]));
  }
 }
}
closeDir($handle);

rsort($bilderliste);

echo "
<table border='1'>
 <tr>
  <th>Bild</th> <th>Datum</th>
 </tr>
";

foreach ($bilderliste as $zaehler => $element) {
 echo "<tr>";
 echo "<th><img src=\"" . $bilderliste[$zaehler][1] . "\" height=\"100\" alt=\"\"></th>";
// echo "<td>" . str_replace($verzeichnis, "", $bilderliste[$zaehler][1]) . "</td>";
 echo "<td>" . date("d.m.Y H:i", $bilderliste[$zaehler][0]) . "</td>";
// echo "<td>" . $bilderliste[$zaehler][2] . " x ". $bilderliste[$zaehler][3] . "</td>";
 echo "</tr>";
}
echo "</table>";
?>

</body>
</html>


Ich würde nun gern realisieren dass jedes Bild das ja nun durch die festen Tabellengrössen verkleinert angezeigt wird per Klick in einem neuen Fenster in Originalgrösse angezeigt wird. Leider kann ich mich mit der Materie kaum aus und hoffe ihr könnt mit weiterhelfen.
14 Aug 2011 20:10
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!DOCTYPE html>
<html>
 <head>
  <title>Bilder aus einem Verzeichnis auslesen und sortiert in einer Tabelle anzeigen</title>
 </head>
<body>


<?php
// Bilder aus einem Verzeichnis auslesen
// und sortiert in einer Tabelle anzeigen
$bilderliste = array();
$verzeichnis "public/";
$handle openDir($verzeichnis);
while (
$datei readDir($handle)) {
 
$verzeichnis_datei $verzeichnis $datei;
 if (
$datei != "." && $datei != ".." && !is_dir($datei)) {
  if (
strstr($datei".gif") || strstr($datei".png") || strstr($datei".jpg")) {
   
$info getimagesize($verzeichnis_datei);
   
array_push($bilderliste, array(filemtime($verzeichnis_datei) , $verzeichnis_datei $info[0] , $info[1]));
  }
 }
}
closeDir($handle);

rsort($bilderliste);

echo 
"
<table border='1'>
 <tr>
  <th>Bild</th> <th>Datum</th>
 </tr>
"
;

foreach (
$bilderliste as $zaehler => $element) {
 echo 
"<tr>";
 echo 
"<th><a href=\"" $bilderliste[$zaehler][1] . "\" target=\"_blank\"><img src=\"" $bilderliste[$zaehler][1] . "\" height=\"100\" alt=\"\" border=\"0\"></a></th>";
// echo "<td>" . str_replace($verzeichnis, "", $bilderliste[$zaehler][1]) . "</td>";
 
echo "<td>" date("d.m.Y H:i"$bilderliste[$zaehler][0]) . "</td>";
// echo "<td>" . $bilderliste[$zaehler][2] . " x ". $bilderliste[$zaehler][3] . "</td>";
 
echo "</tr>";
}
echo 
"</table>";
?>

</body>
</html>

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
14 Aug 2011 20:30
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
disto1978
Gast

Beitrag Antworten mit Zitat

Wow, das ging schnell! Shocked

Vielen vielen Dank!!!
14 Aug 2011 20:36
Alena
Gast

Beitragnach Dateinamen sortieren Antworten mit Zitat

Huhuu Smile

Ich hab den Script schon etwas umgebaut und jetzt hätte ich das gerne so geregelt, dass die Galerie rückwärts nach Dateinamen sortiert wird.. also quasi in folgender Reihenfolge:

2011_09_13.jpg, 2011_08_02.jpg, 2011_07_51.jpg, 2010_12_21.jpg, ... ... ...

könnt ihr mir da helfen?

(Bei mir sortiert der erste Script der Seite übrigens nicht nach Dateinamen oo)

Link zur Bildergalerie

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php

$bilderliste 
= array();                             // Bilder aus einem Verzeichnis auslesen
$verzeichnis "../beispielbilder/";                // Aus welchem Verzeichnis?
$bildbeschreibungen file("../beispielbilder/bildbeschreibungen.txt"); // Wo sind die Beschreibungen?
$handle openDir($verzeichnis);                    // Verzeichnis öffnen
while ($datei readDir($handle)) {                    // Verzeichnis auslesen
 
if ($datei != "." && $datei != ".." && !is_dir($datei)) {        // Filtern
  
if (strstr($datei".gif") || strstr($datei".png") || strstr($datei".jpg")) { // Nur Bilder durchlassen
   
$verzeichnis_datei $verzeichnis $datei;        // Pfad zur aktuelllen Datei
   
$info getimagesize($verzeichnis_datei);        // Bildinfos ermitteln
                                                    // Bildinfos dem Array ($bilderliste) hinzufügen:
   
array_push($bilderliste, array(filemtime($verzeichnis_datei) , $verzeichnis_datei $info[0] , $info[1]));
  }
 }
}
closeDir($handle);

rsort($bilderlisteSORT_REGULAR);

foreach (
$bilderliste as $zaehler => $element) {
 echo 
"
  <div class=\"verzeichnis_galerie\">
      <a class=\"gallerie_image highslide\" href=\"" 
$bilderliste[$zaehler][1] . "\" onClick=\"return hs.expand(this);\"  rel=\"example_group\"  target=\"_blank\">
        <img class=\"verzeichnis_galerie\" src=\"" 
$bilderliste[$zaehler][1] . "\" height=\"175px\" alt=\"".trim($bildbeschreibungen[$nummer-1]).", "str_replace($verzeichnis""$bilderliste[$zaehler][1]) .", "$bilderliste[$zaehler][2] . " x "$bilderliste[$zaehler][3] ."px\">
      </a>
  </div>
 
 "
;}

?>


Liebe Grüße und schonmal danke,
Alena
13 Sep 2011 17:15
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Footer CSS Problem mit Breite CSS 2 jrothhardt 27 Feb 2011 22:29 Letzten Beitrag anzeigen
Keine neuen Beiträge Formulargenerator - 2. Empfänger defi... PHP / MySQL 1 Cyril 20 Aug 2010 12:12 Letzten Beitrag anzeigen
Keine neuen Beiträge Ebene als Link definieren! CSS 21 shurik 02 Okt 2007 10:16 Letzten Beitrag anzeigen
Keine neuen Beiträge Zeilenabstand definieren CSS 2 Paul 05 Jan 2007 06:55 Letzten Beitrag anzeigen
Keine neuen Beiträge hilfe bei tabellen grösse Hilfe für Webmaster 2 hups 09 Nov 2006 19:03 Letzten Beitrag anzeigen