Seitenumbruch nach ausgabe einer Tabelle

thespecialx

Mitglied
hallo es geht um folgendes:

ich habe ein system mit PHP u. MYSQL programiert das bestimmte rechnugen erstellen soll.
Da ich nun jetzt nicht alle rechungen manuell ausdrucken will bzw. einzeln, habe ich mit WHILE anweisungen mir mehrere rechnungen auf einer seite anzeigen lassen.
bsp.

$result2 = mysql_query("select * from rechnung where ende ='$ende'");
while($row2 = mysql_fetch_array($result2)) {
$idn=$row2["id"];
....
....
....
<table border="1" width="90%" hight="800" >
<tr bgcolor="#D0D0D0">
<td align="center" class="Stil7">Menge</td>
<td align="center" class="Stil7">Produkt</td>
<td align="center" class="Stil7">Größe</td>
<td align="center" class="Stil7">Bestellt am</td>
<td align="center" class="Stil7">Bestellt von</td>
<td align="center" class="Stil7">Einzelpreis(EUR)</td>
<td align="center" class="Stil7">Gesamt(EUR)</td>
</tr>
...
..INHALT AUS MYSQL


<table>

alles klappt wunderbar bis auf den punkt das ich die ausgegebenen tabellen nacheinander bekomme und nicht so wie ich sie haben wollte einzeln auf einen blatt.

danke für alle antworten.
 
So, zuerst eine kleine Erinnerung an unsere liebe Netiquette ;)

Dann versteh ich deinen Beitrag nicht, oben schreibst du:
Da ich nun jetzt nicht alle rechungen manuell ausdrucken will bzw. einzeln, habe ich mit WHILE anweisungen mir mehrere rechnungen auf einer seite anzeigen lassen.
Und unten dann:
[...] und nicht so wie ich sie haben wollte einzeln auf einen blatt.

Das versteh ich nicht :confused:
 
Hoffentlich hab ich das Problem richtig verstanden :confused:
Das klappt so überhaupt nicht zuverlässig!

Mögliche Lösung 1:
Du schreibst am Ende Deiner while-Schleife die Re.-Nr. in eine eigene Variable, vergleichst diese am Anfang mit der eventuell neuen, wenn != dann neue Tabelle mit heigh=100%. Klappt zumindest im IE6

Nachteil:
Wenn eine einzelne Rechnung zu lang für eine Seite ist funktionierts nicht mehr

Bessere Lösung 2:
Du generierst ein PDF mit http://www.fpdf.org/
 
alsoo

es geht mir nur um die Ausgabe einer Tabelle pro Seite.

Habe ich 5 Rechungen, will ich Sie nicht 5 mal auswählen, sondern nur einmal auswählen .
So kommen 5 Rechnungen auf einen Blatt, dies alles hab ich schon jedoch , nicht eine Tabele pro Seite ...
 
Re: alsoo

Original geschrieben von thespecialx
es geht mir nur um die Ausgabe einer Tabelle pro Seite.
Auf dem Bildschirm oder dem Drucker

Habe ich 5 Rechungen, will ich Sie nicht 5 mal auswählen, sondern nur einmal auswählen .
So kommen 5 Rechnungen auf einen Blatt, dies alles hab ich schon jedoch , nicht eine Tabele pro Seite ...
Ah ja, und was steht in meinen vorgeschlagenen Lösungen?

Also nochmal ganz langsam:
- Tabelle 100% Höhe
- mit Datensätzen der 1. Re füllen
- neue Tabelle 100% Höhe
- mit Datensätzen der 2. Re füllen
usw.

Die Rechnungen unterscheidest Du anhand der Rechnungsnummer, die Du hoffentlich vergeben hast
 
Zurück