| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

18-07-2005, 15:49
|
|
FRAD
Member
|
|
Registriert seit: Jan 2005
Beiträge: 342
|
|
Seclect Field Frage
Hi,
habe hier eine Datenbank mir Benutzern, diese habe ich in mein Select Feld gelesen, das klapt soweit auch alles wunderbar, nur wie schaffe ich den Aufruf, den benutzer zu editieren?
Wenn User B ausgewählt wird, soll direkt die EDIT Seite aufgerufen werden. was muss hier ergänzt werden, damit bestimmter Link aufgerufen wird:
PHP-Code:
$chooseuser_str .= '<select name="userlist" onChange="document.chooseuser.submit();">';
Oder andere Möglichkeit, ich habe hier ein array, wenn in diesem array "edit" vorkommt, dann wird der
case 'edit':
ausgeführt. Wie komme ich in diesen case hinein?
Wenn userID größer 0 dann case EDIT, nur wie?
Ciao
Geändert von FRAD (18-07-2005 um 15:53 Uhr)
|

18-07-2005, 15:50
|
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
PHP-Code:
if ($userid > 0) {
switch ($action) {
case 'edit': die('Juhu');
default: die('Halb Juhu');
}
}
die('Schluchz');
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

18-07-2005, 16:05
|
|
FRAD
Member
|
|
Registriert seit: Jan 2005
Beiträge: 342
|
|
spui danke
und wi ebekomme ich einen Link aufgerufen, wenn ich im select etwas auswähle?
|

18-07-2005, 16:10
|
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
 nach selfhtml, select und onchange
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

18-07-2005, 16:18
|
|
FRAD
Member
|
|
Registriert seit: Jan 2005
Beiträge: 342
|
|
ok, nur da stellt sich doch die Frage, woher ich die ID bekomme?
Angenommen ich habe folgendes Select Feld:
UserA
UserB
UserC
UserD
UserA hat die ID 1, UserB die 2 usw. ...
der Link sieht dann so aus: action=edit&ID=????
????= wie bekomme ich die selektiert ID da rein? stehen die schon im POST?
Wenn ich es so mache:
PHP-Code:
<select name="userlist" onChange="document.chooseuser.submit();">
habe ich im $_POST bei userlist=>2 bspw. stehen...
Stehe da irgendwie auf dem Schlauch!?
|

18-07-2005, 16:23
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
|

18-07-2005, 16:30
|
|
FRAD
Member
|
|
Registriert seit: Jan 2005
Beiträge: 342
|
|
das ist mir ja auch alles klar, nur wenn ich die user aus einer DB lesen, wie kann ich das ganze dann definieren?
|

18-07-2005, 16:31
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
Code:
... value="$id" ...
|

18-07-2005, 16:43
|
|
FRAD
Member
|
|
Registriert seit: Jan 2005
Beiträge: 342
|
|
ok nun ist alles bis zu dem Linkaufruf klaro...
PHP-Code:
<select name="userlist" onchange="alert(this.form.userlist.options[this.form.userlist.selectedIndex].value)">>
Es erscheint ein Alert mit der korrekten User ID
Nun soll aber ein edit link aufgerufen werden, der die ID beinhaltet:
<a href="?action=edit&ID=XXXXXXXXX">
XXXXXXXX= selektierte User bzw. ID
|

18-07-2005, 16:46
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
hint:
Code:
<form method="get" ...
|

18-07-2005, 16:46
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
warum zum geier schickst du denn das formular nicht einfach ab, um die daten ans script zu übergeben ...?
OffTopic: mich erstaunt es immer wieder, wie viele leute formulare einsetzen, nur um deren werte dann per link irgendwo hin übergeben zu wollen.
haben die überhaupt verstanden, wozu ein formular gedacht ist ...?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

18-07-2005, 16:50
|
|
FRAD
Member
|
|
Registriert seit: Jan 2005
Beiträge: 342
|
|
wenn ich es doch so haben will....
anders lässt sich das bei meinem system nicht machen...
benötige nur noch Hilfe bei dem onchange Befehl...
|

18-07-2005, 16:54
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
Zitat:
|
anders lässt sich das bei meinem system nicht machen
|
quatsch.
Zitat:
|
benötige nur noch Hilfe bei dem onchange Befehl
|
nein - du hast schon eine richtige variante gehabt. in verbindung mit wahsagas bemerkung bist du schon fast am ziel.
|

18-07-2005, 16:59
|
|
FRAD
Member
|
|
Registriert seit: Jan 2005
Beiträge: 342
|
|
ok, ich habe es nun so gemacht:
PHP-Code:
<select name="userlist" onChange="location.href=this.options[this.selectedIndex].value">
das hier ist in einer while schleife drin:
PHP-Code:
<option value="?action=edit&ID=' . $dbrow_arr['ID'] . '">
Sobald ich nun einen User auswähle, wird dann direkt der Link aufgerufen mit der entsprechenden ID
Ist das so ok? oder mache ich das zu umständlich?
Ciao
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|