Baba: Optimale Vorgehensweise html5/php/mysql - Anfänger fragt nach

Beitrag lesen

Ich möchte einen Konfigurator ähnlich: http://www.litetech.ch/de/configurator/
programmieren.

Nur so für Dich selbst als marketing Frage: was möchtest Du besser machen?

  1. Html Seite schreiben mit option select Feldern.
    Die Ausrichtung der Felder könnte ich über eine unsichtbare Tabelle erledigen.

Das ist ein Anfang. Ich denke, eine Tabelle bietet sich hier an.

  1. Nach Auswahl einer select option z.B. Felge müsste eine Verbindung zu einer Datenbank aufgebaut werden (php???).

Nicht php. Die Verbindung zum Server wird mittels AJAX aufgebaut. Ajax-Requests sind dem Namen nach asynchron, werden also den normalen Betrieb der Seite nicht beeinflussen. Ansonsten verhalten Sie sich wie normale Requests an den Server. Ganz wichtig: die Antwort des aufgerufenen Sciptes kann im Callback der aufrufenden js-Funktion verarbeitet werden. Ajax-Requests können GET oder POST Requests sein. Bei letzterem lassen sich auch Formulardaten übertragen.

Aus der Datenbank würde man dann Preis und Gewicht der mit select option ausgewählten Felge erhalten (mysql???).
3. Die Felge wäre ausgewählt (option select). Der dazugehörige Preis und das Gewicht würden auf der website anzeigt werden.
4. Die Einzelpreise und Einzelgewichte müssen addiert werden (php???)....und auf der Seite angezeigt werden.

Ich würde dazu tendieren für die Preisermittlung *alle* derzeit gesetzten Options zu senden und auszuwerten, aus einer Datenbank abzufragen und zu addieren. Einfach aus Sicherheitsgründen: was, wenn ein Requests fehlerhaft war  -> Gesamtpreis falsch.
Für das Foto würde ich einen zweiten oder den gleichen Ajaxrequest verwenden.
Technologien: Die Preise müssen irgendwo hinterlegt sein. Eine Datenbank ist von Vorteil und erleichtert alles. Du könntest es aber auch direkt im Script hinterlegen (nicht empfehlenswert). Daten gehören in eine Datenbank.

Würde mich über Feedbacks freuen, ob das so Sinn macht...

Schau Dir auch an, wie die das gemacht haben. Firebug und mal den Netzwerk Tab offen haben...

P.S. ...ist es möglich php und mysql zu umgehen???

Du brauchst *eine* serverseitige Programmiersprache: zum Beispiel php
Du benötigst etwas, um Deine Daten zu verwalten: zum Beispiel eine sql datenbank.

Hier finden sich Wege, wie in einer select option Felge / Preis und Gewicht gleichzeitig angezeigt werden kann: http://stackoverflow.com/questions/1...t-on-the-right  bzw. http://www.cs.tut.fi/~jkorpela/forms....html#multiple .

Wenn links dann funktionierend.
Ohne zu wissen was dort geschieht glaube ich dir aber, dass das geht. Nur: ich würde dir dazu raten, es sauber zu machen und nicht klientseitig ein Preisangebot zusammenbauen. Ergo: Preise kommen vom Server und du sendest Du Fahrradteile-Id's

Cheers,
Baba