Hello Max,
zu Deinem Script will ich mich hier nicht weiter äußern, denn ich denke, dass Du den falschen Lösungsansatz hast. Es ist doch Unsinn, mit einer leistungsfähigen Datenbank zu arbeiten, wenn man dann doch per PHP sucht.
Beschäftige dich etwas mit MySQL oder überhaupt SQL und versuche dann ein passendes SQL-Statement für das Auffinden von Daten zu erstellen.
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo Tom,
wieso was hat das mit MySQL zutun?
Die echo "<br>".$row[UEBERSCHRIFT]; ist nur eine Testausgabe.
Ich möchte gerne was in die Datenbank schreiben vorausgesetzt das Datum ist gestzt und hat ein anderes Datum und die gleiche Überschrift auf dem selben Datum darf nicht 2 mal vorkommen.
Mit SQL hätte ich genau die selben Verschachtelungen dann kann ich es doch auch gleich mit php machen?
Oder welche Vorteile soll mir MySQL geben?
Wie gesagt ich will nichts auslesen ich will nur was reinschreiben wenn meine Bedingung zutrifft. Alles andere sind Testausgaben.
Gruß Max
Hallo Tom,
ich habe es nun mit MySQL versucht aber es funktioniert auch nicht!
$db_tabelle = "termine";
mysql_query("INSERT INTO $db_tabelle
(ID,DATUM_VON,DATUM_BIS,UEBERSCHRIFT,BEMERKUNGEN,TOPEVENT,ANMELDUNG,VEREIN)
VALUES ('','$txt_serientermin','$txt_serientermin','$txt_ueberschrift','$txt_bemerkungen','$chk_topevent','$chk_anmeldung','$chk_verein')
WHERE DATUM_VON != $txt_serientermin
AND DATUM_BIS != $txt_serientermin
AND UEBERSCHRIFT = $txt_ueberschrift
OR
DATUM_VON = $txt_serientermin
AND DATUM_BIS = $txt_serientermin
AND UEBERSCHRIFT != $txt_ueberschrift
");
Also eigntlich geht das so auch nicht aber ich muß die beiden Bedingungen abfangen da sie bei mir so eintretten
Beispiel1:
In ID steht 1
In DATUM_VON steht 22-01-04
In DATUM_BIS steht 22-01-04
UBERSCHRIFT steht Hallo Welt
Wenn DATUM_VON != 24-01-04
UND DATUM_BIS != 24-01-04
UND UBERSCHRIFT = Hallo Welt
Dann soll er den INSERT ausführen
-------------------------------------------
Beispiel2:
In ID steht 2
In DATUM_VON steht 24-01-04
In DATUM_BIS steht 24-01-04
In UBERSCHRIFT steht Hallo zweite Welt
Wenn DATUM_VON = 24-01-04 ist
UND DATUM_BIS = 24-01-04 ist
UND UBERSCHRIFT != Hallo zweite Welt
Dann soll er den INSERT ausführen
Die Frage ist wie soll ich die zwei Bedingungen abfangen? Soll ich das wirklich lieber mit MySQL machen aber das funktioniert bei mir in MySQL erst gar nicht
Ich bitte um etwas hilfe da ich mich nur noch auf der Achse drehe...
Gruß Tom