![]() |
|
|
Themen-Optionen |
|
|
#1
|
|
Powerproster
![]() Registriert seit: 14.04.2009
Beiträge: 91
|
Dynamische Auswahlliste: Name und ID übergebenHallo zusammen,
ich lasse mir eine Auswahlliste dynamisch gererieren: PHP-Code:
__________________
in diesem Sinne Isometric |
|
|
|
#2
|
|
Posting-Frequenz: 14µHz
![]() ![]() ![]() ![]() ![]() Registriert seit: 03.02.2006
Ort: Dresden
Beiträge: 3.262
|
<option>-Tags können ein value-Attribut besitzen, genauso wie die meisten anderen Elemente eines Formulars. Du musst also nur die id des Datensatzes als value erzeugen lassen.
Duddle
__________________
»To a cosmologist, a hundred thousand light-years rounds down to zero.« - RobotRollCall |
|
|
|
#3
|
|
Powerproster
![]() Themenstarter
Registriert seit: 14.04.2009
Beiträge: 91
|
Das Zuweisen der ID an value habe ich hinbekommen, aber ich scheitere daran, wenn ich nicht nur die ID, sondern auch den Namen zuweisen möchte.
$row[0] ist die ID $row[1] ist der Name Inzwischen habe ich eine Funktion, die so aussieht: PHP-Code:
__________________
in diesem Sinne Isometric |
|
|
|
#4
|
|
Posting-Frequenz: 14µHz
![]() ![]() ![]() ![]() ![]() Registriert seit: 03.02.2006
Ort: Dresden
Beiträge: 3.262
|
Hmmm? Wenn du weißt,
a) wie du $row[0] ausgibst, b) das der Name in $row[1] steht und c) wie Strings verbunden werden, wieso gibst du dann nicht einfach $row[1] verbunden mit $row[0] aus? Duddle
__________________
»To a cosmologist, a hundred thousand light-years rounds down to zero.« - RobotRollCall |
|
|
|
#5
|
|
Powerproster
![]() Themenstarter
Registriert seit: 14.04.2009
Beiträge: 91
|
Gute Frage ....
So wie du es vorgeschlagen hast klappt es. Ich hatte gedacht es geht "eleganter". Ich brauche die Werte später einzeln und habe versucht das array "row" als value zu übergeben und dann später die verschiedenen Werte des arrays zu verarbeiten. Jetzt verbinde ich die Werte des arrays "row" erst mit einem Trennzeichen zu einem String und später trenne ich das ganze wieder mit der explode-Funktion. Gibt es keine Möglichkeit das array "row" komplett zu übergeben? So habe ich es versucht, allerdings erfolglos ... PHP-Code:
__________________
in diesem Sinne Isometric |
|
|
|
#6
|
|
Newbie
![]() Registriert seit: 24.02.2010
Beiträge: 5
|
Warum gibst Du die id nicht einfach in einem id-Attribut und den namen im value aus?
Um alle Inhalte von row auszugeben würd ich eine foreach-Schleife empfehlen: z.B. so: foreach($row as $ausgabe) echo ausgabe; |
|
|
|
#7
|
|
Powerproster
![]() Themenstarter
Registriert seit: 14.04.2009
Beiträge: 91
|
Ich hole mal etwas weiter aus:
die dynamische Auswahlliste wird so erzeugt: PHP-Code:
PHP-Code:
PHP-Code:
__________________
in diesem Sinne Isometric |
|
|
|
#8
|
|
Newbie
![]() Registriert seit: 24.02.2010
Beiträge: 5
|
So wie ich das sehe, wird das nicht anders gehen, da nur ein Name-Attribut pro HTML-TAG erlaubt ist. Den Inhalt desselben, kannst Du dann, wie geschen auslesen.
Und so kompliziert, bzw. aufwendig ist das doch gar nicht, oder? |
|
|
|
#9
|
|
Powerproster
![]() Themenstarter
Registriert seit: 14.04.2009
Beiträge: 91
|
Der Aufwand hält sich zwar in Grenzen, allerdings wäre es mit einem Array flexibler und ich könnte auch mal drei oder noch mehr einzelne Werte übergeben ohne den Code jedes mal anpassen zu müssen:
__________________
in diesem Sinne Isometric |
|
|
|
#10
|
||
|
Newbie
![]() Registriert seit: 24.02.2010
Beiträge: 5
|
Dann machs doch wie geschrieben:
ersetze folgende Zeile: Zitat:
Zitat:
|
||
|
|
|
#11
|
|
Newbie
![]() Registriert seit: 24.02.2010
Beiträge: 5
|
Hm, wie packt man Code in son PHP-Code-Behälter?
Nu ja muss jetzt los, Dir noch viel Spass und frohe Pfingsten. |
|
|
|
#12
|
|
Posting-Frequenz: 14µHz
![]() ![]() ![]() ![]() ![]() Registriert seit: 03.02.2006
Ort: Dresden
Beiträge: 3.262
|
Du musst doch nicht die an die ausgewählte id angehängten Daten komplett im Formular verstauen.
Wenn du eine eindeutige id hast und übergeben bekommst, warum fragst du dann nicht die Datenbank nach den Daten für diese id? Ich akzeptiere "aber das sind 2 Datenbank-Anfragen statt 1!" nicht als Antwort, solche "Optimierungen" sind im Normalfall unnötig/übereifrig. Duddle
__________________
»To a cosmologist, a hundred thousand light-years rounds down to zero.« - RobotRollCall |
|
|
|
#13
|
|
Powerproster
![]() Themenstarter
Registriert seit: 14.04.2009
Beiträge: 91
|
@Duddle:
da hast natürlich vollkommen recht, dass es Quatsch ist alle Daten, die an der ID dran hängen in die andere Tabelle zu kopieren. In diesem speziellen Fall ist es für mich aber praktischer wenn ich neben der ID noch 2 weitere Werte (Vorname und Nachname) übernehme, weil die Hauptseite so aufgebaut ist, dass man die angezeigten Spalten per Variablen steuern kann. Und im Moment bin ich sicher überfordert, wenn ich versuche die Startseite so umzuprogrammieren, dass ich über die ID mir aus meheren Tabellen Spalten anzeigen kann lassen kann, deren Auswahl ich über eine Config-Datei steuere. Alle anderen Auswertungen und Anzeigen greifen über die IDs dann immer auf die Original-Tabelle zu. Ist sicher nicht perfekt programmiert, aber die übernommen Werte (Vorname und Nachname) ändern sich in der Regel nicht. @rwGrafik: danke dir, so funktioniert es. Einziger kleiner Schönheitsfehler ist ein "," zu viel, aber das stört ja eigentlich nicht, weil es nur als Trennzeichen funktioniert. Hast du noch eine Idee, wie man das noch wegbekommt? Im Prinzip dürfte beim letzten Schleifendurchlauf kein "," mehr angehängt werden. Und ... Das Icon für den [ PHP ] - Code findest du 3 Icons neben dem Zitat-Icon.
__________________
in diesem Sinne Isometric |
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
-
Reklame
-
-
- Hintergrund einfügen
- Cache ohne externe Installation gesucht
- Kaufempfehlung: Monitor für Bildbearbeitung/DTP
- Firepro oder Quadro
- Traum Silhoueten
- Tipps zum Kauf einer Kamera
- Welcher tragbare LCD Monitor an Canon 6D?
- gibt es Sättigungspinsel?
- Alte "CSxx" Programme deinstallieren
- Ebeneneigenschaften "auslesen"
- Photoshop Dokument 125x245cm ein paar fragen
- Probleme mit dem "include" Befehl
- Partner für komplette Betreuung unseres Webshops gesucht
- Creative Cloud deinstalliert, nun nicht mehr installierbar
- Gif Animation für Avatar
- Gelbes Band dunkelrot einfärben
- Fehler "Hugin" Panorama erstellen
- NIK Filter Collection
- Wordpress Gallery Shortcode
- Rechte von Musiktitel
-
-
Aktuelles Commag
Anzeige
-
Anzeige









Social Media