Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Gleiche Zeilen aus der Datenbank zusammenfassen

Mitglied: highpriest

highpriest (Level 1) - Jetzt verbinden

10.05.2020 um 12:50 Uhr, 429 Aufrufe, 7 Kommentare

Hallo Experten!

Ich bin ein PHP-Anfänger und brauche Eure Hilfe!

Ich habe folgene Tabelle:

Auftrag Artikel Menge
1A11
2A23
2A52
2A45
3A71
3A12

Mit diesem Code:
sieht meine Ausgabe so aus:

Auftrag Artikel Menge
1A11
2A23
2A52
2A45
3A71
3A12

Ich möchte aber erreichen, dass die Ausgabe so aussieht:

Auftrag Artikel Menge
1A11
2A2
A5
A4
3
2
5
3A7
A1
1
2

Ich habe schon einiges probiert (for, foreach), auch viel geucht und gelesen aber ich kriege es einfach nicht hin.
Wie muss ich while-Schleife erweitern, damit es funktioniert.

Ich bedanke mich schon mal Voraus für jeden Tip!

Gruß
highpriest
Mitglied: wiesi200
10.05.2020 um 14:02 Uhr
Hallo,
merk am Ende der Schleife die Auftragsnummer die Auftragsnummer in einer Variable und am Anfang der Schleife mit if die Aktuelle und die Alte Auftragsnummer. Entsprechend setzt du den Rahmen der Zellen
Bitte warten ..
Mitglied: em-pie
10.05.2020, aktualisiert um 14:15 Uhr
Moin,

ich würde das direkt im SQL-Statement abfrühstücken:

Deine Freunde hier: STUFF und FOR XML PATH:
https://sqlwhisper.wordpress.com/2013/03/24/stuff-and-for-xml-path-for-s ...

und als "Delimiter" ein CHAR(10) einfügen.

Achja, obiges Gilt nur für MS SQL...



Gruß
em-pie
Bitte warten ..
Mitglied: killpid
10.05.2020, aktualisiert um 14:37 Uhr
ich würde das direkt im SQL-Statement abfrühstücken:
Me too, bei MySQL z.B. mit GROUP_CONCAT
Bitte warten ..
Mitglied: highpriest
10.05.2020 um 19:23 Uhr
@em-pie, @killpid
Es funktioniert leider nicht, bekomme immer SQL- Fehlermeldung.
Liegt es vielleicht daran, dass es ein Acces-Datenbank ist?

@wiesi200
Dein Einsatz ist gut, komme endlich voran.
Jetzt habe ich damit die Datensätze in eine Zeile gruppiert.
Nur ich kriege sie nicht in eine Spalte, das Ergebniss sieht jetzt so aus:

Auftrag Artikel Menge
1A11
2A23A52A45
3A77A12

Ich sehe auch warum das so ist, finde aber keine Lösung, stehe auf dem Schlauch.
Kannst du bitte das mal anschauen, soll hier vielleicht noch eine verschachtelte if-Schleife für die beiden Spalten?

Bitte warten ..
Mitglied: wiesi200
10.05.2020 um 19:37 Uhr
Tausche doch mal Zeile 34 und 35 gegeneinander aus. Aktuell hast du den Zeilenabschluss der Tabelle ausserhalb deiner Schleife.

Dann wirst du noch ein Problem bekommen das du unterschiedliche Spaltenzahlen hast. Sprich du brauchst eine leere Zelle mit einer anderen Rahmenvormatierung.
Ich würde dir mal raten den HTML Code der Tabelle mit der Hand zu schreiben und dann mit dem von PHP erzeugten Code zu vergleichen.
Du könntest auch mit Rowspan arbeiten um die Spalten wirklich zu verbinden.

Dann würd ich persönlich nicht den Styleattribut in jedes einzelne Feld schreiben sonder mit CSS Klassen Arbeiten.
Bitte warten ..
Mitglied: em-pie
10.05.2020 um 20:33 Uhr
Zitat von highpriest:

@em-pie, @killpid
Es funktioniert leider nicht, bekomme immer SQL- Fehlermeldung.
Liegt es vielleicht daran, dass es ein Acces-Datenbank ist?
OK, die Info wäre ganz hilfreich gewesen.
Wobei man fairerweise ja sagen muss, dass du ja nicht nach einer SQL- bzw. Query-Lösung gefragt/ gesucht hast.

Was dir dennoch helfen könnte:
https://stackoverflow.com/questions/21380730/ms-access-equivalent-of-for ...
Ansatz hier: ConcatRelated()
Bitte warten ..
Mitglied: highpriest
22.05.2020, aktualisiert 23.05.2020
Die Lösung ConcatRelated() klingt vielversprechend. Nur leider bekomme ich dabei die Fehlermeldung:
Was mache ich falsch?
Bitte warten ..
Ähnliche Inhalte
Humor (lol)

Javascript Evaluation (a gleich 1 und a gleich 2 und a gleich 3)

gelöst Frage von LochkartenstanzerHumor (lol)6 Kommentare

Viel Spaß beim Knobeln: Can (a 1 && a 2 && a3) ever evaluate to true? lks Du hast ...

Batch & Shell

EQU - GLEICH - BATCH

gelöst Frage von freshman2017Batch & Shell9 Kommentare

Hallo, im nachfolgendem Batch: GTR mit EQU ersetzen, also EQU Mustermann OR Musterfrau OR Fraumuster. Also wenn in %%r ...

Windows Server

FQDN gleich wie Webpage

gelöst Frage von ganesh67Windows Server12 Kommentare

Grüezi aus der Schweiz Die älteren Hasen kennen sicher das Szenario. Firma Meier bekommt eine Domain und der Techi ...

Netzwerkmanagement

Myfritz.net Port immer gleich?

gelöst Frage von 1410640014Netzwerkmanagement3 Kommentare

Hallo, würde gerne den Zugang zu myfritz.net besser einschränken und würde gerne wissen, ob jemand Erfahrung damit hat, ob ...

Neue Wissensbeiträge
Datenschutz
Datenschutzproblem?
Information von Penny.Cilin vor 3 StundenDatenschutz1 Kommentar

Hallo, gerade im Heise Newsticker gefunden: Frage: Warum wurden die Akten nicht ordnungsgemäß gesichert bzw. aufbewahrt? Patientenakten sind 30 ...

Windows Netzwerk

SCOM ( System Center Operations Manager ) um eine E-Mailschnittstelle erweitern

Anleitung von Juanito vor 1 TagWindows Netzwerk

Einleitung System Center Operations Manager (SCOM) ist Microsoft's Lösung zum Überwachen von Servern. Dazu zählt die generelle Erreichbarkeit, Festplattenspeicher, ...

Humor (lol)
BioShield gegen 5G
Information von magicteddy vor 2 TagenHumor (lol)3 Kommentare

Moin wer sich gegen die hochgefährlichen 5G schützen möchte wird hier fündig: 5GBioShield "gegen 5G-Strahlung" Ich glaube, ich sollte ...

Windows Server

ScheduledTasks mit einem Group-Managed-Service-Account (GMSA) ausführen

Anleitung von ToniHo vor 2 TagenWindows Server

Hallo zusammen, wer schonmal versucht hat ein Group-Managed-Service-Account (GMSA) auf einem bestehenden ScheduledTask einzutragen, ist an der GUI vermutlich ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
Wie Festplatte von altem Notebook sicher löschen
gelöst Frage von NilsholgerssonFestplatten, SSD, Raid12 Kommentare

Hallo, habe ein altes P3 Celeron 800 Notebook, dessen Festplatte ich sicher löschen möchte. Habe von der Ultimate Boot ...

Microsoft
USB-Ports sperren mit Software
Frage von trabajadorMicrosoft10 Kommentare

Hallo, gesucht wird eine Software, welche alle USB-Ports sperrt bis auf für Maus, Tastatur und einem Admin-USB-Stick. Verwendet wird ...

Router & Routing
VPN Router hinter Glasfaser Router des ISP
gelöst Frage von TenerifeITRouter & Routing10 Kommentare

Hallo zusammen, ich habe bisher noch keine VPN Router eingerichtet und nun von einem Kunden 2 TP-Link TL-R600VPN Router ...

Windows 10
Virtualbox neueste Version W10pro 1909 nach Update auf 2004 Oberfläche hinüber bis fast ohne Funktion
Frage von UweGriWindows 109 Kommentare

Liebe profi Admins, zu Testzwecken hatte ich in einer VirtualBox neuste Ausführung ein W10 pro 1909 ohne Kummer laufen. ...