Hallo,
ich habe ein paar Seiten auf denen ich die Anzahl der Reihen und
Spalten die nach einer DB Abfrage auf einer Seite ausgegeben
werden sollen definiert werden.
Das gleiche möchte ich jetzt mit einer foreach Schleife machen
bekomme es nicht ganz hin.
Ich übergebe über eine Seite Nummern mit Kommas getrennt über
ein Formularfeld.
Auf der nächsten Seite steht dieses Script:
<table><tr><td>
Wie gesagt auf den Seiten ohne foreach funktioniert das so.
Zweck der if ($ds ....) ist das nach 5 Reihen die Tabellenüberschriften
neu plaziert werden und beim Druck die Ausgabe so erfolgt
das eine vernünftige Seitendarstellung erfolgt.
ich habe ein paar Seiten auf denen ich die Anzahl der Reihen und
Spalten die nach einer DB Abfrage auf einer Seite ausgegeben
werden sollen definiert werden.
Das gleiche möchte ich jetzt mit einer foreach Schleife machen
bekomme es nicht ganz hin.
Ich übergebe über eine Seite Nummern mit Kommas getrennt über
ein Formularfeld.
Auf der nächsten Seite steht dieses Script:
<table><tr><td>
PHP-Code:
// zerlegen der Nummern
$string = "$nummer";
$array = explode(",",$string);
// mache für jede Nummer die Abfrage
foreach($array as $nummer) {
$result = mysql_query("SELECT ..... where $nummer)
// Anzahlen der gewünschten Reihen auf Seite
$reihen = 5;
$ds = 1;
while($cat = mysql_fetch_array($result)) {
echo "<tr .......>";
if($ds % $reihen == 0)
{
echo "</table><div style='page-break-before:always'>";
echo "<table border='1' align='center'>";
echo "<..........>";
} // Ende if
$i++;
$ds++;
} // Ende der while
} // Ende foreach
Zweck der if ($ds ....) ist das nach 5 Reihen die Tabellenüberschriften
neu plaziert werden und beim Druck die Ausgabe so erfolgt
das eine vernünftige Seitendarstellung erfolgt.
Kommentar