php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.05.2008, 21:36  
Neuer Benutzer
 
Registriert seit: 27.05.2008
Beiträge: 2
xitam befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Php Mysql ausgabe in Tabelle / Gruppentrennung

Hallo Leute..!
Ich habe in einer Mysql Tabelle Rechnungsdaten.
Diese würde ich nun gerne in einer Tabelle nach ID (tknmr) getrennt ausgeben.
Ich habe mir nun das hier zusammengebastelt:
PHP-Code:
$abfrage "SELECT did, tknmr, kennz, datum, zeit, produkt, ltr, ltr_preis_brutto, ltr_preis_netto, kost_ohne_abzug_netto, rabatt_dette_netto, dette_netto_preis, rabatt_ut_netto, ut_netto_preis, dett_netto_gewinn, firma FROM tank_daten  WHERE  datum >= '$fromdate' AND datum <= '$todate' AND firma = '$re_firma'  ORDER BY tknmr ASC, kennz ASC, datum ASC "
  
$ergebnis mysql_query($abfrage); 
   
   WHILE (
$bookid mysql_fetch_object($ergebnis))     

    {     
     
    
$bookid->datum date_mysql2german($bookid->datum); 
     
    IF (
$schalter == 1)    {$kennzcopy1 $bookid->kennz;} 

    IF (
$bookid->kennz == $kennzcopy1) {$schalter 0;}                          

    ELSE {
$schalter 1;}                     
     


    echo 
"<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\"  >"
    IF (
$schalter == 1
    { 
    echo 
"<tr>"
    echo 
"Trennung"
    echo 
"</tr>"
    }     


    echo 
"<tr>";     
    echo 
"<td width=\"100\"    align=\"center\"><b>$bookid->datum</b></td>"
    echo 
"<td width=\"100\"    align=\"center\"><b>$bookid->kennz</b></td>"
    echo 
"<td width=\"70\" align=\"center\"><b>$bookid->tknmr</td>" 
    echo 
"<td width=\"80\"    align=\"center\"><b>$bookid->produkt</b></td>" 
    echo 
"<td width=\"70\"    align=\"center\"><b>$bookid->ltr</b></td>"
    echo 
"<td width=\"80\"    align=\"center\"><b>$bookid->ltr_preis_netto</b></td>"
    echo 
"</tr>";  
    echo 
"</table>"

Das ganze funktioniert auch soweit bestens nur dann nicht, wenn in diesem Zeitraum ein Kennzeichen nur einen Datensatz hat.

Was kann ich tun ich weis echt nicht mehr weiter.
Damit das ganze klar wird hier 2 Screenshots:
So sollte die Ausgabe aussehen:


Das rot markierte sind die Fehler.
Hier noch die Struktur:


Danke schonmal für eure Hilfe
mfg xitam
xitam ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.05.2008, 05:09  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo und willkommen bei uns im Forum

Schoen dass sich mal jemand Muehe macht und mehr als nur ein "geht nicht" postet. Leider versteh ich die Frage nicht so ganz und zwischen den rot markierten Feldern kann ich auch keinen Zusammenhang sehen.

Moechtest du die Ausgabe gruppiert ausgeben? Nach was?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 28.05.2008, 09:34  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Deinen Schalter begreife ich nicht ganz. Aber wenn du einfach nach tkmmr gruppieren willst, geht das etwa so:
PHP-Code:
$abfrage "
    SELECT 
        tknmr, 
        kennz, 
        datum, 
        produkt, 
        ltr, 
        ltr_preis_netto
    FROM 
        tank_daten  
    WHERE  
        datum BETWEEN '$fromdate'  AND '$todate' 
    AND 
        firma = '$re_firma'  
    ORDER BY 
        tknmr ASC, 
        kennz ASC, 
        datum ASC "

$tkmnr_alt '';
$ergebnis mysql_query($abfrage) or exit(mysql_error()); 
while (
$bookid mysql_fetch_object($ergebnis)) {   
    
$bookid->datum date_mysql2german($bookid->datum); 
    echo 
"<table border='1' cellpadding='1' cellspacing='1'  >"
    if (
$bookid->tknmr != $tkmnr_alt && $tkmnr_alt != '') { 
        echo 
"<tr><td colspan='6'>Trennung</td></tr>"
        
$tkmnr_alt $bookid->tknmr;
    }     

    echo 
"<tr>    
            <td width='100' align='center'><b>$bookid->datum</b></td>
            <td width='100' align='center'><b>$bookid->kennz</b></td> 
            <td width='70' align='center'><b>$bookid->tknmr</td>
            <td width='80' align='center'><b>$bookid->produkt</b></td>
            <td width='70' align='center'><b>$bookid->ltr</b></td>
            <td width='80' align='center'><b>$bookid->ltr_preis_netto</b></td>
        </tr>"
;  
    echo 
"</table>"

__________________
Gruss
L
lazydog ist offline  
Alt 28.05.2008, 22:03  
Neuer Benutzer
 
Registriert seit: 27.05.2008
Beiträge: 2
xitam befindet sich auf einem aufstrebenden Ast
Standard

Hallo ihr beiden danke für eure Antworten.
Das Problem bestand darin, das mir das script wenn nur 1 Datensatz von einer ID vorhanden war keine abtrennung zu den andren gemacht hatte ( da wo ich rot gemalt habe) Sobald 2 vorgänge vorhanden waren, lief alles so wie es sollte da wo jetzt Trennung steht sollten dann halt noch berechnungen (zwischensummen) usw rein.

Najü hab es nun heute alleine hinbekommen.
Werde morgen auch noch die Lösung posten.
mfg xitam
xitam ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Mysql - UTF-8 PHP 7Style PHP Tipps 2008 2 20.07.2008 00:48
[Erledigt] Datum Ausgabe Mysql krackmoe PHP Tipps 2008 9 10.07.2008 20:33
[Erledigt] dynamische Tabelle aus MySQL-Abfrage maeck PHP Tipps 2008 12 02.07.2008 09:08
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[Erledigt] MYSQL 5.0 läuft nicht !? sakamoto Datenbanken 9 15.06.2008 13:07
[Erledigt] Daten aus einer Tabelle mit Form Select weiter geben ch4in PHP Tipps 2008 12 06.06.2008 21:42
[Erledigt] MySQL Tabelle lässt sich nicht updaten ch4in PHP Tipps 2008 4 28.05.2008 15:28
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] Dynamische Ausgabe von Mysql Abfragen PHP-Fortgeschrittene 1 21.10.2005 10:53
Problem mit mySQL Datenbanken 7 27.09.2005 12:06
[Erledigt] Ausgabe der Datenabfrage in einer Tabelle? Datenbanken 2 26.09.2005 21:28
mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Maximal Wert in MYSQL Tabelle nach id rausfinden? PHP Tipps 2004 3 03.07.2004 23:27
[Erledigt] einlesen von .txt file in deine Tabelle unter MySQL Datenbanken 1 16.06.2004 14:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql ausgabe, php mysql ausgabe tabelle, mysql php ausgabe, php tabelle, php echo tabelle, php ausgabe tabelle mysql, php ausgabe mysql, php mysql ausgeben, php mysql ausgabe in tabelle, mysql ausgabe gruppieren, mysql ausgabe php, mysql ausgabe in tabelle php, php ausgabe mysql tabelle, mysql ausgabe in tabelle, ausgabe tabelle, http://www.php.de/php-tipps-2008/1436-erledigt-php-mysql-ausgabe-tabelle-gruppentrennung.html, php mysql tabellen ausgabe, php echo in tabelle, mysql php ausgabe tabelle, ausgabe mysql php

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum