guten tag :)
ich hab hier ein problem welches ich einfach nicht gelöst bekomm. wahrscheinlich ein typisches anfängerproblem, aber google etc. hilft mir einfach nicht weiter. eine fehlermeldung kommt auch nicht.
ich habe ein array aus einer datenbankabfrage über mehrere tabellen. welches mir var_dump wie folgt ausgibt:
array(2) { [0]=> array(16) { ["name"]=> string(14) "sanne inthesun" [0]=> string(14) "sanne inthesun" ["address"]=> string(22) "Sanneinthesun@yahoo.de" [1]=> string(22) "Sanneinthesun@yahoo.de" ["number"]=> string(6) "690649" [2]=> string(6) "690649" ... etc.
dieses möchte ich mir nun mit einer foreach schleife in eine tabelle auslesen lassen:
PHP-Code:
class Display1
{
private $text = "";
public function getText(){return $this->text;}
public function setText($text){$this->text .= $text;}
public function __construct(array $ergebnis = array())
{
$this->setText('<table>
<tr>
<th>Name</th>
<th>Email</th>
<th>TicketID</th>
<th>Status</th>
<th>Topic</th>
<th>Thema</th>
<th>Titel</th>
<th>Inhalt</th>
</tr>');
foreach($ergebnis as $key)
{
$this->setText('<tr>');
foreach($key as $inhalt)
{
$this->setText
('<td>'.$inhalt.'</td>');
}
$this->setText('</tr></table>');
}
}
}
ich bekomme da die ergebnisse ausgelesen, aber alles doppeltgemoppelt und nicht in tabellenform zusortiert.
Name Email TicketID Status Topic Thema Titel Inhalt
sanne inthesun sanne inthesun Sanne@.. Sanne@... 690649 690649 open open General Inquiry General Inquiry testuser1 testuser1 test1 test1
...usw..
ich verstehs nicht..