php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.05.2009, 22:37  
Neuer Benutzer
 
Registriert seit: 19.05.2009
Beiträge: 1
gnasher1986 befindet sich auf einem aufstrebenden Ast
Standard Sortier Script

huhu,

ich suche ein script welches ohne mysql sondern nur mit arrays vorgegeben hotels sortiert.
Sprich Hotel a mit 30 doppelzimmern und 50 einzelzimmern wobei dz 30 euro und ez 15 euro kostet die verpflegung ist umsonst sprich frühstück inklusive.
Es sollen X hotels in einer datei gespeichert werden.
Über ein Suchscript sollen nun user das günstigste hotel raussuchen können.
Sprich Reisedatum, Zimmer, Kosten
Die Passenden hotels für die suchmaske sollen dann aufgelistet werden.

mfg

edit:
ich habe nun folgendes erstellt
Zitat:
<?php

$a=$_POST['anreisetag'];
$b=$_POST['anreisemon'];
$c=$_POST['anreisejahr'];

$a2=$_POST['anreisetag2'];
$b2=$_POST['anreisemon2'];
$c2=$_POST['anreisejahr2'];

$e=$_POST['einzel'];
$d=$_POST['doppel'];
$f=$_POST['maxpreis'];

$brau='<b>“Zum alten Brauhaus”</b> <br> Weingartenstraße 4 <br> 42881 Eul.-Kreuzweingarten <br> 01951/61711 <br> 01951/82494';
$regent='<b>Regent (Garni)</b> <br> Kirchwall 18 <br> 42879 Eulskirchen <br> 01951/43466 <br> 01951/755734';
$michi='<b>“St. Michael” (Garni)</b><br> Michaelstraße 13 <br> 42881 Eul.-Großbüllesheim <br> 01951/922319 (zugl. Fax) <br> oder 0150/4123215';
$post='<b>"Zur alten Post"</b> <br> Horchheimer Straße 31 <br> 42881 Eul.-Flamersheim <br> 01951/1135';
$park='<b>Parkhotel Eulskirchen</b> <br> Alleestraße 1 <br> 42879 Eulskirchen <br> 01951/7250 <br> 01951/7251';
$zweiffel='<b>Zweiffel-Mäling</b> <br> Stotzheimer Straße 36 <br> 42881 Eul.-Stotzheim <br> 01951/6518 <br> 01951/80462';
$eitel='<b>Design Hotel "Eitel" </b> <br> Frauenberger Straße 181 <br> 42879 Eulskirchen <br> 0195/13361 <br> 01951/13847';

$michiEZVS='30';
$michiEZZS='30';
$michiEZHS='45';
$michiDZVS='54';
$michiDZZS='54';
$michiDZHS='81';

$regentEZVS='30';
$regentEZZS='35';
$regentEZHS='45';
$regentDZVS='30*1.6';
$regentDZZS='35*1.6';
$regentDZHS='45*1.6';

$brauEZVS='30';
$brauEZZS='40';
$brauEZHS='60';
$brauDZVS='45';
$brauDZZS='60';
$brauDZHS='90';

$postEZVS='30';
$postEZZS='35';
$postEZHS='50';
$postDZVS='30*1.5';
$postDZZS='35*1.5';
$postDZHS='50*1.5';

$parkEZVS='70';
$parkEZZS='80';
$parkEZHS='100';
$parkDZVS='77';
$parkDZZS='88';
$parkDZHS='110';

$zweiffelEZVS='30';
$zweiffelEZZS='30';
$zweiffelEZHS='70';
$zweiffelDZVS='39';
$zweiffelDZZS='39';
$zweiffelDZHS='91';

$eitelEZVS='60';
$eitelEZZS='70';
$eitelEZHS='80';
$eitelDZVS='60*1.4';
$eitelDZZS='70*1.4';
$eitelDZHS='80*1.4'; # bis zu dieser Zeile reine Variablen initialisierung

$michiEZVS2=$e*$michiEZVS;
$michiEZZS2=$e*$michiEZZS;
$michiEZHS2=$e*$michiEZHS;

$michiDZVS2=$d*$michiDZVS;
$michiDZZS2=$d*$michiDZZS;
$michiDZHS2=$d*$michiDZHS;

$regentEZVS2=$e*$regentEZVS;
$regentEZZS2=$e*$regentEZZS;
$regentEZHS2=$e*$regentEZHS;

$regentDZVS2=$d*$regentDZVS;
$regentDZZS2=$d*$regentDZZS;
$regentDZHS2=$d*$regentDZHS;


$parkEZVS2=$e*$parkEZVS;
$parkEZZS2=$e*$parkEZZS;
$parkEZHS2=$e*$parkEZHS;

$parkDZVS2=$d*$parkDZVS;
$parkDZZS2=$d*$parkDZZS;
$parkDZHS2=$d*$parkDZHS;


$postEZVS2=$e*$postEZVS;
$postEZZS2=$e*$postEZZS;
$postEZHS2=$e*$postEZHS;

$postDZVS2=$d*$postDZVS;
$postDZZS2=$d*$postDZZS;
$postDZHS2=$d*$postDZHS;


$brauEZVS2=$e*$brauEZVS;
$brauEZZS2=$e*$brauEZZS;
$brauEZHS2=$e*$brauEZHS;

$brauDZVS2=$d*$brauDZVS;
$brauDZZS2=$d*$brauDZZS;
$brauDZHS2=$d*$brauDZHS;


$eitelEZVS2=$e*$eitelEZVS;
$eitelEZZS2=$e*$eitelEZZS;
$eitelEZHS2=$e*$eitelEZHS;

$eitelDZVS2=$d*$eitelDZVS;
$eitelDZZS2=$d*$eitelDZZS;
$eitelDZHS2=$d*$eitelDZHS;


$zweiffelEZVS2=$e*$zweiffelEZVS;
$zweiffelEZZS2=$e*$zweiffelEZZS;
$zweiffelEZHS2=$e*$zweiffelEZHS;

$zweiffelDZVS2=$d*$zweiffelDZVS;
$zweiffelDZZS2=$d*$zweiffelDZZS;
$zweiffelDZHS2=$d*$zweiffelDZHS; # Hier findet die Rechnung "Anzahl der Einzelzimmer"($d) bzw. "Anzahl der Doppelzimmer"($e)*"Preis in jeweiliger Saison" statt
# der berechnete Wert wird einer neuen Variablen übergeben, mit der wir später den wir Gesamtpreis errechnen


$personen=$e*($d*2); # Anzahl der Personen wird berechnet


$anreise = mktime(0,0,0,$b,$a,$c);
$abreise = mktime(0,0,0,$b2,$a2,$c2); # Der Befehl 'mktime' erstellt ein Datumobjekt. Werte werden als
# (Sekunden, Minuten, Stunden, Tage, Monate, Jahre) eingelesen und dann in Sekunden umgerechnet.

$tage=round(($abreise-$anreise)/(3600*24),0); # Hier werden die gesamt Sekunden $abreise-$anreise subtrahiert, um die Sekunden zu errechen, die der Kunde
# in dem Hotel verbringen möchte. Ein Tag hat 3600*24 Sekunden, mit der Operation '/(3600*24)' werden also
# die Tage errechnet, die der Kunde in dem Hotel verbringen möchte.

echo '<p align="right">';
echo '<i>'.'Anreise: '.$a.'.'.$b.'.'.$c.' | Abreise: '.$a2.'.'.$b2.'.'.$c2.'.'.' | Anzahl Einzelzimmer: '.$e.' | Anzahl Doppelzimmer: '.$d.' | Max. Preis: '.$f.'€'.'</i>';
echo '</p>';
echo '<br>';
# Wir geben hier alle Eingaben des Benutzers aus. Dieser kann diese dadurch erneut überprüfen und sicherstellen, dass diese korrekt sind.
echo '<table border="0" align="center" cellpadding="0" cellspacing="2">';

if (($b == '1') OR ($b == '2') OR ($b == '11')) # Hier wird der Preis für die Vorsaison hotelabhängig errechnet.
{
$brauEZVS3=$brauEZVS2*$tage;
$brauDZVS3=$brauDZVS2*$tage;
$endpreisbrau=$brauEZVS3+$brauDZVS3;

}

if (($b == '3') OR ($b == '4') OR ($b == '5') OR ($b == '9') OR ($b == '10')) # Hier wird der Preis für die Zwischensaison hotelabhängig errechnet.
{
$brauEZZS3=$brauEZZS2*$tage;
$brauDZZS3=$brauDZZS2*$tage;
$endpreisbrau=$brauEZZS3+$brauDZZS3;

}

if (($b == '6') OR ($b == '7') OR ($b == '8') OR ($b == '12')) # Hier wird der Preis für die Hauptsaison hotelabhängig errechnet.
{
$brauEZHS3=$brauEZHS2*$tage;
$brauDZHS3=$brauDZHS2*$tage;
$endpreisbrau=$brauEZHS3+$brauDZHS3;

}


if (($b == '1') OR ($b == '2') OR ($b == '11'))
{
$parkEZVS3=$parkEZVS2*$tage;
$parkDZVS3=$parkDZVS2*$tage;
$endpreispark=$parkEZVS3+$parkDZVS3;

}

if (($b == '3') OR ($b == '4') OR ($b == '5') OR ($b == '9') OR ($b == '10'))
{
$parkEZZS3=$parkEZZS2*$tage;
$parkDZZS3=$parkDZZS2*$tage;
$endpreispark=$parkEZZS3+$parkDZZS3;

}

if (($b == '6') OR ($b == '7') OR ($b == '8') OR ($b == '12'))
{
$parkEZHS3=$parkEZHS2*$tage;
$parkDZHS3=$parkDZHS2*$tage;
$endpreispark=$parkEZHS3+$parkDZHS3;

}


if (($b == '1') OR ($b == '2') OR ($b == '11'))
{
$postEZVS3=$postEZVS2*$tage;
$postDZVS3=$postDZVS2*$tage;
$endpreispost=$postEZVS3+$postDZVS3;

}

if (($b == '3') OR ($b == '4') OR ($b == '5') OR ($b == '9') OR ($b == '10'))
{
$postEZZS3=$postEZZS2*$tage;
$postDZZS3=$postDZZS2*$tage;
$endpreispost=$postEZZS3+$postDZZS3;

}

if (($b == '6') OR ($b == '7') OR ($b == '8') OR ($b == '12'))
{
$postEZHS3=$postEZHS2*$tage;
$postDZHS3=$postDZHS2*$tage;
$endpreispost=$postEZHS3+$postDZHS3;

}

if (($b == '1') OR ($b == '2') OR ($b == '11'))
{
$regentEZVS3=$regentEZVS2*$tage;
$regentDZVS3=$regentDZVS2*$tage;
$endpreisregent=$regentEZVS3+$regentDZVS3;

}

if (($b == '3') OR ($b == '4') OR ($b == '5') OR ($b == '9') OR ($b == '10'))
{
$regentEZZS3=$regentEZZS2*$tage;
$regentDZZS3=$regentDZZS2*$tage;
$endpreisregent=$regentEZZS3+$regentDZZS3;

}

if (($b == '6') OR ($b == '7') OR ($b == '8') OR ($b == '12'))
{
$regentEZHS3=$regentEZHS2*$tage;
$regentDZHS3=$regentDZHS2*$tage;
$endpreisregent=$regentEZHS3+$regentDZHS3;

}

if (($b == '1') OR ($b == '2') OR ($b == '11'))
{
$michiEZVS3=$michiEZVS2*$tage;
$michiDZVS3=$michiDZVS2*$tage;
$endpreismichi=$michiEZVS3+$michiDZVS3;

}

if (($b == '3') OR ($b == '4') OR ($b == '5') OR ($b == '9') OR ($b == '10'))
{
$michiEZZS3=$michiEZZS2*$tage;
$michiDZZS3=$michiDZZS2*$tage;
$endpreismichi=$michiEZZS3+$michiDZZS3;

}

if (($b == '6') OR ($b == '7') OR ($b == '8') OR ($b == '12'))
{
$michiEZHS3=$michiEZHS2*$tage;
$michiDZHS3=$michiDZHS2*$tage;
$endpreismichi=$michiEZHS3+$michiDZHS3+($personen* 12);

}


if (($b == '1') OR ($b == '2') OR ($b == '11'))
{
$eitelEZVS3=$eitelEZVS2*$tage;
$eitelDZVS3=$eitelDZVS2*$tage;
$endpreiseitel=$eitelEZVS3+$eitelDZVS3;

}

if (($b == '3') OR ($b == '4') OR ($b == '5') OR ($b == '9') OR ($b == '10'))
{
$eitelEZZS3=$eitelEZZS2*$tage;
$eitelDZZS3=$eitelDZZS2*$tage;
$endpreiseitel=$eitelEZZS3+$eitelDZZS3;

}

if (($b == '6') OR ($b == '7') OR ($b == '8') OR ($b == '12'))
{
$eitelEZHS3=$eitelEZHS2*$tage;
$eitelDZHS3=$eitelDZHS2*$tage;
$endpreiseitel=$eitelEZHS3+$eitelDZHS3;

}


if (($b == '1') OR ($b == '2') OR ($b == '11'))
{
$zweiffelEZVS3=$zweiffelEZVS2*$tage;
$zweiffelDZVS3=$zweiffelDZVS2*$tage;
$endpreiszweiffel=$zweiffelEZVS3+$zweiffelDZVS3;

}

if (($b == '3') OR ($b == '4') OR ($b == '5') OR ($b == '9') OR ($b == '10'))
{
$zweiffelEZZS3=$zweiffelEZZS2*$tage;
$zweiffelDZZS3=$zweiffelDZZS2*$tage;
$endpreiszweiffel=$zweiffelEZZS3+$zweiffelDZZS3;

}

if (($b == '6') OR ($b == '7') OR ($b == '8') OR ($b == '12'))
{
$zweiffelEZHS3=$zweiffelEZHS2*$tage;
$zweiffelDZHS3=$zweiffelDZHS2*$tage;
$endpreiszweiffel=$zweiffelEZHS3+$zweiffelDZHS3;

}



echo '<tr>'.'<td>';
echo '<br>'.'<br>';
echo '<h3>Wir empfehlen Ihnen folgende(s) Hotel(s): </h3>';
echo '</td>'.'</tr>';

$frühstück=$personen*12; # Preis für das Frühstück von 12€ wird berechnet
$frühstück2=$personen*10; # Preis für das Frühstück von 10€ wird berechnet



if ($endpreiszweiffel <= $f){

echo '<tr>'.'<td>';
echo '<i>'.$zweiffel.'</i>';
echo '<br>'.'Der Aufenthalt in dem Hotel würde Sie '.'<b>'.$endpreiszweiffel.'€</b> kosten.';
echo '<br>'.'Frühstück zzgl. 10€ pro Person, in ihrem Falle würde dies zusätzlich '.$frühstück2.'€ kosten.';
echo '<br>'.'<br>';
# Hier findet die Ausgabe der Hoteldaten, sowie die Ausgabe der berechneten Preise statt
}

if ($endpreiseitel <= $f){

echo '<tr>'.'<td>';
echo '<i>'.$eitel.'</i>';
echo '<br>'.'Der Aufenthalt in dem Hotel würde Sie '.'<b>'.$endpreiseitel.'€</b> kosten.';
echo '<br>'.'<br>';
}

if ($endpreispost <= $f){

echo '<tr>'.'<td>';
echo '<i>'.$post.'</i>';
echo '<br>'.'Der Aufenthalt in dem Hotel würde Sie '.'<b>'.$endpreispost.'€</b> kosten.';
echo '<br>'.'<br>';
echo '</td>'.'</tr>';
}


if ($endpreismichi <= $f){

echo '<tr>'.'<td>';
echo '<i>'.$michi.'</i>';
echo '<br>'.'Der Aufenthalt in dem Hotel würde Sie '.'<b>'.$endpreismichi.'€</b> kosten.';
echo '<br>'.'Frühstück zzgl. 12€ pro Person, in ihrem Falle würde dies zusätzlich '.$frühstück.'€ kosten.';
echo '<br>'.'<br>';
}


if ($endpreisregent <= $f){

echo '<tr>'.'<td>';
echo '<i>'.$regent.'</i>';
echo '<br>'.'Der Aufenthalt in dem Hotel würde Sie '.'<b>'.$endpreisregent.'€</b> kosten.';
echo '<br>'.'<br>';
echo '</td>'.'</tr>';
}

if ($endpreisbrau <= $f){

echo '<tr>'.'<td>';
echo '<i>'.$brau.'</i>';
echo '<br>'.'Der Aufenthalt in dem Hotel würde Sie '.'<b>'.$endpreisbrau.'€</b> kosten.';
echo '<br>'.'<br>';
echo '</td>'.'</tr>';
}

if ($endpreispark <= $f){

echo '<tr>'.'<td>';
echo '<i>'.$park.'</i>';
echo '<br>'.'Der Aufenthalt in dem Hotel würde Sie '.'<b>'.$endpreispark.'€</b> kosten.';
echo '<br>'.'<br>';
echo '</td>'.'</tr>';
}



echo '</table>';

?>
was muss ich noch einfügen das er beachtet wieviele dz und ez ein hotel überhaupt hat also ein hotel hat nur 15 dz und wenn 20 eingegeben werden kommt in der ausgabe trotzdem noch das hotel raus welches ja eigtl nur 15 dz besitzt kann mir da wer helfen?

Geändert von gnasher1986 (20.05.2009 um 11:22 Uhr).
gnasher1986 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Firefox startet Script bei Timeout wieder neu Wolla PHP Tipps 2009 2 18.05.2009 18:07
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
[Erledigt] kurze frage zu screen in einem shell script Server, Hosting und Workstations 4 16.12.2005 21:22
[Erledigt] php script und ixed PHP Tipps 2005-2 14 12.10.2005 13:34
Login Script... Beitragsarchiv 1 16.08.2005 02:21
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
python script mit php aufrufen... PHP-Fortgeschrittene 1 17.11.2004 17:11
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
[Erledigt] Muss ein php script für unsere schule ändern Datenbanken 1 28.06.2004 14:33
[Erledigt] PHP Script von Windows auf Linux PHP-Fortgeschrittene 7 15.06.2004 13:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sortier script php, php sortier script, sortier script

Alle Zeitangaben in WEZ +1. Es ist jetzt 02:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum