Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Zeitabfrage für wochentage und funktion ausführen Antworten
Zeitabfrage für wochentage und funktion ausführen

Snierp109
Pixelschubser


Beiträge: 7


Hallo,

Ich habe hier schon eien Thead offen der beschäftigt sich mit etwas anderm bin halt sehr neugierig

So nun zu meiner Frage:

Ich habe ein Script gecodet in dem man Termine in der DB speicher kann, das klappt auch perfekt nun will ich es aber so amchen das wenn ich z.b heute (woche 18) es in der der db termin_18 gespeichert wird die db's sind schon vorhanden..

Außerdem noch eine frage ich will verhindern das einner am gleichen woche (tag) noch eien Termin eintragen kann wie mache ich das?

Danke für eure hilfe , hoffe habt verstänis mit einem n00b

  Profil   E-Mail   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


Ich hab kein Wort verstanden von dem was du machen willst


---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


???

---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   E-Mail   Website   Editieren   Zitieren

inko
Fachidiot


Beiträge: 133


Wenn Du tatsächlich für jede Woche eine Datenbank oder eine Tabelle angelegt hast dann bekommst Du einen prima Tip von mir: Rethink your design !

Falls Du wirklich keine Ahnung hast davon, dann lies Dir ein Tutorial über Datenbankdesign durch.

Gut, nächste Frage:
Wenn Deine (eine) Datenbank nun völlig anders z.B. so aussieht:
CREATE TABLE termine (
id mediumint(9) NOT NULL auto_increment,
datum date NOT NULL default '0000-00-00',
beschreibung varchar(255) NOT NULL default '',
PRIMARY KEY (id),
UNIQUE KEY datum (datum)
) TYPE=MyISAM;

Das Unique bei datum verhindert, daß am gleichen Tag ein zweiter Termin eingetragen wird, wird dann jedoch eine PHP-Fehlermeldung anzeigen (benutzt Du überhaupt PHP ?), die Du natürlich abfangen mußt. (Ein @mysql_query funktioniert da schon mal ganz gut).
id ist zum Eintragen nicht unbedingt nötig, jedoch sollte jede Tabelle ein id-feld haben, weil man dadurch Änderungen und das Löschen von Einträgen erheblich beschleunigen kann.

Naja weil Du ein noob bist und das auch noch zugibst bekommst Du hier ein paar nützliche Dinge:

Termin Eintragen:
INSERT INTO termine ( id , datum , beschreibung )
VALUES ('', '2003-05-13', 'morgen');

Alle Termine nach Datum sortiert anzeigen:
SELECT * FROM termine
ORDER BY datum ASC

Alle Termine nach Datum sortiert anzeigen, die noch nicht vorbei sind.
SELECT * FROM termine
WHERE datum > NOW ( ) ORDER BY datum ASC

Alle Termine löschen, die bereits vorbei sind:
DELETE FROM termine WHERE datum < NOW ( )

Diese Nachricht wurde geändert von: inko
  Profil   Editieren   Zitieren
 

Antworten
Nach oben