| Autor |
Nachricht |
the_tall1
Threadersteller
Dabei seit: 20.06.2005
Ort: Ensingen
Alter: 26
Geschlecht:
|
Verfasst Mi 22.06.2005 16:25
Titel Array<->Tabelle |
 |
|
Ich hab hier dieses Array:
| Code: |
Array
(
[0] => Array
(
[0] => Array
(
[Standort] => S13-1
[ISBN] => 3980800202
[Person] => Admin
[Ausleihdatum] => 2005-06-21
[Rueckgabedatum] => 2005-06-22
[Titel] => Elektronische Stellwerke bedienen : Der Regelbetrieb
)
[1] => Array
(
[Standort] => S13-1
[ISBN] => 3980800202
[Person] => Admin
[Ausleihdatum] => 2005-06-21
[Rueckgabedatum] => 2005-06-22
[Titel] => Elektronische Stellwerke bedienen : Der Regelbetrieb
)
[2] => Array
(
[Standort] => S13-1
[ISBN] => 3980800202
[Person] => Admin
[Ausleihdatum] => 2005-06-21
[Rueckgabedatum] => 2005-06-22
[Titel] => Elektronische Stellwerke bedienen : Der Regelbetrieb
)
[3] =>
)
[1] => Array
(
[0] => Array
(
[Standort] => S13-1
[ISBN] => 0201548488
[Person] => Admin
[Ausleihdatum] => 2005-06-22
[Rueckgabedatum] => 2005-06-22
[Titel] => C++ Primer
)
[1] => Array
(
[Standort] => S13-1
[ISBN] => 0201548488
[Person] => Admin
[Ausleihdatum] => 2005-06-22
[Rueckgabedatum] => 2005-06-22
[Titel] => C++ Primer
)
[2] =>
)
)
|
Wie kann ich das am elegantesten in einer Tabelle ausgeben? So gehts ja leider nicht.
| Code: |
<table border='1' style='table-layout:fixed' width='90%'>
<tr>
<th>ISBN</th>
<th>Standort</th>
<th>Titel</th>
<th>Person</th>
<th>Ausleihdatum</th>
<th>Rückgabedatum</th>
</tr>
<tr>";
$zahl=count($ergebnis);
$i=0;
$j=0;
while($i<$zahl){
while($j<3){
echo " <td align='center'>$ergebnis[$i][$j]['ISBN']</td>
<td align='center'>$ergebnis[$i][$j]['Standort']</td>
<td align='center'>$ergebnis[$i][$j]['Person']</td>
<td align='center'>$ergebnis[$i][$j]['Titel']</td>
<td align='center'>$ergebnis[$i][$j]['Ausleihdatum']</td>
<td align='center'>$ergebnis[$i][$j]['Rueckgabdatum']</td>
</tr> ";
$j++;
}
$i++;
$j=0;
}
echo "</table> |
Danke im Voraus
Zuletzt bearbeitet von the_tall1 am Mi 22.06.2005 16:26, insgesamt 2-mal bearbeitet
|
|
| |
|
 |
| |
|
 |
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 36
Geschlecht:
|
Verfasst Mi 22.06.2005 16:32
Titel
|
 |
|
| Code: |
<table>
<?php
foreach($outer_array as $outer_row){
foreach($outer_row as $inner_row){
echo '<tr>';
foreach($inner_row as $content_item){
echo '<td>'.$content_item.'</td>';
}
echo '</tr>';
}
}
?>
</table>
|
|
|
| |
|
 |
the_tall1
Threadersteller
Dabei seit: 20.06.2005
Ort: Ensingen
Alter: 26
Geschlecht:
|
Verfasst Do 23.06.2005 08:40
Titel
|
 |
|
Danke gtz, sieht genial aus, aber aus welchem Grund meckert der bei
| Code: |
foreach($inner_row as $content){}
|
Egal ob ich das Array nun als assoziatives oder numerisches Array aus der DB auslese.
Eine kleine Erkärung des Arrays:
$outer_row steht für eine ISBN-Standort Kombination,
$inner_row enthält bis zu 3 Angaben zu dieser Kombination und
$content enthält die Daten selbst.
Problem gelöst!!
Typecasting, mit
| Code: |
foreach((array)$inner_row as $content){}
|
Kann man die Fehlermeldung ?? unterdrücken???
Zuletzt bearbeitet von the_tall1 am Do 23.06.2005 09:34, insgesamt 2-mal bearbeitet
|
|
| |
|
 |
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 35
Geschlecht:
|
Verfasst Do 23.06.2005 14:07
Titel
|
 |
|
| Zitat: | | Kann man die Fehlermeldung ?? unterdrücken??? |
welche fehlermeldung? wo bekommst du was für einen fehler?
solche meldungen kannst du in den meisten fällen mit einem dem funktionsnamen vorrangestelltem @ unterdrücken.
allerdings sollte man sich gut überlegen, wo man das macht. saubere programmierung sollte dadurch nicht in den hintergrund geraten.
|
|
| |
|
 |
the_tall1
Threadersteller
Dabei seit: 20.06.2005
Ort: Ensingen
Alter: 26
Geschlecht:
|
Verfasst Fr 24.06.2005 13:07
Titel
|
 |
|
Also ich hatte eine Fehlermeldung bis ich
| Code: |
foreach((array)$inner_row as $content){}
|
Fehlerunterdrückung mit @ geht bei foreach nicht. Aber jetzt tuts ja.
Dankeschön
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
Fieses PHP/MySQL-Skript gibt nur "Array Array Array..." aus
Höhe aus Tabelle auslesen und in andere Tabelle einfügen
Tabelle in Tabelle ist 1 px größer O_o
array vergleich
AS Array durchlaufen
if Problem mit array
|
 |