You are not logged in.

  • Login

1

Saturday, August 12th 2006, 10:57am

Inhalt von Menü in Variable auslesen

Hallo!

Ich habe folgendes Problem: ich möchte eine Suchfunktion einbauen, bei der der User Kategorie mittels Menü auswählen und den Rechnername bzw. Serien-/Inventarnummer .... in ein weiteres Textfeld eintippen kann.

Habe aber das Problem, dass ich in die Variable den Inhalt des Menüs hineinschreiben möchte und sich dann die Beschriftung vor dem Textfeld ändert, wenn etwas anderes ausgewählt wird.

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php 
	$auswahl = hier möchte ich den Inhalt des Menüs hinein;
	if ($auswahl == "Rechner")
    {
    echo "Rechnername:";
    }
  elseif($auswahl == "Bildschirm")
    {
    echo "Standort:";
    }
	  elseif($auswahl == "Notebook")
    {
    echo "Serien-/Inventarnummer:";
    }
  else
    {
    echo "Inventar-/Seriennummer";
    }
  ?>


Danke für eure Hilfe!

2

Saturday, August 12th 2006, 11:27am

hi,

du sprichst doch von 2 bedingungen - dann brauchst du doch auch 2 variablen
z.B. $kategorie und $auswahl

??

3

Saturday, August 12th 2006, 1:32pm

Hallo,

danke für die schnelle Antwort.

Ich möchte mit der Variable nur erreichen, dass sich die Beschriftung vor dem Textfeld je nach Menüauswahl verändert.

Wenn man im Menü zB Rechner auswählt, dann soll vor dem Textfeld Rechnername: erscheinen, wenn man Bildschirme auswählt, dann soll vor dem Textfeld Standort erscheinen usw.

Das eigentliche Problem ist, wie ich den Inhalt des Menüs in die Variable bringe. Die Suche klappt sonst.

Ich hoffe, das ist nicht zu verwirrend :D

LG

4

Saturday, August 12th 2006, 2:07pm

entweder du nimmst für diese Aufgabe JavaScript (http://de.selfhtml.org/javascript/index.htm) oder du übergibst die variable per get, d. h. du verknüpfst das jeweilige Menüitem mit dem Link "dieseSeite.php?kategorie=soundso" und schreibst dann zusätzlich ganz oben in den PHP-Code: $auswahl = $_GET['kategorie'] .
ich hoffe ich hab das Problem richtig erfasst^^

5

Saturday, August 12th 2006, 3:27pm

Hallo,

Danke für die Antwort. Leider habe ich es noch immer nicht richtig hingekriegt. get kann ich nicht verwenden, weil das Menü aus einer Datenbank ausgelesen wird. Die Beschriftung vor dem Textfeld soll sich sofort nach Auswahl der Kategorie ändern, ohne dass ich auf einen Button oder Link klicken muss. Das Ergebnis wird darunter auf der gleichen Seite angezeigt.

Anbei ein Bild von meinem Problemchen.
cpt has attached the following file:
  • problem.jpg (242.03 kB - 652 times downloaded - latest: Apr 1st 2012, 4:20pm)

6

Sunday, August 13th 2006, 4:56pm

aha..
dann gehts also doch um javascript

HTML Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<select name="asd" onchange="change(this.value)">
	<option value="11">Coder</option>
	<option value="12">Wiki</option>
</select>
 
<span id="choice">Auswahl: </span> <input type="text" />
 
<script type="text/javascript">
function change(value) {
	var ob = document.getElementById("choice");
	switch(value) {
		case "11":	ob.innerHTML = "Easy";
		break;
		case "12":	ob.innerHTML = "Coding";
		break;
	}	
}
</script>

7

Monday, August 14th 2006, 2:59pm

hallo dOnUt!

Ja, danke. Es war doch JS. Danke auch für die Programmierung. Echt nett von dir!!

Similar threads

Social bookmarks