PHP Kalendereintrag Kalendereintrag ab eintreffen des geschehens nicht mehr einsehbar.
#1
geschrieben 09. Januar 2020 - 15:17
ich habe die Aufgabe eine Website anzupassen. Auf der besagten Seite, kann man sich Schulungsräume buchen. Für die Buchung werden informationen benötigt die man eingibt. Sobald alles eingetragen wurde, ist der Eintrag sichtbar. Soweit so gut, nun habe ich das Problem, dass sobald der Eintrag eintrifft, dieser nicht mehr sichtbar ist.
Beispiel: Ich buche den Schulungsraum 1.1 für den 15.01.2020 für die Zeit von 11:00 - 14:00 Uhr.
Ab 11:01 Uhr ist der Eintrag für niemanden mehr sichtbar, sodass es dazu führen könnte, dass jemand anderes zu der Zeit versucht den Raum zu buchen. Es erscheint zwar eine Meldung, dass der Raum belegt ist, jedoch brauche ich auch den Eintrag auf der Website, sodass es jeder direkt sehen kann.
Ich danke für eure Hilfe
MfG
Booster123!
Anzeige
#2 _Tumultus_
geschrieben 09. Januar 2020 - 17:40
Nebenbei gesagt, ohne Einblick in den Source Code kann dir da echt keiner viel weiter helfen. Vielleicht solltest du das Projekt an jemanden abgeben, der sich mit PHP und MySQL Datenbanken bestens auskennt?
#3
geschrieben 10. Januar 2020 - 07:32
#4
geschrieben 10. Januar 2020 - 11:23
vielen dank für eure schnellen atworten. Das problem ist nicht das ich mich nicht komplett damit auskenne, also Kenntnisse sind vorhanden . Das Problem ist genau das, was ihr angesrpochen habt mich durch die Source zu wühlen, da ich sie nicht selbst geschreieben habe.
Trotzdem vielen vielen Dank.
MfG
Booster123!
#5
geschrieben 10. Januar 2020 - 12:39
hier einmal der Code:
INSERT INTO `tbl_raumplan` (`raum_name`,`raum_zubehoer`,`raum_beginn`,`raum_ende`,
`raum_absender`,`raum_nutzer`,`raum_massnahme`) SELECT ORDER_LABEL,ORDER_EQUIP,DATE_FROM,
DATE_TO,SENDER_USER,MANAGER,ACTION FROM order_room WHERE 1;
DELETE FROM `tbl_raumplan` WHERE raum_beginn < '2014%';
der Teil wird es ja vermutlich sein oder?
habe jetzt am letzten Satz "WHERE raum_beginn..." zu "WHERE raum_ende.." geändert.
Ich denke das es nicht klappt liegt an dem Teil dahinter "< '2014%'" kann mir jemand erklären wofür dies steht?
Falls jemand eine Lösung parat hat, eventuell auch eine dafür das der Eintrag erst am nächsten Tag raus fliegt, sprich wenn ich einen Eintrag habe vom 10.01.2020 von 09:00 - 15:00 Uhr das der Eintrag erst am 11.01.2020 um 00:00 Uhr gelöscht wird.
vielen dank liebe Community
MfG
Booster123!
#6
geschrieben 10. Januar 2020 - 13:17
Der Query mit dem INSERT INTO ist der, der die Datensätze schreibt. Für die Anzeige anpassen mußt du aber den, der auch für die Anzeige zuständig ist. der müsste mit SELECT FROM losgehen.
#7
geschrieben 10. Januar 2020 - 13:43
das einzige was ich mit der Datei in zusammenhang mit select from gefunden habe war auf de phpmyadmin server, wo ich in die Tabelle etwas eingeben kann. Habe es vorhin mal versucht und alle einträge gelöscht xD, arbeite zum Glück local
soll ich dann etwas in phpmyadmin eintragen? Wenn ja wie wird es aussehen?
genauso wie dies: DELETE FROM `tbl_raumplan` WHERE raum_beginn < '2021%';?
vielen dank
Booster123!
#8
geschrieben 10. Januar 2020 - 16:41
#9 _Tumultus_
geschrieben 10. Januar 2020 - 17:52
Wie gesagt, ohne den Source Code (und die Struktur der Datenbank) zu sehen kann dir da niemand wirklich weiter helfen. Und bevor du dir das ganze System zerschießt, spiele lieber nicht so viel in PHPMyAdmin rum. Das hat keinen Einfluß darauf, wie die Webseite die Daten abfragt.
#10
geschrieben 11. Januar 2020 - 10:53
Zitat (Booster123: 10. Januar 2020 - 12:39)
Rausfliegen muss da gar nichts. Ständiges löschen in den DB erzeugt nur Defragmentierungen. Richtig wäre es nur die benötigten Daten zum anzeigen zu selektieren und die alten Daten einfach in der DB zu belassen.
Zitat (Tumultus: 10. Januar 2020 - 17:52)
Momentan beinhaltet die SELECT Query nur ein WHERE 1, also keine Beschränkung auf Start oder Endzeit.
Was mir auffällt ist, INSERT INTO `tbl_raumplan`, aber danach ein SELECT ... FROM order_room und dann wieder DELETE FROM `tbl_raumplan`. Erzeugt für mich den Eindruck als wäre der Code zusammengeschustert.
#11 _Tumultus_
geschrieben 11. Januar 2020 - 15:43
Zitat (Gispelmob: 11. Januar 2020 - 10:53)
Was mir auffällt ist, INSERT INTO `tbl_raumplan`, aber danach ein SELECT ... FROM order_room und dann wieder DELETE FROM `tbl_raumplan`. Erzeugt für mich den Eindruck als wäre der Code zusammengeschustert.
Wie ich oben ja jetzt schon 2 mal geschrieben habe: Ohne Einblick in den Source Code der Seite (und nen Screenshot von der MySQL Datenbank / Struktur der Tabellen) kann da keiner wirklich weiter helfen. Alles andere bringt halt nix. Macht keinen Sinn, ins Blaue hinein zu vermuten.
#12
geschrieben 13. Januar 2020 - 12:08
ja das Programm wirkt leider zusammengeschustert. Dies hat jemand erstellt, der nicht mehr im Unternehmen tätig ist und nun ist es meine Aufgabe mich da durchzuforsten und die Schwachstellen zu eliminieren. Bis jetzt ist auch alles gut verlaufen, bis zu eben diesem Punkt.
Da ich mich auch leider nicht zu sehr damit auskenne, wüsste ich auch nicht was ich euch als screenshot schicken könnte, es sind einige php dateien auf dem die Homepage gesplittet ist.
Trotzdem vielen Dank euch allen.
#13
geschrieben 13. Januar 2020 - 12:43
Vielen Dank
Dieser Beitrag wurde von Booster123 bearbeitet: 14. Januar 2020 - 09:58
#14
geschrieben 13. Januar 2020 - 17:52
(Und ich würde vielleicht die Teile mit dem Passwort rausnehmen, auch wenn es nur ein lokales Ding ist. Also hier im Forum rausnehmen, nicht aus dem richtigen Script.)
Dieser Beitrag wurde von Holger_N bearbeitet: 13. Januar 2020 - 17:53