Hallo zusammen,
ich beschäftige mich derzeit mit der Portierung einer Website auf PHP und MySQL.
Dabei wollte ich im nächsten Schritt die Termine, welche 2014 anstehen, in eine Datenbank schreiben und diese später automatisch ausgeben lassen.
Die Datenbank steht soweit, nur bereitet mir die Ausgabe noch Probleme.
Ziel ist eine Tabelle mit zwei Spalten in der links die Daten stehen und rechts die Bezeichnungen.
Dazu benutze ich das folgende Skript:
Jetzt kommt die Probleme:
Die Daten aus $line[start_date] stehen dort im falschen Format (Bsp.: 2014-07-12 anstatt des gewünschten 12.07.2014).
Weiterhin vermute ich, dass meine Abfrage "if ($now <= $line[end_date])" dank unterschiedlicher Formatierungen nicht gelingt.
Die Daten werden dabei in der Datenbank als "DATE" gespeichert (was laut Internetrecherche das Problem sein sollte) und können ohne weiteres nicht formatiert werden.
Habe ein paar Sachen getestet, doch leider will es nicht funktionieren.
Es wäre super, wenn ihr mir nun weiterhelfen könntet
Danke schon mal im Voraus!
Gruß eL dios
ich beschäftige mich derzeit mit der Portierung einer Website auf PHP und MySQL.
Dabei wollte ich im nächsten Schritt die Termine, welche 2014 anstehen, in eine Datenbank schreiben und diese später automatisch ausgeben lassen.
Die Datenbank steht soweit, nur bereitet mir die Ausgabe noch Probleme.
Ziel ist eine Tabelle mit zwei Spalten in der links die Daten stehen und rechts die Bezeichnungen.
Dazu benutze ich das folgende Skript:
PHP:
$today = date("d.m.Y",time());
$query = "SELECT * FROM termine ORDER BY start_date";
$result = mysql_query($query);
while ($line = mysql_fetch_array($result)) {
echo "<tr>";
if ($now <= $line[end_date]) {
echo "<td>".$line[start_date];
if ($line[start_date] != $line[end_date]) {
echo " - ".$line[end_date];
}
echo "</td><td>".$line[name]."</td>";
} else {
echo "<td><s>".$line[start_date];
if ($line[start_date] != $line[end_date]) {
echo " - ".$line[end_date];
}
echo "</s></td><td><s>".$line[name]."</s></td>";
}
echo "</tr>";
$test = $line[start_date];
}
echo "</table>";
Jetzt kommt die Probleme:
Die Daten aus $line[start_date] stehen dort im falschen Format (Bsp.: 2014-07-12 anstatt des gewünschten 12.07.2014).
Weiterhin vermute ich, dass meine Abfrage "if ($now <= $line[end_date])" dank unterschiedlicher Formatierungen nicht gelingt.
Die Daten werden dabei in der Datenbank als "DATE" gespeichert (was laut Internetrecherche das Problem sein sollte) und können ohne weiteres nicht formatiert werden.
Habe ein paar Sachen getestet, doch leider will es nicht funktionieren.
Es wäre super, wenn ihr mir nun weiterhelfen könntet
Danke schon mal im Voraus!
Gruß eL dios