funnyzocker
Erfahrenes Mitglied
Hallo.
Für mein Bilder-Hosting Service möchte ich den Usern nun anbieten das sie sich Alben anlegen können die im Design voll auf Ihre vorstellungen angepasst werden können.
Dafür habe ich mir gedacht ich mache ein kleines "Template". Eine HTML Seite und eine PHP Seite . In der PHP werden alle Daten die erforderlich sind abgefragt und dann in der HTML ausgegeben.
Die HTML ist reines HTML. Nur die Platzhalter ($name) werden übernommen.
Nun habe ich das Problem das User viele Bilder gespeichert haben und in der HTML Seite alle Bilder angezeigt werden sollen. je 3 nebeneinander und dann nächste Zeile in der Tabelle,
Bekomme es leider nicht hin.
Hier ist die HTML
Und die PHP
Leider wir immer nur 1 Bild in der HTML gezeigt.
Hintergrund des ganzen ist das User sich eine Seite erstellen können wo alle Angaben zum Bild (URL) schon eingefügt sind. Diese Seite soll dann heruntergeladen werden können und die User können Sie sich in Ihrer Homepage einsetzten.
Für mein Bilder-Hosting Service möchte ich den Usern nun anbieten das sie sich Alben anlegen können die im Design voll auf Ihre vorstellungen angepasst werden können.
Dafür habe ich mir gedacht ich mache ein kleines "Template". Eine HTML Seite und eine PHP Seite . In der PHP werden alle Daten die erforderlich sind abgefragt und dann in der HTML ausgegeben.
Die HTML ist reines HTML. Nur die Platzhalter ($name) werden übernommen.
Nun habe ich das Problem das User viele Bilder gespeichert haben und in der HTML Seite alle Bilder angezeigt werden sollen. je 3 nebeneinander und dann nächste Zeile in der Tabelle,
Bekomme es leider nicht hin.
Hier ist die HTML
HTML:
<html>
<head>
<title>$name</title>
</head>
<body bgcolor="$sitebackground">
<table width="$tablewidth" border="1" height="365" align="center">
<tr>
<td valign="top"><font face="$font" color="$fontcol">$name</font></td>
</tr>
<tr>
<td valign="top">$pic<br></td>
</tr>
<tr>
<td valign="top">$name</td>
</tr>
</table>
</body>
</html>
Und die PHP
PHP:
include("connect2db.inc.php");
function gettemplate($template,$endung="html")
{
return str_replace("\"","\\\"",implode("",file($template.".".$endung)));
}
function dooutput($template) {
echo $template;
}
$show = "SELECT picverz, pvorn, pend FROM picupload WHERE userid = '".mysql_real_escape_string($_GET['userid'])."'";
$aus = mysql_query($show);
while($bilder = mysql_fetch_array($aus))
{
$x = 0;
while($line = $bilder){
$pic = "<tr><td><img src=/".$bilder['picverz']."/".$bilder['pvorn'].".thumb.".$bilder['pend']."></td>";
$x++;
if($x == 5){
echo"ende";
}
}
}
eval("dooutput(\"".gettemplate("layout")."\");");
Hintergrund des ganzen ist das User sich eine Seite erstellen können wo alle Angaben zum Bild (URL) schon eingefügt sind. Diese Seite soll dann heruntergeladen werden können und die User können Sie sich in Ihrer Homepage einsetzten.