Script nicht 5.2.3-kompatibel

msycho

Erfahrenes Mitglied
Moin,

es scheint so als sei ein Script nicht kompatibel mit PHP Version 5.2.3.

Man trifft eine Auswahl durch Radiobuttons:

PHP:
echo "<input type=\"radio\" name=\"option\" value=\"artikel\"> Letzte Artikel<br>";
        echo "<input type=\"radio\" name=\"option\" value=\"download\"> Letzte Downloads<br>";
        echo "<input type=\"radio\" name=\"option\" value=\"link\"> Letzte Links<br>";
        echo "<input type=\"radio\" name=\"option\" value=\"news\"> Letzte News<br>";
        echo "<input type=\"radio\" name=\"option\" value=\"user\"> Letzte Mitglieder<br>";
        echo "<input type=\"radio\" name=\"option\" value=\"forum\"> Letzte Forenbeitr&auml;ge<br>";

Jetzt wird die Auswahl abgefragt:

PHP:
if($_POST['option'] == "artikel") $option = "1";
		if($_POST['option'] == "news") $option = "2";
		if($_POST['option'] == "link") $option = "3";
		if($_POST['option'] == "download") $option = "4";
		if($_POST['option'] == "user") $option = "5";
		if($_POST['option'] == "forum") $option = "6";

Nun der switch-case:

PHP:
switch($option) {
        case '1': {
        	$ctype = '1';
        	$description = "Artikel";
        	$show_select = FALSE;
        	$colspan = '3';
        	break; }
/****/
default: {
        	$ctype = '0';
        	break; }
    }

Es scheint so als wird jedesmal in default gesprungen, also dass die Auswahl garnicht abgefangen wird.

Weiß jemand von Euch wo das Problem ist?
 
Nun der switch-case:

PHP:
switch($option) {
        case '1': 
        	$ctype = '1';
        	$description = "Artikel";
        	$show_select = FALSE;
        	$colspan = '3';
        	break; }
        /****/
default: {
        	$ctype = '0';
        	break; }
    }

Es scheint so als wird jedesmal in default gesprungen, also dass die Auswahl garnicht abgefangen wird.

Weiß jemand von Euch wo das Problem ist?
hi, dies hat überhaupt nichts mit php5.2.3 kompatibilität zu tun, sondern einer falschen Syntax des switch-Konstruktes ;)

PHP:
switch($option) {
        case '1':
        	$ctype = '1';
        	$description = "Artikel";
        	$show_select = FALSE;
        	$colspan = '3';
        	break;
        default:
        	$ctype = '0';
        	break;
}
 
Zurück