DropDown Probleme
Hey Leutz!
Ich benötige einen Tipp von euch, wie ich das optimal verwirkliche. Habe ein Ausleseformular, dass die Datensätze aus der Datenbank in die Tabelle lädt. Über die Auswahl eines DropDownmenüs sollen die einzelnen Produkte ausgewählt gewählt werden. Die Produktnummer, der Primarykey in der Datenbank, wird bereits ins DropDown geladen. Ab hier hänge ich fest: Wenn ich einen Datensatz auswähle wird dieser nicht reingeladen. Wie heißt der Befehl, der mir das ermöglicht? Hier mal der Code, vllt. ist das nur eine kleine Geschichte. PHP-Code:
|
AW: DropDown Probleme
Es gibt keinen Befehl, der dir das ermöglicht. Du mußt das schon über Schleifen machen, nur in deiner Schleife werden die Variablenwerte immer wieder überschrieben, so wird das nix mit der Ausgabe.
PHP-Code:
Wenn du es noch verfeinern willst, kann du auch die Spaltennamen von MySQL beziehen und $bezeichner damit füllen. Hatte sich dein JavaScript-Vorschau-Problem damit auch erledigt? |
AW: DropDown Probleme
Danke dir Raketenmann.
Ich habe mir schon gedacht, dass es nur über Schleifen geht. Dein Skript bleibt aber in Zeile "...while($row=mysql_fetch_array($res))..." stecken. Sehe jetzt nicht wieso, aber er macht nicht weiter. Das mit der Vorschau hatte nicht so geklappt wie ich es mir vorgestellt habe. Deshalb möchte ich diese Ausgabe schreiben und dann nach erfolgreichem Einfügen, die Daten per Button ansehen. Umständlich aber naja. |
AW: DropDown Probleme
Jaja... wenn man es nicht ausprobiert ;-)
Also du kannst die while-Zeile mal ändern in PHP-Code:
Schreibe mal unter die Zeile $res=... folgendes: PHP-Code:
Ich hätte deine DB Verbindung nicht ändern sollen, also da wo das hier steht PHP-Code:
PHP-Code:
|
AW: DropDown Probleme
Okay Fehler wurde ausgemerzt. Die Angabe des Datenbanknamens hat gefehlt. Danke dir ;)
Doch im DropDownMenü sehe ich nicht die Bezeichnung bzw. die Produktnummer ist nicht sichtbar, sprich es ist leer. Jedoch sind 4 Datensätze vorhanden, man kann diese auch auswählen. Beim zweiten und letzten "unsichtbaren", wenn dieses angeklickt wird, erfolgt die Ausgabe. Aber nur dort. |
AW: DropDown Probleme
Mann... vielleicht sollte ich auch man hingucken, was ich mache...
Also das mit dem hier: PHP-Code:
Ich gehe davon aus, dass Produktnummer die erste Spalte in der DB Tabelle ist PHP-Code:
|
AW: DropDown Probleme
Es geht, wow. Du bist mein Ausgabeheld ;D!
Dann werde ich jetzt eine Gescheite Ausgabetabelle schreiben, damit es gut formatiert aussieht und diese dann ins Echo setzten. Dann kann man ja jetzt einen "Änder" Button einfügen, damit der ausgewählte Datensatz verändert werden kann oder? |
AW: DropDown Probleme
Klar...
Du schreibst einfach die Produktnr in ein Hidden-Input des Ändern-Formulars oder hängst die Nr an den Button. Dann weiß dein Update Skript "wo es lang geht". ;-) |
AW: DropDown Probleme
Kann das überhaupt so funktionieren, zwei unterschiedliche Anfragen an die MySQL-Datenbank in einer PHP-Datei?
|
AW: DropDown Probleme
Zitat:
Ehrlich gesagt, verstehe ich nicht im geringsten was du da machst. Welche Ausgabe? Ich sehe nur den Versuch etwas in der DB-Tabelle "upzudaten". Aber woher kommen denn die Werte für $data? Fehlt da was? Kannst du mal den Rest zeigen und bitte ein paar Kommentare und Leerzeilen einfügen. Schon mal soviel: Die Zählung des Feldindex bei mysql_field_name() beginnt bei 0. Wenn du $i mit 1 initialisierst, "vergißt" du das erste Feld. Das Gleiche gilt auch für das Array $data, das mit leeren eckigen Klammern, also per "Autoindex", erzeugt wird - das erste Element hat den Index 0. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:13:54 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.