Foros del Web » Programando para Internet » PHP »

kilombo con Undefined index:

Estas en el tema de kilombo con Undefined index: en el foro de PHP en Foros del Web. buenas: me hice un blog yo solo, en unos de los hice un módulo para editar los post que agrego. el código es el siguiente: ...
  #1 (permalink)  
Antiguo 27/10/2007, 17:50
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 4 meses
Puntos: 43
kilombo con Undefined index:

buenas:
me hice un blog yo solo, en unos de los hice un módulo para editar los post que agrego. el código es el siguiente:
Código PHP:
<?
/**
 * MODULO EDITAR POST
 * ------------------
 * Este modulo permite editar un post seleccionado 
 */

/**
 * busco el post en la db según el id que me pasa el formulario
 */

        
$sql="SELECT * FROM post WHERE id_post='".$_GET['id']."'";
        
$result=mysql_query($sql);
        
$row mysql_fetch_array ($result);
    
?>
    <div><h2>Administraci&oacute;n de Post</h2></div>
    <div align="center"><h4>Editar Post</h4></div>
    <div align="center">
      <form method="post" action="?mod=post_editar&amp;op=guardar">
        <table cellspacing="5" cellpadding="3">
          <tr>
            <td><b>Titulo:</b></td>        
          </tr>
          <tr>
                <td>
                 <input type="hidden" name="id_post" value="<? echo $row['id_post']?>" />
              <input name="titulo" type="text" id="titulo" size="50" value="<? echo $row['titulo']?>"/>
            </td>
          </tr>
          <tr>
            <td><b>Categor&iacute;a:</b></td>
          </tr>
          <tr>
            <td>
               <input name="categoria" type="text" id="categoria" size="50" value="<? echo $row['categoria']?>"/>
            </td>         
          </tr>
          <tr>
            <td colspan="2"><div align="left"><b>Texto Noticia:</b></div></td>
          </tr>
          <tr>
            <td colspan="2"><div align="center">
              <textarea name="texto" cols="80" rows="10" id="texto"><? echo $row['texto']?></textarea>
            </div></td>
          </tr>
          <tr>
            <td colspan="2"><div align="left"><b>Texto Extendido:</b></div></td>
          </tr>
          <tr>
            <td colspan="2"><div align="center">          
              <textarea name="textoa" cols="80" rows="10" id="textoa"><? echo $row['texto_a']?></textarea>          
            </div></td>
          </tr>
          <tr>
            <td colspan="2"><div align="center">
              <label>
              <input type="submit" name="Submit" value="Enviar" />
              </label>
            </div></td>
          </tr>
        </table>
      </form>
      <br/><br/>
    </div>
    <?
    
switch ($_GET['op']){
            case 
"guardar":
                
guardar();
            break;
        }    


/**
 * SECCION DONDE DECLARO LAS FUNCIONES PARA GUARDAR LOS DATOS EDITADOS
 * 
 */
    
function guardar(){
        
$id_post=$_POST["id_post"];
        
$titulo=$_POST["titulo"];
        
$texto=$_POST["texto"];
        
$textoa=$_POST["textoa"];
        
$categoria=$_POST["categoria"];
        
        
/*$sql="UPDATE `blog`.`post` SET `titulo`='$titulo' ,`texto`='$texto' ,`texto_a`='$textoa' ,
        `categoria`='$categoria' WHERE `post`.`id_post`='$id_post'";
        $result=mysql_query($sql);*/
        
$sql="UPDATE `post` SET `titulo`='$titulo' ,`texto`='$texto' ,`texto_a`='$textoa' ,
        `categoria`='$categoria' WHERE `id_post`='$id_post'"
;
        
$result=mysql_query($sql);
        if (
$result==true){
            echo 
"Se guardaron los datos correctamente";
            echo
'<div><center><a href="?mod=cpanel">volver al menú principal</a></center></div>';
        }
        else{
            echo 
"No se pudieron guardar los datos correctameten.... intentelo otra vez";
            echo
'<div><center><a href="?mod=cpanel">volver al menú principal</a></center></div>';
        }
    }
    
    
        
?>
pero cuando en el cuando click en el link para editarlo me muestra el registro pero debajo me sale este error:
Notice: Undefined index: op in D:\xampp\htdocs\blog\modulos\post_editar.php on line 66

el link que uso es este:
http://localhost/blog/?mod=post_editar&id=8

como puedo hacer para que no salga este error?

desde ya muchas gracias
  #2 (permalink)  
Antiguo 27/10/2007, 18:31
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 7 meses
Puntos: 70
De acuerdo Re: kilombo con Undefined index:

Hola destor77!, cómo vas??

Mira esta página te indica como puedes quitar notificaciones mediante la instrucción error_reporting

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:59.