Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Wie nach 3 Blildern zeilenumbruch? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Wie nach 3 Blildern zeilenumbruch?


 
Nordin
30-11-2006, 01:21 
 
Hallo ich hab folgende DB-abfrage:


echo '
<table width="100%"
<tr>
<td style="text-align:left; vertical-align:middle;">';
$rs_mitglied_bilder = mysql_query("SELECT * FROM mitglieder_bilder WHERE
bild_bilderset_user='".$_SESSION['benutzername']."' AND bild_bilderset_id='".$db_bilderset_id."'
ORDER BY bild_bilderset_id ASC", $db_server);

while($daten_zeile = mysql_fetch_array($rs_mitglied_bilder)) {
$db_bild_id = $daten_zeile['bild_id'];
$db_bild_bilderset_id = $daten_zeile['bild_bilderset_id'];
echo "<a href=\"javascript:delBild('del.php?user=".$db_user."
&bilderset=".$db_bild_bilderset_id."&bildid=".$db_bild_id."
&bild=&bild=bildersets/".$db_user."/".$db_bild_bilderset_id."/
".$db_bild_id.".jpg')\">
<img src=\"bildersets/".$db_user."/".$db_bild_bilderset_id."/
".$db_bild_id.".jpg\" border=\"0\" width=\"190px\"
height=\"190px\"></a>&nbsp;";
}
echo '
</td>
</tr>
</table>';

Ich bekomme eine menge Bilder zurückgegeben, wie mache ich es das nur 3 Bilder in einer Zeile angezeigt werden?
Zur zeit stehen so alle bilder in einer Zeile...
Entweder ist es schon zu spät oder ich stehe auf dem Schlauch *g*

 
ghostgambler
30-11-2006, 07:15 
 
Man suche nach zeilenweise (und BRECHE vor ALLEM den Code UM, sodass der horizontale Scrollbalken verschwindet!)

 
Kropff
30-11-2006, 10:00 
 
modulo (http://www.php-resource.de/forum/showthread.php?threadid=78385)

gruß
peter

 
TobiaZ
30-11-2006, 11:01 
 
neue woche, neuer thread...

 
Nordin
30-11-2006, 14:51 
 
also so richtig hilft mir das alles nicht weiter ich bin am hin und her probieren aber irgendwie krieg ich es nicht gebacken... ist glaub noch zu hoch für mich. brauch da noch mehr starthilfe

nochmal zusammen gefasst:
das oben liest mir alle bilder in eine zeile, ich hätte gern das nach drei bildern immer eine neue zeile (bsp. <tr>) begint.

 
ghostgambler
30-11-2006, 15:44 
 
Original geschrieben von ghostgambler
Man suche nach zeilenweise

 
Kropff
30-11-2006, 16:10 
 
$i = 0;
while($daten_zeile = mysql_fetch_array($rs_mitglied_bilder))
{
// siehe mein link mit modulo
$i++;
}

das sollte jetzt aber wirklich reichen.

peter

 
Nordin
30-11-2006, 17:11 
 
Super!! DANKE!!

Hab es so gelöst:
echo'<table width="100%">';
$rs_mitglied_bilder = mysql_query("SELECT * FROM
mitglieder_bilder WHERE bild_bilderset_user='".$_SESSION['benutzername']."'
AND bild_bilderset_id='".$db_bilderset_id."' ORDER BY
bild_bilderset_id ASC", $db_server);

$i = 0;
while($daten_zeile = mysql_fetch_array($rs_mitglied_bilder))
{
$db_bild_id = $daten_zeile['bild_id'];
$db_bild_bilderset_id = $daten_zeile['bild_bilderset_id'];

if ($i %3 == 0) echo '<tr>';
echo "
<td style=\"text-align:left; vertical-align:middle;\">
<a href=\"javascript:delBild('del.php?user=".$db_user."
&bilderset=".$db_bild_bilderset_id."&bildid=".$db_bild_id."
&bild=&bild=bildersets/".$db_user."/".$db_bild_bilderset_id."/".$db_bild_id.".jpg')\">
<img src=\"bildersets/".$db_user."/".$db_bild_bilderset_id."/
".$db_bild_id.".jpg\" border=\"0\" width=\"190px\" height=\"190px\">
</a>&nbsp;
</td>";
if (($i + 1)%3 == 0) echo '</tr>';
$i++;
}

echo '</table>';


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:02 Uhr.