PHP HTML Switch .. case problem
Allerlei Fragen rund um PHP und SQL / Access ... Also nicht wundern 
Hi,
ich habe hier nen kleineres Problem mit PHP
So, er ruft hier immer default auf wenn ich oben Computername auswähle. (Die anderen habe ich noch nicht eingebaut, da nicht mal das erste geht.
Sieht jemand den Fehler?
Hi,
ich habe hier nen kleineres Problem mit PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<html>
<head>
<title>
</title>
</head>
<body>
<table border="0" valign="top" align="middle">
<tr>
<td>
<form action="<?php echo($_SERVER['PHP_SELF']);?>" method="POST" target="_self">
<b>Suchbegriff:</b>
</td>
<td>
<input name="search" type="text" size="30" maxlength="50" value="<?php echo($search);?>">
</td>
</tr>
<tr>
<td>
<b>Suchkriterium:</b>
</td>
<td>
<select name="auswahl">
<?php
//Assoziatives Array für das DropDown der Auswahlkriterien
$menuewahl=array("suchkrit" => "~BitteWählen~", "MComputername"=>"Computername", "MBenutzer"=>"Benutzer", "Seriennummer"=>"Seriennummer");
foreach($menuewahl as $index=>$wahl)
if($auswahl==$index) {
?>
<option value="<?php echo($index); ?>" name="<?php echo($index); ?>" selected="selected"><?php echo($wahl);?></option>
<?php }
else {
?>
<option value="<?php echo($index); ?>" name="<?php echo($index); ?>"><?php echo($wahl);?></option>
<?php }
?>
</select>
</td>
</tr>
<tr>
<td align="center" valign="bottom">
<input type="submit" value="Suchen" size="50">
</form>
<!--Zweites Formular um den Inhalt des Textfeldes Search zu leeren bei "Eintrag löschen"-->
</td>
<td>
<form action="<?php echo($_SERVER['PHP_SELF']);?>" method="POST" target="_self">
<input type="hidden" name="search" value="">
<input type="submit" value="Eintrag löschen" >
</form>
</td>
</tr>
</table>
<hr>
<?php
switch($auswahl)
{
case 'MComputername' : {
echo("test1");
}
default : {
echo "test2";
}
?>
</body>
</html>
So, er ruft hier immer default auf wenn ich oben Computername auswähle. (Die anderen habe ich noch nicht eingebaut, da nicht mal das erste geht.
Sieht jemand den Fehler?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 36024
Url: https://administrator.de/forum/php-html-switch-case-problem-36024.html
Ausgedruckt am: 10.04.2025 um 11:04 Uhr
30 Kommentare
Neuester Kommentar
Hi,
du kannst inm php => Javascript aufrufen, jedoch nicht anders rum! Sprich du musst das Formular wirklich abschicken und danach kannst du es auswerten. Sprich du liest mit $_POST den checkbox namen (am besten mit 1 bis x durch nummieren) aus und frägst dann den value (ab besten 1 für wahr und 0 für falsch) ab.
Gruß
Dani
du kannst inm php => Javascript aufrufen, jedoch nicht anders rum! Sprich du musst das Formular wirklich abschicken und danach kannst du es auswerten. Sprich du liest mit $_POST den checkbox namen (am besten mit 1 bis x durch nummieren) aus und frägst dann den value (ab besten 1 für wahr und 0 für falsch) ab.
Gruß
Dani