Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2008, 04:45
maitep
 
Fecha de Ingreso: septiembre-2006
Mensajes: 116
Antigüedad: 17 años, 8 meses
Puntos: 1
probelma con isset

hola tuve que modificar mi pagina por referencia de un profesor y ahora tengo otros problemas distintos con mis isset

el error que me da es este

Notice: Undefined index: categoria in /home/2006/a003423/public_html/libro1/modificar.php on line 31

se que es porque la cariable categoria no esta definidad, pero si le pongo un isset delante siempre me pilla el mismo valor, probe las soluciones que ya me dieron antes pero no funciona ahora.

tengo dos paginas el insertar.php y modificar. php

este seria el insertar .php que se va a la pagina modificar, donde tomo el valor de categoria.

Código PHP:
    echo "<p><b>Selecciona la categoria en la que quieres insertar el libro</b></p><br><br>
                <form action=modificar.php?opc=1 method=POST>
                <select name=categoria>"
;
                
$i=0;
                while ((
$i<10)&&($array_categoria[$i]!=null)){
                    echo 
"<option value=".$array_categoria[$i].">".$array_categoria[$i]."</option>";
                    
$i++;
                    }
                echo 
"<option value=11>Nueva Categoria</option>
                </select>
                <input type=submit value= seleccionar>
                </form>"


esta seria modificar

Código PHP:
$opc=$_GET['opc'];
$crear=isset($_GET['crear']);
if(
$opc==1){
[
U]$cate=$_POST['categoria'];[/U]
if (
$cate==11){ // es una categoria nueva
echo "<form action=index.php?modulo=insertar&crear=1 method=POST>
Nombre de la nueva Categoria:<input type=text name=cate value=''>
<input type=submit value='Crear nueva categoria'>"
;
}else{
echo 
"<form action=modificar.php?cate=$cate&opc=1&cat=1 method=POST>
<fieldset> 
aqui es donde tomo el valor de categoria y alli es donde me indica que tengo que poner el isset, pero si lo pongo siempre me toma un mismo valor por defecto.

espero que me puedan ayudar

gracias