Tag zusammen,
Da ich schon gerade dabei bin frage ich noch was bezüglich PHP und SQL.
Ich hab eine Tabelle welche mit PHP nach Termin(Datum) sortiert ausgegeben wird. Nun sollte ich natürlich vergangene Termine entfernen. Wie kann ich das am einfachsten realisieren? Ich hab mir gedacht das beim Seiten reload das aktuelle Datum gelesen wird und wenn das Datum des Termins kleiner ist als das aktuelle wird der Satz in die History-Tabelle verschoben aber irgendwie krieg ich das nicht ganz hin. Ich hab auch irgendwie ein durcheinander bekommen mit SQL und PHP. Kann mir wer helfen? Meine Schleifenüberlegung sieht so aus:
Später wird dann die Tabelle so ausgegeben falls man die Sätze da direkt aussortieren kann wärs natürlich noch besser, glaub ich jedenfall:
Da ich schon gerade dabei bin frage ich noch was bezüglich PHP und SQL.
Ich hab eine Tabelle welche mit PHP nach Termin(Datum) sortiert ausgegeben wird. Nun sollte ich natürlich vergangene Termine entfernen. Wie kann ich das am einfachsten realisieren? Ich hab mir gedacht das beim Seiten reload das aktuelle Datum gelesen wird und wenn das Datum des Termins kleiner ist als das aktuelle wird der Satz in die History-Tabelle verschoben aber irgendwie krieg ich das nicht ganz hin. Ich hab auch irgendwie ein durcheinander bekommen mit SQL und PHP. Kann mir wer helfen? Meine Schleifenüberlegung sieht so aus:
PHP-Quellcode
- $hist="
- INSERT INTO history (Erstelldatum,Info,Kunde,Notiz,Termin,Zeit)
- SELECT Erstelldatum,Info,Kunde,Notiz,Termin,Zeit
- FROM satz;
- DELETE FROM satz;
- COMMIT;";
- $strSQL = "SELECT Erstelldatum,Info,Kunde,Notiz,Termin,Zeit FROM satz ORDER BY Termin ASC";
- $rs = mysql_query($strSQL);
- $rs2 = mysql_query($strSQL);
- $datenow = "CURDATE();";
- while($row2 = mysql_fetch_array($rs2)) {
- if ($datenow > date("d.m.Y", strtotime($row2['Termin']))) {
- mysql_query($hist);
- }
- }
Später wird dann die Tabelle so ausgegeben falls man die Sätze da direkt aussortieren kann wärs natürlich noch besser, glaub ich jedenfall:
PHP-Quellcode
- echo "<table class='table table-striped' style='width:95%; font-size:24px;'><tbody><tr><td>Erstelldatum</td><td>Termin</td><td>Info</td><td>Zeit</td><td>Kunde</td><td>Notiz</td>";
- while($row = mysql_fetch_array($rs)) {
- echo "<tr><td style='width: 15%;'>". date("d.m.Y", strtotime($row['Erstelldatum'])) . '</td>';
- echo "<td style='width: 15%;'>". date("d.m.Y", strtotime($row['Termin'])) . '</td>';
- echo "<td style='width: 6%;'>".$row['Info'] . '</td>';
- echo "<td style='border-right: 10px solid #ddd; width: 5%;'>".$row['Zeit'] . '</td>';
- echo "<td>".$row['Kunde'] . '</td>';
- echo "<td>".$row['Notiz'] . '</td><tr>';
- }