Hallo zusammen. Ich habe für eine Apartmentvermietung ein Tool gebastelt, mit dem Sie die Verträge für den Kunden als PDF generieren können. Das funktioniert auch wunderbar. Nun habe ich aber festgestellt, dass wenn die Buchung über den Jahreswechsel geht, dass sich das Tool aufhängt. Aus welchem Grund auch immer.
Geht die Buchung bis 31.12. kein Problem, ist sie ab dem 1.1. auch kein Problem. aber wenn sie sozusagen vom Bsp. 24.12.2015 - 06.01.16.
Ich habe schon gedacht das es daran liegt, dass der Saison Bereich, in der die Wohnung vermietet wird, das Problem ist. Also habe ich den Bereich gesplittet bis 31.12. und dann bis 07.01.. Aber auch das hat nicht geholfen. ich bekomme immer einen 500 ISE.
Hier werden die Saisonzeiten aus der Datenbank gelesen
Hier werden die Saisonenden in timestamp umgewandelt und die Berechnung der Kosten für die Wohnungsmiete beginnt. Der Jahreswechsel befindet sich Saisonende9
Geht die Buchung bis 31.12. kein Problem, ist sie ab dem 1.1. auch kein Problem. aber wenn sie sozusagen vom Bsp. 24.12.2015 - 06.01.16.
Ich habe schon gedacht das es daran liegt, dass der Saison Bereich, in der die Wohnung vermietet wird, das Problem ist. Also habe ich den Bereich gesplittet bis 31.12. und dann bis 07.01.. Aber auch das hat nicht geholfen. ich bekomme immer einen 500 ISE.
Hier werden die Saisonzeiten aus der Datenbank gelesen
PHP:
$sql_saison="SELECT * FROM saison_zeit";
$saison_erg=MYSQLi_QUERY($link, $sql_saison);
//echo $sql_saison;
while ($row_saison=mysqli_fetch_array($saison_erg)){
$id=$row_saison['id'];
$saison_ende=$row_saison['saison_ende'];
$saison_preis=$row_saison['saison_preis'];
if($id=='1'){
$saison1end = $saison_ende;
$tag_kosten_saison1 = $saison_preis;
}
if($id=='2'){
$saison2end = $saison_ende;
$tag_kosten_saison2 = $saison_preis;
}
if($id=='3'){
$saison3end = $saison_ende;
$tag_kosten_saison3 = $saison_preis;
}
if($id=='4'){
$saison4end = $saison_ende;
$tag_kosten_saison4 = $saison_preis;
}
if($id=='5'){
$saison5end = $saison_ende;
$tag_kosten_saison5 = $saison_preis;
}
if($id=='6'){
$saison6end = $saison_ende;
$tag_kosten_saison6 = $saison_preis;
}
if($id=='7'){
$saison7end = $saison_ende;
$tag_kosten_saison7 = $saison_preis;
}
if($id=='8'){
$saison8end = $saison_ende;
$tag_kosten_saison8 = $saison_preis;
}
if($id=='9'){
$saison9end = $saison_ende;
$tag_kosten_saison9 = $saison_preis;
}
if($id=='10'){
$saison10end = $saison_ende;
$tag_kosten_saison10 = $saison_preis;
}
if($id=='11'){
$saison11end = $saison_ende;
$tag_kosten_saison11 = $saison_preis;
}
if($id=='12'){
$saison12end = $saison_ende;
$tag_kosten_saison12 = $saison_preis;
}
}
Hier werden die Saisonenden in timestamp umgewandelt und die Berechnung der Kosten für die Wohnungsmiete beginnt. Der Jahreswechsel befindet sich Saisonende9
PHP:
$stampsai1end = timestamp($saison1end);
//$saison2=$saison2end;
$stampsai2end = timestamp($saison2end);
//$saison3=$saison3end;
$stampsai3end = timestamp($saison3end);
//$saison4=$saison4end;
$stampsai4end = timestamp($saison4end);
//$saison5=$saison5end;
$stampsai5end = timestamp($saison5end);
//$saison6=$saison6end;
$stampsai6end = timestamp($saison6end);
//$saison7=$saison7end;
$stampsai7end = timestamp($saison7end);
//$saison8=$saison8end;
$stampsai8end = timestamp($saison8end);
//$saison9=$saison9end;
$stampsai9end = timestamp($saison9end);
//$saison10=$saison10end;
$stampsai10end = timestamp($saison10end);
//$saison11=$saison11end;
$stampsai11end = timestamp($saison11end);
//$saison12=$saison12end;
$stampsai12end = timestamp($saison12end);
//$kosten=0;
//Hochrechnung der Kosten über die Saison.
for ($i = $stampanf; $i <= $stampend;) {
//echo $i . " Hier zählt er hoch " . datum($i) . "<br>";
if($i<=$stampsai1end)
{$kosten=$kosten+$tag_kosten_saison1;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison1 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai2end)
{$kosten=$kosten+$tag_kosten_saison2;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison2 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai3end)
{$kosten=$kosten+$tag_kosten_saison3;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison3 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai4end)
{$kosten=$kosten+$tag_kosten_saison4;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison4 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai5end)
{$kosten=$kosten+$tag_kosten_saison5;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison5 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai6end)
{$kosten=$kosten+$tag_kosten_saison6;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison6 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai7end)
{$kosten=$kosten+$tag_kosten_saison7;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison7 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai8end)
{$kosten=$kosten+$tag_kosten_saison8;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison8 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai9end)
{$kosten=$kosten+$tag_kosten_saison9;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison9 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai10end)
{$kosten=$kosten+$tag_kosten_saison10;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison10 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai11end)
{$kosten=$kosten+$tag_kosten_saison11;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison11 . "<br>";
$i=$i+86400;
}
else if($i<=$stampsai12end)
{$kosten=$kosten+$tag_kosten_saison12;
//echo datum($i) ." und der Preis pro Tag " . $tag_kosten_saison12 . "<br>";
$i=$i+86400;