Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2008, 08:55
maitep
 
Fecha de Ingreso: septiembre-2006
Mensajes: 116
Antigüedad: 17 años, 8 meses
Puntos: 1
Mas problemas con isset

Hola buenas a todo

Mi página me da este problema, se que es porque no esta definida con isset, pero es que nose donde ponerlo

Notice: Undefined index: opc in /home/2006/a003423/public_html/libro1/modulos/carro/carro.php on line 40

Notice: Undefined index: opc in /home/2006/a003423/public_html/libro1/modulos/carro/carro.php on line 45

Notice: Undefined index: opc in /home/2006/a003423/public_html/libro1/modulos/carro/carro.php on line 50

les pongo el código
opc toma valores constantes 1,2 y 3

Código PHP:
            
echo "<td><a href='index.php?modulo=carro&opc=1&linea=$i&valor='".isset($valor)."' '>Quitar 1</td>";
                
echo 
"<td><a href='index.php?modulo=carro&opc=2&linea=$i&valor='".isset($valor)."' '>Agregar 1</td>";
                
echo 
"<td><a href='index.php?modulo=carro&opc=3&linea=$i&valor='".isset($valor)."' '>Borrar</td>"
y eso esos valores aqui

Código PHP:
if($_GET["opc"]==1){ // quitas un producto
                        
$_SESSION["ocarrito"]->elimina_producto($_GET["linea"],$_GET['valor']);
                        echo 
"<input type=submit value=\"Realizar comprar\">
                        </form>"
;
                }else{
                    if(
$_GET["opc"]==2){ // sumas un producto
                        
$_SESSION["ocarrito"]->suma_producto($_GET["linea"],$_GET['valor']);
                        echo 
"<input type=submit value=\"Realizar comprar\">
                        </form>"
;
                    }else{
                        if(
$_GET["opc"]==3){ // borras todos los productos
                            
$_SESSION["ocarrito"]->borra_producto($_GET["linea"],$_GET['valor']);
                        echo 
"<input type=submit value=\"Realizar comprar\">
                        </form>"
;
                        }
                    }
                } 
si pongo if(isset($_GET["opc"])==1) el cualquier if o en todos, el error se me quita
pero no me funciona al if, es decir siempre entra por el primero


alguien me puede ayudar a resolverlo

gracias