Und hier noch mal die Lösung so das Sie weiter "Oben" steht...
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 :)