Buenas, tengo un archivo en la cual hay una fución envia (no lo he hecho yo):
Código Javascript
:
Ver original<script language="JavaScript" type="text/JavaScript">
<!--
function envia($op)
{
parent.frames['Pag'].location = "blanc.php";
document.menu.opcio.value = $op;
document.menu.submit();
}
-->
</script>
Entonces en otra página recojo el valor opcio asi:
Código PHP:
Ver original<?php
$opcio = $_POST['opcio'];
//var_dump($opcio);
?>
Luego tengo un switch:
<?php
Código PHP:
Ver originalswitch ($opcio){
case 1:
?>
<b><?=texte($_SESSION["idioma"],"seccions")?></b></font>
<?
case 2:
?>
<b><?=texte($_SESSION["idioma"],"usuaris")?></b></font>
<?
case 3:
?>
<b><?=texte($_SESSION["idioma"],"associacio")?></b></font>
<?
case 4:
?>
<b><?=texte($_SESSION["idioma"],"cor")?></b></font>
<?
case 5:
?>
<b><?=texte($_SESSION["idioma"],"escola")?></b></font>
<?
case 6:
?>
<b><?=texte($_SESSION["idioma"],"obres")?></b></font>
<?
}
Me sale este error:
Notice: Undefined index: op in /var/www/html/workspace/prova/root/admin/menuesq.php on line 79 (donde recojo por post).
Sin embargo, el switch lo hace pero de una manera muy rara: el resultado del primer case, es la suma de lso siguientes case y asi sucesivamente, hasta llegar al ultimo case, que lo ahce perfecto.
No sé si me explico bien, porque es una cosa muy rara. Espero que me puedan ayudar.
Saludos.