09.06.2011, 03:16 UTC+2

Sie sind nicht angemeldet.

PHP Dropdown

Nico-X

Anfänger

Beiträge: 25

Anzahl Nagios-Server: 1

Nagios-Version(en): 3.2.3

Verteiltes Monitoring: Nein

Redundantes Monitoring: Nein

Anzahl-Hosts: 2

Anzahl Services: 2

Betriebssystem(e): CentOS

Plugin-Version(en): 1.4.15

NDO-Version: 1

1

04.04.2011, 11:02

PHP Dropdown

Hey Leute,

hab folgendes PHP Problem:
Ich habe eine Datenbank aus der ich dynamisch die Werte in ein Dropdownmenü schreibe, nun möchte ich das der Wert nach dem Submit noch erhalten bleibt.
Ich habe auch schon einige Lösungsansätze probiert (z.B Post u. Session), doch es hat noch nichts geklappt.

Mein Code sieht wie folgt aus:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
                   


Hoffe jemand kann mir helfen.

Mit freundlichen Grüßen
Nico

Bastian Kuhn

Fortgeschrittener

Beiträge: 303

Geschlecht: Männlich

Wohnort: München

Anzahl Nagios-Server: 8

Hobbys: Jiu Jitsu, Klettern, MTB, Reisen

Nagios-Version(en): OMD 0.48

Verteiltes Monitoring: Ja

Redundantes Monitoring: Ja

Anzahl-Hosts: >4.000

Anzahl Services: >80.000

Betriebssystem(e): Linux, AIX, Windows

Plugin-Version(en): OMD 0.48

2

04.04.2011, 11:15

Zuerstmal fehlen dir beim value Attribut die Anführungszeichen :-)

Vorselektieren kannst du mit dem Attribut selected -> http://de.selfhtml.org/html/formulare/au…n_vorselektiert

Jetzt musst nur noch dafür sorgen das es nur an der Richtigen stelle steht, was z.B. mit folgender Bedingung geht:

PHP-Quelltext

1
$temp_var = (mysql_result($result$i'host_object_id') == $_POST['host_object_id']) ? "selected" "" 


$temp_var dann einfach

PHP-Quelltext

1
 echo "";


Aber:

Warum arbeitest du eigentlich nicht mit mysql_fetch_object

PHP-Quelltext

1
2
3
4
while($erg mysql_fetch_object($result)
{
  echo "";
}


ist doch schöner?

Nico-X

Anfänger

Beiträge: 25

Anzahl Nagios-Server: 1

Nagios-Version(en): 3.2.3

Verteiltes Monitoring: Nein

Redundantes Monitoring: Nein

Anzahl-Hosts: 2

Anzahl Services: 2

Betriebssystem(e): CentOS

Plugin-Version(en): 1.4.15

NDO-Version: 1

3

04.04.2011, 12:07

Vielen Dank, Du hast mir meinen Tag gerettet.
Ich wollte eigentlich mit mysql_fetch_object arbeiten, aber mir wurde empfohlen es anders zu machen.

Mit freundlichen Grüßen
Nico

nicoschubert

Anfänger

Beiträge: 2

Anzahl Nagios-Server: 1

Nagios-Version(en): 3.2.3

Verteiltes Monitoring: Ja

Redundantes Monitoring: Ja

Anzahl-Hosts: 200

Anzahl Services: 5

Betriebssystem(e): Debian

Plugin-Version(en): 3.2.3

NDO-Version: 1

4

28.04.2011, 09:10

Guten Morgen,

Ich würde an deiner Stelle mit mysql_fetch_row() arbeiten. Dadurch wird dein Skript bedeutend schneller abgearbeitet. Wenn du eine bessere Übersicht benötigst, empfehle ich dir mysql_fetch_assoc(), da hierbei die Tabellennamen im Array mit enthalten sind.

Grüße Nico

Ähnliche Themen