Homepage selbermachen 7.849 Themen, 35.572 Beiträge

Tarifrechner - Wie programmiert man den am besten per PHP und SQ

Gutemine / 12 Antworten / Flachansicht Nickles

Hi erst einmal an alle :-)

Ich muss einen Tarifrechner erstellen und hab keine Ahnung wie ich sowas hinbekommen kann. Ich denke am besten wäre es wenn die Tarife in einer SQL-Datenbank sind und dann von der Seite aus via Anfrage durch ein Formular in PHP der günstigste Tarif angezeigt wird oder so.

Beispiel bei Telefontarifen:

Der User gibt ein, dass er zwischen <12-15> Uhr ein <Ortsgespräch> führen möchte, und einen Tarif <ohne Voranmeldung> sucht. Aus den Angaben <12-15>,<Ortsgespräch> und <ohne Voranmeldung> soll dann ein PHP-Script den günstigsten Tarif in einer Liste ganz oben als empfohlenen ausgeben.

Und nun meine kleine Frage an Euch: Wie krieg ich das hin ? :-)

Danke in jedem Fall schon mal im Vorraus für Eure Antworten :-)

bei Antwort benachrichtigen
xafford Gutemine „Tarifrechner - Wie programmiert man den am besten per PHP und SQ“
Optionen

Die größte Aufgabe dafür ist das Design der zugehörigen Datenbank. Ich würde folgenden Ansatz wählen:

Feld 1: Anbieter char(65) Primary Key //Name des Anbieters
Feld 2: Anmeldung Tiny Int(1) NOT NULL default 0 Index //Anmeldung nötig oder nicht (1,0)
Feld 3: Takt int(3) Index //Taktung in Sekunden
Feld 4: Einwahl double(2,2) default 0.00 Index //Einwahlgebür in cent
Feld 4 - Feld X: double(3,2) //Hier für z.B. jede Stunde die Gebühren eintragen, also 24 Felder.

Für jede Zone dann eine eigene Tabelle (Ortsgespräch, Fern, etc).
Mit einer Abfrage in der Art:
SELECT Anbieter FROM Ortsgespraeche WHERE MIN( Summe der Stunden in denen Telefoniert wird) AS preis ORDER BY preis LIMIT so viel wie Du anzeigen willst.
Wenn du den wirklichen Preis willst, dann mußt Du das natürlich noch entsprechend aufbereiten.

Eventuell geht´s auch noch einfacher, ich kenne mich mit den Tarifstrukturen nicht aus.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
1. Die Datenbanktabellen matren
2. Die HTML Seiten matren
3. Das PHP Script matren