21.05.2008, 23:26
Hallo zusammen,
ich versuche mich derzeit mal ein wenig mit PHP.
Nun habe ich aber Probleme und hoffe hier auf Unterstützung.
Ich möchte aus einem Verzeichnis Bilder auslesen und auf einer separaten Forumseite ausgeben (immer 2 nebeneinander). Folgenden Code habe ich mir mit Hilfe des www zusammen gestöpselt und erhalten auch ein zufriedenstellendes Ergebnis, wenn ich nur mit "echo" arbeite:
Nun wollte ich aber den Code so abändern, dass ich ähnlich den Suche-Templates ein Template erzeuge, dem ich das jeweilige Bild in ein <td>-Tag setze, das wiederum dann in eine html-Seite eingebunden wird.
Und das bekomme ich einfach nicht hin. Die o.a. eval-Zeilen habe ich schon mehrmals umgestellt. Entweder wird gar kein Bild angezeigt, oder immer nur eines. Ich denke, ich habe da ein prinzipielles Verständnisproblem, wie die Übergabe der Variablen an die Templates funktioniert. ....naja, neben meinen PHP-Schwächen...
Würde mich sehr freuen, wenn mir jemand unter die Arme greifen könnte.
ich versuche mich derzeit mal ein wenig mit PHP.
Nun habe ich aber Probleme und hoffe hier auf Unterstützung.
Ich möchte aus einem Verzeichnis Bilder auslesen und auf einer separaten Forumseite ausgeben (immer 2 nebeneinander). Folgenden Code habe ich mir mit Hilfe des www zusammen gestöpselt und erhalten auch ein zufriedenstellendes Ergebnis, wenn ich nur mit "echo" arbeite:
PHP-Code:
<?php
define("KILL_GLOBALS", 1);
define("IN_MYBB", 1);
require("global.php");
if($mybb->usergroup['gid'] != 1)
{
add_breadcrumb("Archiv");
$archiv_dir = 'archive';
$i = 0;
$bilder = array();
$verzeichnis = opendir($archiv_dir);
while ($bild = readdir($verzeichnis))
{
if ($bild !="." && $bild !="..")
{
$bilder[] = "<img width=\"400\" height=\"615\"src=\"$archiv_dir/$bild\" alt=\"\">";
}
}
closedir($verzeichnis);
$max = count($bilder);
while ($i<=$max)
{
eval("\$bilder[$i] .= \"".$templates->get("bilder_archive_archive")."\";");
//echo $bilder[$i];
$i = $i+1;
eval("\$bilderresults .= \"".$templates->get("bilder_archive")."\";"); //???
output_page($bilderresults); //???
}
}
else
{
error_no_permission();
}
?>
Nun wollte ich aber den Code so abändern, dass ich ähnlich den Suche-Templates ein Template erzeuge, dem ich das jeweilige Bild in ein <td>-Tag setze, das wiederum dann in eine html-Seite eingebunden wird.
Und das bekomme ich einfach nicht hin. Die o.a. eval-Zeilen habe ich schon mehrmals umgestellt. Entweder wird gar kein Bild angezeigt, oder immer nur eines. Ich denke, ich habe da ein prinzipielles Verständnisproblem, wie die Übergabe der Variablen an die Templates funktioniert. ....naja, neben meinen PHP-Schwächen...
Würde mich sehr freuen, wenn mir jemand unter die Arme greifen könnte.