Zum Inhalt springen

array[] in eine Tabelle bringen


Empfohlene Beiträge

Hallo an alle

Ich hoffe das ihr mir helfen könnt bei meinem Problem. Ich komme nicht auf die Lösung.

Ich möchte die ausgabe des array[] in eine Table schreiben. 2 Spaltig.

Aber ich bekomme keine Ausgabe. Woran dies liegt kann ich nicht sagen.

Die im unteren Teil des codes auskommentierten Zeilen geben eine ausgabe. Aber nur untereinander. Es sind im ganzen 10 Elemente.

Könt Ihr mir sagen wo mein fehler liegt?

Danke im vorraus für eure hilfe

echo <table>;
for ($ix=0;$ix<count($array[0])+1;$ix++))
{
echo <tr>;
if ($ta mod2 =1)
{
echo <td>
echo '<h3 style="margin-bottom: 0;">'.$array3[0].'</h3>';
echo '<b><i>'.$array3[1].'</i></b>: '.$array3[2] ."<br>" ;
echo '<b><i>'.$array3[3].'</i></b>: '.$array3[4];
echo </td>
}
else
{
echo <td>
echo '<h3 style="margin-bottom: 0;">'.$array3[0].'</h3>';
echo '<b><i>'.$array3[1].'</i></b>: '.$array3[2] ."<br>" ;
echo '<b><i>'.$array3[3].'</i></b>: '.$array3[4];
echo </td>
}
echo </tr>
//print_r($array3);
//echo '<h3 style="margin-bottom: 0;">'.$array3[0].'</h3>';
//echo '<b><i>'.$array3[1].'</i></b>: '.$array3[2] ."<br>" ;
//echo '<b><i>'.$array3[3].'</i></b>: '.$array3[4];

}
echo </table>;[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich habe den Code ein wenig geändert. Nur leider bekomme ich imer noch keine ausgabe.

echo "<table>";
for ($ix=0;$ix<count($array3[0])+1;$ix++))
{
echo "<tr>";
if ($ta mod2 =1)
{
echo "<td>";
echo '<h3 style="margin-bottom: 0;">'.$array3[0].'</h3>';
echo '<b><i>'.$array3[1].'</i></b>: '.$array3[2] ."<br>" ;
echo '<b><i>'.$array3[3].'</i></b>: '.$array3[4];
echo "</td>";
}
else
{
echo "<td>";
echo '<h3 style="margin-bottom: 0;">'.$array3[0].'</h3>';
echo '<b><i>'.$array3[1].'</i></b>: '.$array3[2] ."<br>" ;
echo '<b><i>'.$array3[3].'</i></b>: '.$array3[4];
echo "</td>";
}
echo "</tr>";
//print_r($array3);
//echo '<h3 style="margin-bottom: 0;">'.$array3[0].'</h3>';
//echo '<b><i>'.$array3[1].'</i></b>: '.$array3[2] ."<br>" ;
//echo '<b><i>'.$array3[3].'</i></b>: '.$array3[4];

}
echo "</table>";[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das komplette array[] soll in eine Zelle geschrieben werden.
Also ist die Information, dass das in eine Tabelle soll, irrelevant. Du machst vor der Array-Ausgabelogik die Zelle auf, und danach wieder zu. Dazwischen (im interessanten Teil) passiert nichts, dass sich auf die Tabelle beziehen würde.

Es gehört zusammen.
Bitte beantworte doch die Frage: In welcher Reihenfolge sollen die Array-Elemente ausgegeben werden?

In deinem Beispielcode (wo allerdings array3 und nicht array ausgegeben wird) gibst du das erste Element als Überschrift aus, und dann jeweils zwei Elemente nebeneinander. Ist das so gewünscht?

Wenn man das fortsetzt, kommt man aber immer auf eine ungerade Anzahl, nicht auf 10.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...