![]() |
php/MySQL Experten: Wie verarbeite ich die Daten weiter?
Ich hab folgendes kleines Script mit dem ich Daten aus einer MySQL Tabelle in ein Dropdown einlesen lasse:
PHP-Code:
Nuir bin ich leider absolut planlos wie ich herausfinde was der Anwender ausgewählt hat und wie ich diese Daten weiterverwenden kann.... Ok, ich bin in der Hinsicht der Volln00b :D |
Also ich denke das da in deinem script bereits ein kleiner Fehler ist.
Das select element hast du ID1 genannt. Über diesen Namen kannst du es dann später als Variable benutzen. Die option elemente haben als value das was $ID enthält. Da ist n kleiner Fehler bei dir. Bei dir steht: PHP-Code:
PHP-Code:
In deiner formular-ziel datei (kat_test.php) kannst du dann etwa so damit umgehen PHP-Code:
|
Jupp, werd ich heute Abend ausprobieren ;) :thx: schonmal
|
endlich mal ne Frage für mich ;) und da ist sie schon beantwortet :(
Aber ok, eins hab ich noch. Es kann sein, das die Methode nicht funktioniert, d.h. Du die Variable $ID ohne Wert ist. Das hängt dann mit der Option "Register Globals" zusammen (ist ne Einstellung der PHP installation auf dem PHP-Server/Rechner). Dann musst Du $_POST["ID"] verwenden um an den Wert der Variable zu kommen (_POST für die method POST, _GET für method get). und noch was: PHP-Code:
|
Wie ich das nachher umstricke etc. ist erstmal unwichtig.
Stehen hab ich ein Formular zur Dateneingabe, ein Script zum Auslesen und eben dieses Dropdown. Ziel ist es über das Dropdown einen Datensatz gezielt anzuwählen um ihn dann in einem weiteren Formular editieren zu können. Damit wären meine Ansprüche an mein erstes Superminiwinzig php/MySQL Projektchen auch schon erfüllt ;) |
ein anderer Vorschlag zur For-Schleife:
PHP-Code:
(Wenn Du die Spaltennamen angeben möchtest, ist zu empfehlen wenn später mal die Scripte geändern müssen!): PHP-Code:
|
Ich lerne gerne was dazu ;)
|
Zitat:
PHP-Code:
|
PHP-Code:
PHP-Code:
@ almhirte: Passiert mir relativ selten, dass ich ne Variable in so nem String übersehe. Vorallem arbeite ich überwiegend mit Arrays und die [] fallen einem gewöhnlicherweise sofort ins Auge :D €DIT @ Sven : Ich würde dir dringend raten, deine spalte PRIMARY in id umzutaufen. Ich weiss nämlich nicht genau, ob PRIMARY nicht sogar ein reserviertes Schlüsselwort ist ;) |
Herzlichen Dank nochmal.... blöderweise kann ich jetzt gerade nicht das machen wozu ich die größte Lust hätte: Es direkt ausprobieren. :( :cry:
Also werd ich gegen später alle Vorschläge und Lösungen testen ;) |
Zitat:
PHP-Code:
:cu: |
wer proggt heute noch basierend auf register_globals = on ??? :o: :D
|
Sodele, jetzt hab ich das so weit laufen ;)
PHP-Code:
PHP-Code:
PHP-Code:
Nu mal weiter gefragt: Wie bekomm ich das eigentlich hin das alles auf eine Seite zu packen? |
du lässt das formular einfach die skriptdatei selbst nochmal aufrufen.
sprich: PHP-Code:
|
Ich mach einfach hier mal weiter.....
PHP-Code:
Das funzt aber leider nur für die erste Kategorie, dann ist Feierabend :cry: Ansehen könnt ihr euch das Ergebnis hier: http://www.berliner-hof.net/ausgabe_ueber.php |
ich hab zwar keine Ahung wie die Tabelle "Speisen" aussieht, aber ich denke so geht es und Du hast dir ein SQL-Statement gespart: (iss untestet ;))
PHP-Code:
|
Hmm, nee, funzt nicht.
Mit der Version bekomm ich alle Speisen angezeigt - aber ohne jegliche Überschrift.... Tabelle: Code:
ArtNo | Bezeichnung | Text | Preis | Kategorie | Uebersicht |
Zitat:
PHP-Code:
€DIT: "DISTINCT" is goil, allerdings braucht man es nur, wenn man seine DB nicht normalisiert hat.... |
Funzta wunderherrlich :freu: :thx:
|
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:18 Uhr. |
Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.