Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 305%
Ausl. d. letzten 5 Minuten: 362%
Ausl. d. letzten 15 Minuten: 339%
Aktulle Uhrzeit: 12:22
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
|
|
Bei select vorauswahl |
Pierre
VGFoto
Dabei seit: 22.02.2007
Beiträge: 398
0 Filebase-Einträge
Alter: 60 Jahre
Herkunft: NRW wBB-Version: wBB2.3
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.485.382
Nächster Level: 2.530.022
|
|
Hi
In einem DropDown Menü habe ich Einträge mit den werten aus ein DB Tabelle
Dort wähle ich ein Username aus und drücke Submit damit dieser
in die DB Tabelle eingetragen wird
Wenn ich nun submit drücke, macht er dieses auch und
lädt die seite ja neu.
Er wählt danach aber immer in den DropDown Menü den ersten Eintrag,
wie kann ich das unterbinden so das dort der zuvor gewählte Username
angewählt ist?
Also der aktuelle username in dieser DB Tabelle
Der PHP Code:
code: |
1:
2:
3:
4:
5:
6:
7:
|
$sql = 'SELECT user_id, username
FROM users WHERE user_id = 2 OR user_id >= 48
ORDER BY user_id';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
|
|
Die einträge werden mittels
$row['user_id']
$row['username']
an ein Template weitergegeben.
Template code:
code: |
1:
2:
3:
4:
5:
|
<select name="jagd_user" id="jagd_user">
<option value="$row['user_id']"selected="selected"></option>
</select>
|
|
Schon mal danke für eventuelle Tips
__________________ Gruß
Pierre
|
|
26.08.2018 09:49 |
|
|
|
Ersetze das selected="selected" im Template durch ein $selected und mache im PHP Code vor der Ausgabe des Templates eine Abfrage mit der userid die du zuletzt gespeichert hast.
|
|
26.08.2018 12:19 |
|
|
Pierre
VGFoto
Dabei seit: 22.02.2007
Beiträge: 398
0 Filebase-Einträge
Alter: 60 Jahre
Herkunft: NRW wBB-Version: wBB2.3
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.485.382
Nächster Level: 2.530.022
Themenstarter
|
|
|
Zitat: Original von Beckebans
und mache im PHP Code vor der Ausgabe des Templates eine Abfrage mit der userid die du zuletzt gespeichert hast. |
|
|
Die ist schon vorhanden:
code: |
1:
2:
3:
4:
5:
6:
7:
|
$sql = 'SELECT * FROM jagd WHERE id = 1';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$jagduserid = $row['jagd_userid']
|
|
Geht trotzdem nicht
__________________ Gruß
Pierre
|
|
26.08.2018 19:31 |
|
|
|
Falls das nicht hilft, kann ich einen kleinen Schnipsel raussuchen, denn ich hatte derzeit mal genau die gleiche Frage. Hat mir dann jemand aus dem vb-Bereich mit (ich meine) einer Zeile Code gelöst. Einfach bellen.
__________________ dau.cc
|
|
26.08.2018 22:18 |
|
|
Pierre
VGFoto
Dabei seit: 22.02.2007
Beiträge: 398
0 Filebase-Einträge
Alter: 60 Jahre
Herkunft: NRW wBB-Version: wBB2.3
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.485.382
Nächster Level: 2.530.022
Themenstarter
|
|
Das wäre super
Viktor sein vorschlag funktionierte auch nicht so richtig
__________________ Gruß
Pierre
|
|
26.08.2018 22:35 |
|
|
|
Tante Edith sagt mir gerade leider, dass ich zwar im richtigen Kino war, aber im falschen Film. Daher habe ich meinen Code wieder gelöscht.
__________________ dau.cc
|
|
26.08.2018 23:33 |
|
|
Pierre
VGFoto
Dabei seit: 22.02.2007
Beiträge: 398
0 Filebase-Einträge
Alter: 60 Jahre
Herkunft: NRW wBB-Version: wBB2.3
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.485.382
Nächster Level: 2.530.022
Themenstarter
|
|
Hi Viktor
Das ist mir schon klar.
Habe es vesucht nach mein Wissen anzupassen
klappt aber nicht.
__________________ Gruß
Pierre
|
|
27.08.2018 20:13 |
|
|
Pierre
VGFoto
Dabei seit: 22.02.2007
Beiträge: 398
0 Filebase-Einträge
Alter: 60 Jahre
Herkunft: NRW wBB-Version: wBB2.3
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.485.382
Nächster Level: 2.530.022
Themenstarter
|
|
Da ich nicht weiter komme habe ich erstmal folgendes
versucht um zu sehen ob die erste abfrage funktioniert.
Bei diese Code kommt immer eine 0 als resultat
$jagd_user = (int) $post['jagd_user'];
Auch nach einen Submit
Müßte ja eigentlich eine user_id sein bzw username
__________________ Gruß
Pierre
|
|
28.08.2018 20:31 |
|
|
Pierre
VGFoto
Dabei seit: 22.02.2007
Beiträge: 398
0 Filebase-Einträge
Alter: 60 Jahre
Herkunft: NRW wBB-Version: wBB2.3
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.485.382
Nächster Level: 2.530.022
Themenstarter
|
|
Im Template übergebe ich ja
code: |
1:
2:
3:
4:
5:
|
<select name="jagd_user" id="jagd_user">
<option value="{neueuser.ID}"selected="selected">{neueuser.NAME}</option>
</select>
|
|
Und in die betreffende php ist die zuordnung dafür:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
$neueuser = (int) $request->variable('jagd_user', 0);
$sql = 'SELECT user_id, username
FROM users WHERE user_id = 2 OR user_id >= 48
ORDER BY user_id';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$template->assign_block_vars('neueuser', array(
'ID' => $row['user_id'],
'NAME' => $row['username'],
));
}
$db->sql_freeresult($result);
|
|
__________________ Gruß
Pierre
|
|
28.08.2018 21:28 |
|
|
|
|
|
|