EuroCent
Klappstuhl 2.0
Hallo zusammen 
Ich sitze gerade vor einem Problem
Ich lasse mir aus der Datenbank, eine Anzahl an Datensätze anzeigen.
Diese hole Ich mir per Datepicker. Sprich von Datum x bis Datum y.
Diese sende Ich dann via Mail an eine Person.
Diese Person möchte nun dass ab einer Anzahl an Datensätze, einfach eine Leerzeile generiert wird.
Derzeit bekommt er x-Datensätze, sein externes Programm, lässt jedoch nur 14 Zeilen zu, so ist es für ihn Mühseelig, die Daten von A nach B zu Copy&Paste.
Nun ist meine Frage wie folgt:
Wie kann Ich es erreichen, dass er vor dem Absenden die Datensätze zusammenzählt, dann prüft, wenn Anzahl mehr als 14 dann eine Leerzeile.
Beispielsweis, wenn Ich 54 Datensätze habe, möchte Ich aus:
dieses hier wird:
Aber irgendwie hänge Ich da gerade.
Hier mal meine Abfrage:
Hoffe auf einen Gedangen anstoß, oder sinnbildliches Beispiel
Vielen Herzlichen Dank im Voraus
[EDIT]
Also wenn Ich es richtig verstehe nehme Ich dafr ja den Modulo (%).
Jetzt häng Ich aber genau da
[GELÖST]
Habe es mit:
gelöst...
Manchmal liegt es einem direkt vor der Nase
Man sieht den Wald vor lauter Bäumen nicht xD

Ich sitze gerade vor einem Problem

Ich lasse mir aus der Datenbank, eine Anzahl an Datensätze anzeigen.
Diese hole Ich mir per Datepicker. Sprich von Datum x bis Datum y.
Diese sende Ich dann via Mail an eine Person.
Diese Person möchte nun dass ab einer Anzahl an Datensätze, einfach eine Leerzeile generiert wird.
Derzeit bekommt er x-Datensätze, sein externes Programm, lässt jedoch nur 14 Zeilen zu, so ist es für ihn Mühseelig, die Daten von A nach B zu Copy&Paste.
Nun ist meine Frage wie folgt:
Wie kann Ich es erreichen, dass er vor dem Absenden die Datensätze zusammenzählt, dann prüft, wenn Anzahl mehr als 14 dann eine Leerzeile.
Beispielsweis, wenn Ich 54 Datensätze habe, möchte Ich aus:
Code:
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
dieses hier wird:
Code:
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
221516 0800 06:00 14:12 01.06.2017 01.06.2017
Aber irgendwie hänge Ich da gerade.
Hier mal meine Abfrage:
PHP:
$sqlPEPS = $db->__query("SELECT m.*, w.* FROM mitarbeiter m LEFT JOIN working w ON(m.email = w.name) WHERE m.getteam='".$rowteam['getteam']."' AND workDate BETWEEN '".$saveDateBackup1."' AND '".$saveDateBackup2."' ORDER BY w.id DESC");
$empfaenger = 'email@mail.com';
$betreff = '[TEST]: Schnellerfassung Zeitendaten '.$rowteam['getteam'];
$message = '';
$message .= '<table>';
$counter = 0;
while($rowPEPS = $db->__fetchArray($sqlPEPS)) {
$db->__query("INSERT INTO tk_peps_times (name, personal, worknumber, workFrom, workTo, startDate, username) VALUES('".$rowPEPS['name']."', '".$rowPEPS['personal']."', '".$rowPEPS['workNumber']."', '".$rowPEPS['workFrom']."', '".$rowPEPS['workTo']."', '".$rowPEPS['workDate']."', '".$rowPEPS['username']."')");
$dateCreate3 = date_create($rowPEPS['workDate']);
$dateCreate3 = date_format($dateCreate3, "d.m.Y");
while($counter > 14) {
$message .= '<tr><td colspan="6"> </td></tr>';
$counter ++;
}
$message .= '<tr>';
$message .= '<td>'.$rowPEPS['personal'].'</td>';
$message .= '<td>'.$rowPEPS['workNumber'].'</td>';
$message .= '<td>'.$rowPEPS['workTo'].'</td>';
$message .= '<td>'.$rowPEPS['workFrom'].'</td>';
$message .= '<td>'.$dateCreate3.'</td>';
$message .= '<td>'.$dateCreate3.'</td>';
$message .= '</tr>';
}
$message .= '</table>';
echo 'Anzahl: '.$counter."\r\n";
$headers = 'Content-type: text/html; charset=iso-8859-1'."\r\n";
$headers .= 'From: '.__getUserMail($username)."\r\n";
$headers .= 'Reply-To: '.__getUserMail($username)."\r\n";
$headers .= 'X-Mailer: PHP/'.phpversion();
mail($empfaenger, $betreff, $message, $headers);
Hoffe auf einen Gedangen anstoß, oder sinnbildliches Beispiel

Vielen Herzlichen Dank im Voraus

[EDIT]
Also wenn Ich es richtig verstehe nehme Ich dafr ja den Modulo (%).
Jetzt häng Ich aber genau da

[GELÖST]
Habe es mit:
PHP:
if(($counter % 14)==1) {}
Manchmal liegt es einem direkt vor der Nase

Man sieht den Wald vor lauter Bäumen nicht xD
Zuletzt bearbeitet: