Matze: mysql/php4 - Wie wird ein Array zurückgegeben?

Beitrag lesen

Hi,

Hier folgendes Problem:

Diser Code soll ausgeführt werden:

$sql = "SELECT d_bild_artikel,d_".$language.", d_gallerie
          FROM artikeldetails ad,bestellinfo bi, produktkuerzel pk
         WHERE (bi.d_produktname=".$produktname.")
     && (pk.d_produktname=".$produktname.")
     && (ad.d_artikelnummer=bi.d_artikelnummer)";

$result = @mysql_query($sql,$dbConnection);
$data = @mysql_fetch_array($result);

Die in "d_bild_artikel" enthaltenen Namen sind Verweise auf Bilder.
Diese möchte ich nun hintereinander in einer Tabelle ausgeben.
Wie muss ich nun das Array "data" durchlaufen, damit ich alle Bilder bekomme? Wie wird das Array von mysql zurückgegeben? Und wie lautet der Befehl? Welcher Befehl ist am besten geeignet?

Vielen Dank

Compu

Wenn du alle untereinander ausgeführt haben möchtest sieht es so aus.

while($data=mysql_fetch_object($result)){
echo "
<tr>
<td>$data->d_bild_artikel</td>
</tr>
";
}

Wenn du meinetwegen 10 in der Reihe haben willst, solltest du noch einen zähler dazunehmen:
<table>
<tr>
<?
...
...
$z=0;
while($data=mysql_fetch_object($result)){
$z++;
$j=$z%10;
echo"
<td>$data->d_bild_artikel</td>
";
If($z==0){
Echo"
</tr><tr>
";
}
</tr>
</table>

Mit "mysql_fetch_object" kannst du jedes Tabellenfeld einzeln ansprechen: $data->tabellenfeldname

Kannst du damit was anfangen?