Foros del Web » Programando para Internet » PHP »

Ayuda Notice: Undefined index: codigo in C:\wamp\www\eliminar.php on line 4

Estas en el tema de Ayuda Notice: Undefined index: codigo in C:\wamp\www\eliminar.php on line 4 en el foro de PHP en Foros del Web. tengo una tabla llamada prueba.. y quiero eliminar un registro mediante el codigo que es la primary key.. y ya lo tengo probado con el ...
  #1 (permalink)  
Antiguo 29/12/2010, 13:35
 
Fecha de Ingreso: diciembre-2010
Mensajes: 26
Antigüedad: 13 años, 2 meses
Puntos: 2
Ayuda Notice: Undefined index: codigo in C:\wamp\www\eliminar.php on line 4

tengo una tabla llamada prueba.. y quiero eliminar un registro mediante el codigo que es la primary key.. y ya lo tengo probado con el resto del codigo y inserto datos y consulto.. pero para eliminar me suelta este errror

Notice: Undefined index: codigo in C:\wamp\www\eliminar.php on line 4


aca esta el fragamento de el codigo de elminar.php

<?php
include ("conexion.php");

$codigo= $_POST['codigo'];

$prueba = mysql_query("delete from prueba where codigo='$codigo'")

or die ("problema con query");




echo "REGISTRO ELIMININADO";


?>
  #2 (permalink)  
Antiguo 29/12/2010, 13:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 15 años, 11 meses
Puntos: 2534
Respuesta: Ayuda Notice: Undefined index: codigo in C:\wamp\www\eliminar.php on lin

para que funcione dicho script, debe existir un <input/> de name="codigo" en un formulario del método post....

y claro, debe existir un envío POST, si no... por eso el error... ¿todo bien?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/12/2010, 14:04
Avatar de VbOkonly  
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 8 meses
Puntos: 5
Respuesta: Ayuda Notice: Undefined index: codigo in C:\wamp\www\eliminar.php on lin

Código PHP:
<?php
include("conexion.php");
$borrar $_POST['borrado'];
if(isset(
$_POST['delete'])){
$borrado mysql_query("Delete From comentarios Where id='$borrar'",$db);
echo 
"Comentario borrado con exito";
?>
<script LANGUAGE="JavaScript">
function redireccionar() 
{
javascript:history.go(-1)

setTimeout ("redireccionar()", 1000);
</script>
<?php

}
else
{
echo 
"Comentario NO borrado";
}
?>
</html>
Ese es un ejemplo, la pagina que envia tiene un formulario que enviar por $_POST a eliminar.php, y eliminar.php procesa el codigo ... te recomiendo que en el formulario pongas un input "hidden" para que no sea vea en pantalla y ahi cargues el valor de la query, algo asi mira:
"comentarios.php" :

Esto va en el header:
Código PHP:
$varrr=htmlentities($_GET['noticia']); 


Esto va en el body:
Código HTML:
<form method="post" action="eliminar.php">
        <input name="borrado" type="hidden" id="borrado" value="'<?php echo $varrr; ?>'" />
        <input type="submit" name="delete" id="delete" value="Eliminar" />
            </form> 
  #4 (permalink)  
Antiguo 29/12/2010, 14:32
 
Fecha de Ingreso: diciembre-2010
Mensajes: 26
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Ayuda Notice: Undefined index: codigo in C:\wamp\www\eliminar.php on lin

Código PHP:
Ver original
  1. <FORM ACTION=eliminar.php METHOD=post>
  2.  
  3. ID:<INPUT TYPE=text NAME=[B]codigo[/B]><BR>
  4.  
  5. <INPUT TYPE=submit NAME=OK VALUE="ELIMINAR"><BR>
  6.  
  7. </FORM>

amigos el error era que estaba mal definido el name.. si ya lo tenia en otro fragmento de codigo.. pero mal declarado.. ya pude eliminar.. gracias por sus aportes.. en vez de tener codigo.. tenia otra cosa.. y por ende no corria.. gracias

Etiquetas: index, line, undefined
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 14:26.