Inhalte von Array dynamisch ausgeben

Funky_MF

Erfahrenes Mitglied
Hallo,
ich habe ein Array, dessen Inhalte als Resultat einer MySQL-Abfrage völlig unterschiedlich ausfallen können, sowohl die Werte als auch die Anzahl der Werte.
Dei Inhalte dieses Arrays sollen als Html-tabellenzeilen ausgegeben werden, entsprechend der Anzahl der Array-Werte.
Mir ist klar, daß ich das Ganze wohl mit einer Schleife realisieren muß, aber wie genau ?
 
Hmm
meinst du das so in etwa?
PHP:
<?PHP
for ( $i = 0; $i <count($db_datensatz); $i++ ) {
?>
  <tr>
     <td><?=$db_datensatz[$i]['mysql-spalte_a']?></td>
     <td><?=$db_datensatz[$i]['mysql-spalte_b']?></td>
  </tr>
<?
}
?>

MfG
 
Hallo, schonmal danke, sieht ganz gut aus, ich hab jetzt folgendes draus gemacht:
PHP:
while ($inhalt = mysql_fetch_array ($result)
       { 
        echo "<tr>\n";  
            for ( $i = 0; $i <count($inhalt); $i++ ) 
                { 
                 echo "<td>&nbsp;$inhalt[$i]</td>\n";
                 } 
        echo "</tr>\n";
        }

Ich hab jetzt nur das Problem, daß bei jedem Durchlauf der for-Schleife, der Inhalt von $inhalt 2mal ausgegeben wird, einmal mit und einmal ohne Wert:

Code:
<tr>
<td>&ampnbsp;Inhalt</td>
<td>&ampnbsp;</td>
</tr>

Das &ampnbsp; hab ich extra zur Verdeutlichung reingeschrieben.
 
Sorry, hab hab mich glaub ich nicht ganz richtig ausgedrückt, es werden immer so viele leere Werte ausgegeben wie auch "echte" Werte vorhanden sind. Aber immer erst zum Schluß, d.h. bei mehreren Werten sähe es dann so aus:

Code:
<tr>
<td>&ampnbsp;Inhalt1</td>
<td>&ampnbsp;Inhalt2</td>
<td>&ampnbsp;Inhalt3</td>
<td>&ampnbsp;Inhalt4</td>
<td>&ampnbsp;</td>
<td>&ampnbsp;</td>
<td>&ampnbsp;</td>
<td>&ampnbsp;</td>
</tr>
 
mysql_fetch_array() erzeugt ohne Angabe des optionalen Parameters einen Array mit numerischen und String-Schlüsseln.

Probiers mal so:
Code:
while ($inhalt = mysql_fetch_array ($result,MYSQL_NUM))
 
Zuletzt bearbeitet:
Zurück