Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Combobox mit PHP

Frage Entwicklung PHP

Mitglied: gasser87

gasser87 (Level 1) - Jetzt verbinden

19.09.2006, aktualisiert 22.01.2014, 4585 Aufrufe, 2 Kommentare

Hallo,

also ich lese mit PHP aus eine DB eine Liste von Namen aus und möchte diese dann in einer Combobox auf der Seite darstellen. Das funktioniert auch ohne Probleme, aber nun zu meinem Problem:

Wie kann ich den ausgewählten Wert in eine Variable schreiben damit ich ihn später in die URL schreiben kann?

Dann habe ich noch ein Problem und zwar:
Wie kann ich unter PHP einen Button anzeigen? Ich war bis jetzt der Meinung dass es so geht wie folgt:

echo "<input typ = 'submit' value = 'anzeigen'/>";

aber der Browser zeigt keinen Button an, sondern ein Eingabefeld!

Also wenn mir jemand helfen könnte wäre das echt super


PS: so erstelle ich die Combobox

echo "<select name = 'Combo Box'>";
$name = array($result_pc);
$zahl = 0;
$url = "";
while ($line = pg_fetch_array($result_pc, null, PGSQL_ASSOC))
{
foreach ($line as $pc)
{
array_push($name,$pc);
$zahl = $zahl + 1;
$url = $name[$zahl];
echo "<option value = 'PC Name' selected>$pc</option>";
}
}
echo "</select>";
Mitglied: 11078
LÖSUNG 19.09.2006, aktualisiert 22.01.2014
Hallo,

also ich lese mit PHP aus eine DB eine Liste
von Namen aus und möchte diese dann in
einer Combobox auf der Seite darstellen. Das
funktioniert auch ohne Probleme, aber nun zu
meinem Problem:

Wie kann ich den ausgewählten Wert in
eine Variable schreiben damit ich ihn
später in die URL schreiben kann?

Dazu musst Du das Formular, in dem die Combobox ist, absenden. Denn nicht vergessen: PHP läuft nicht im Browser sondern auf dem Server und neue Variablen belegen geht nur, wenn der Server einen neuen Request bekommt.

Wenn Du vor dem eigentlichen Absenden des Formulars einen "Zwischenwert" (also z.B. dass schon ein Eintrag in Combobox markiert ist) in einer Variable speichern willst, musst Du das Formular bereits einmal Absenden und die Werte mit PHP auslesen. Dieses Absenden muss allerdings nicht zwingend mit dem "Absenden"-Button vonstatten gehen. Denkbar wäre auch Javascript, sobald ein Eintrag in der Combobox markiert wurde:

http://www.php-faq.de/q/q-funktion-js-php.html

Mit Javascript wird eine PHP-Funktion aufgerufen (s.o.), der ausgewählte Eintrag der Combobox an das PHP-Script übergeben und damit kannst Du dann ja machen, was Du willst - unter anderem auch die Variable an die URL anhängen und das Formular mit dem Zwischenwerten wieder anzeigen.

Wenn Du auf Formulareingaben des Nutzers ohne neues Laden des Formulars reagieren willst, bleibt Dir nur AJAX.


Dann habe ich noch ein Problem und zwar:
Wie kann ich unter PHP einen Button
anzeigen? Ich war bis jetzt der Meinung dass
es so geht wie folgt:

echo "<input typ = 'submit' value =
'anzeigen'/>";

aber der Browser zeigt keinen Button an,
sondern ein Eingabefeld!

Es muss heißen: type="submit", nicht typ="submit"



Gruß,
Tim
Bitte warten ..
Mitglied: gasser87
19.09.2006 um 12:10 Uhr
Danke für die schnelle Antwort.
Das Hauptproblem war, dass ich das "e" vergessen habe;
Und die Übergabe der Variable habe ich auch geschafft, also funktionierts jetzt ohne probleme!
Ich wählte einen Button weil ich JavaScript vermeiden wollte
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Sticky Notes - Autostart unterbinden

Tipp von Pedant zum Thema Windows 10 ...

Ähnliche Inhalte
PHP
PHP: URL kürzen (14)

Frage von michi-ffm zum Thema PHP ...

PHP
gelöst PHP 7 und LDAP mit Umlauten (3)

Frage von wiesi200 zum Thema PHP ...

Administrator.de Feedback
Entwicklertagebuch: PHP 7 (4)

Information von admtech zum Thema Administrator.de Feedback ...

Entwicklung
Was brauche ich um über PHP eine Oberfläche zu erstellen? (10)

Frage von SIMONJAKOB zum Thema Entwicklung ...

Heiß diskutierte Inhalte
Flatrates
DeutschlandLAN der Telekom - welche internen IPs? (19)

Frage von qualidat zum Thema Flatrates ...

LAN, WAN, Wireless
Wie Gäste ins Internet bringen? (15)

Frage von xSiggix zum Thema LAN, WAN, Wireless ...

Linux
gelöst Schmaler Scrollbalken in Python-Anwendung (14)

Frage von indi955 zum Thema Linux ...