Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/02/2008, 07:30
maitep
 
Fecha de Ingreso: septiembre-2006
Mensajes: 116
Antigüedad: 18 años, 2 meses
Puntos: 1
Re: probelma con isset

ok ya te entendi llevo tantas horas mirando el código que ya ni veo donde pongo el GET o el POST

Bueno ahora mismo me di cuenta que la primera vez que yo inserto un libro funciona y no me muestra ningun mensaje de variables sin declarar.

pero cuando el codigo termina el vuelve a escirbir el mismo formulario y es alli donde falla y ahora me dice que no encuenta ninguna categoria


Notice: Undefined variable: cate in /home/2006/a003423/public_html/libro1/modificar.php on line 38

Notice: Undefined variable: cate in /home/2006/a003423/public_html/libro1/modificar.php on line 44

Notice: Undefined variable: cate in /home/2006/a003423/public_html/libro1/modificar.php on line 46

Notice: Undefined variable: cate in /home/2006/a003423/public_html/libro1/modificar.php on line 64

Código PHP:
if($opc==1){
// miramos si existe el POST categoria
if (isset($_POST['categoria'])){
$cate=$_POST['categoria']; // se lo asignamos a la variable
}
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>
<legend> Libro a Insertar de la categoria $cate</legend>
<table>
<td width=80%>
    Nombre:<br> 
    <Input type=text name=nombre /><br><br>
    Lengua:<br>
    <Input type=text name=lengua /><br><br>
    Encuadernación:<br>
    <Input type=text name=encua /><br><br>
    ISBN:<br>
    <Input type=text name=isbn /><br><br>
    Edición:<br>
    <Input type=text name=edicion /><br><br>
    Año:<br>
    <Input type=text name=ano /><br><br>
</td>
<td width=80%>
    Categoria:<br>
    <Input type=text name=cate value=$cate /><br><br>
    Plaza_edición:<br>
    <Input type=text name=plaza /><br><br>
    Imagen:<br>
    <Input type=file name=imagen /><br><br>
    Descripción:<br> <textarea id=descripcion name=descripcion cols=40 rows=5></textarea>
    Cantidad:<br>
    <Input type=text name=cantidad /><br><br>
    Precio:<br>
    <Input type=text name=precio /><br><br>
    </fieldset>
</td>
</table>
<input type=submit value=Insertar Datos>
</form>"
;
$cate=isset($_GET["cate"]);
$cat=isset($_GET["cat"]);
$imagen="modulos/catalogo/imagen/".isset($_POST['imagen']);
    if (
$cat==1){ // cuando he rellenado todos los datos y le doy al botón de insertar datos cat=1
    
$cate=$_GET["cate"];
        if ((
$_POST["nombre"])&&($_POST["lengua"])&&($_POST["encua"])&&($_POST["isbn"])&&($_POST["edicion"])&&
        (
$_POST["ano"])&&($_POST["plaza"])&&($_POST["cate"])&&($_POST["descripcion"])&&($_POST["cantidad"])&&($_POST["precio"])){
        
$sql"INSERT INTO libros(id,nombre,lengua,encuadernacion,ISBN,edicion,ano_edicion,plaza_edicion,imagen, precio,descripcion,cantidad,categoria)
        values( '', '"
.$_POST['nombre']."',
        '"
.$_POST['lengua']."',
        '"
.$_POST['encua']."',
        '"
.$_POST['isbn']."',
        '"
.$_POST['edicion']."',
        '"
.$_POST['ano']."', 
        '"
.$_POST['plaza']."', 
        '"
.$imagen."',
        '"
.$_POST['precio']."', 
        '"
.$_POST['descripcion']."',
        '"
.$_POST['cantidad']."',
        '"
.$_POST['cate']."');";
        
$result mysql_query($sql) or die(mysql_error());
        echo
"<h3>ACTUALIZADO</h3>"// si todo ha ido bien pondra actualizado
        
}else{ 
me escribe el actualizar y todo pero cando vueleve a escribir pone los fallos que anterior mente te comente

probe lo siguiente

Código PHP:
if (isset($_POST['categoria'])){ // si crear existe
        
$cate=(isset($_post['categoria']));
        } 
despues de que escribiera actualizado

pero sigue falllando en lo mismo