MySql image zeilenumbruch
Joy
- datenbank
Hallo Leute,
zuerst noch ein dankeschön an Uschi Renziehausen!
Ich möchte nach jedem 4ten bild einen zeilenumbruch - funkt aber nicht so richtig da es nur 1 bild pro zeile ausgiebt.
<?php
include "global.inc.php";
include "tabelle.inc.php";
$table = new tabelle();
mysql_connect($datahost,$datauser,$datapass);
mysql_select_db($database);
$strSQL = 'select ID,
Bilder
from powerGalerie
where powerGalerie.VeranstaltungsID = '.$HTTP_GET_VARS['kat'];
$res = mysql_query($strSQL);
$i = 1;
while($line = mysql_fetch_row($res))
{
$bild = '<img src="fight_bilder/HDB_010303/'.$line[1].'" height="75" width="100" >';
if($i % 4 == 0)
{
$bild = '<br />' ;
$i++;
}
$line[1] = "<a href="javascript:fensterauf('galerie_3.php?image_ID=".$line[0]."');" >".$bild."</a>";
$table->daten[] = array($line[1]);
}
mysql_close();
$table->ueberausricht = 'align="center" class="header"';
$table->tablattr = 'border="0" align="left" cellpadding="3"';
?>
Danke für die hilfe Joy
hallo,
du solltest $i außerhalb der if abfrage hochzählen!!!
$i = 1;
while($line = mysql_fetch_row($res))
{
$bild = '<img src="fight_bilder/HDB_010303/'.$line[1].'" height="75" width="100" >';
if($i % 4 == 0)
{
$bild = '<br />' ;
$i++;
}
hallo,
du solltest $i außerhalb der if abfrage hochzählen!!!
$i = 1;
while($line = mysql_fetch_row($res))
{
$bild = '<img src="fight_bilder/HDB_010303/'.$line[1].'" height="75" width="100" >';
if($i % 4 == 0)
{
$bild = '<br />' ;
$i++;
}
hallo,
jetzt hab ich die abfrage - $i++; - aus der if abfrage gestellt - funkt aber leider noch immer nicht.
thanks Joy
Hallo,
ich kenne die tabelle.inc.php nicht und auch nicht die class tabelle.
aber kann es sein das $table->daten immer eine neue zeile generiert?
mfg
andreas
Hallo,
ich kenne die tabelle.inc.php nicht und auch nicht die class tabelle.
aber kann es sein das $table->daten immer eine neue zeile generiert?mfg
andreas
Hallo,
ups - da hast du recht - daran habe ich gar nicht mehr gedacht.
Alles ok
Danke Joy
hi,
Ich möchte nach jedem 4ten bild einen zeilenumbruch - funkt aber nicht so richtig da es nur 1 bild pro zeile ausgiebt.
while($line = mysql_fetch_row($res))
{
$bild = '<img src="fight_bilder/HDB_010303/'.$line[1].'" height="75" width="100" >';
if($i % 4 == 0)
{
$bild = '<br />' ;
$i++;
}
das erhöhen des werte von $i gehört m.e. nicht in den if-anweisungsblock, sondern sollte bei _jedem_ durchlauf der while-schleife ausgeführt werden.
gruss,
wahsaga
Hallo,
Es geht ja offenbar nur noch darum, nach jeweils
4 Bildern einen Zeilenumbruch reinzupacken.
Der MySQL-Teil ist IMHO nicht mehr interessant.
$bild = '<br />' ;
Hier ersetzt Du den Inhalt von $bild.
Vermutlich sollte es heissen:
$bild .= '<br />' ;
(Punkt vor dem Gleichzeichen).
Damit hast Du aber spaeter einen Zeilenumbruch im Link drin.
Ich wuerde das trennen.
Zuerst immer den Link mit dem Bild ausgeben.
Dann, wenn noetig, den Zeilenumbruch.
Und vor allem: Mach, dass die grossen Bilder auch bei abgeschaltetem
JavaScript erreichbar sind.
Also statt
<a href="javascript...">
unbedingt:
<a href="grossbild.jpg" onClick="...">
siehe
http://home.t-online.de/home/dj5nu/js-popup.html
Gruesse,
Thomas