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?