Moin ohja so bin ich eben :D
Da haben sich zwei gefunden nicht Wahr suit ;D
Hier mein Script das ich nun gebastelt habe. Ist vllt nicht sehr elegant gelöst aber es funktioniert und das reicht mir :)
Script:
<?php
include('datenbank.php');
if($databasepointer)
{
//Zu Testzwecken auf 25 gesetzt im echt System wird der Eintrag vom system übergen
//weißt auf einen Datensatz
$sid = "25";
//Ermittelt den heutigen Wochentag
$heute = getdate();
//schreibt den heutigen Wochentag aus dem string in eine variable
$tag_heute = $heute['wday'];
//Abfrage der Datenbank zur Ermittlung wo hingeliefert werden soll
$abfrage = "SELECT Filialeid FROM $tabelle WHERE sid = $sid";
$result = mysql_query($abfrage);
while($row = mysql_fetch_array($result))
{
$filialid = $row['Filialeid'];
}
//Ermittlung des Liefertages
$abfrage = "SELECT tag FROM $tabelle WHERE Filialeid = $filialid";
$result = mysql_query($abfrage);
while($row = mysql_fetch_array($result))
{
$liefer_tag = $row['tag'];
}
//Ermittelt die Differenz
$zaehler = 0;
//Differenz wird errechnet
while($tag_heute != $liefer_tag)
{
$zaehler++;
if($liefer_tag == 7 && $tag_heute == 7)
{
break;
}
if($tag_heute == 7)
{
$tag_heute = "0";
}
$tag_heute++;
}
//Definiert das Jahr
$year = date("Y");
//Definiert das heutige Datum
$heute = date("j.n.Y");
//Datum wird hochgerechnet
$heute = $heute + $zaehler;
//das Jahr wird angefügt, da es bei der berechnung irgendwie verloren geht
$heute .= ".$year";
$lieferdatum = $heute;
echo "<br><br>Lieferdatum: $lieferdatum\n";
}
else
{
echo "Es konnte keine Verbindung zur Datenbank Hergestellt werden.";
}
?>
Schaut es euch an... vllt findet Ihr ja noch verbesserungen... Bestimmt findet Ihr welche :)