Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2010, 01:53
Avatar de MarioAlejandroCR2
MarioAlejandroCR2
 
Fecha de Ingreso: mayo-2010
Ubicación: Esparza - Puntarenas
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Información Eliminar con php un integer de mysql

Tengo la siguiente consulta:

Código MySQL:
Ver original
  1. DELIMITER //
  2.  
  3. CREATE DEFINER=`root`@`localhost` PROCEDURE `delComentario`(in idcom INT)
  4. delete from comentario where idcomentario=idcom;   
  5. end//

Y este código de php para llamar al procedimiento y eliminar de la base de datos

Código PHP:
<?php
$Formulario 
$_SERVER['PHP_SELF']; 
if ((isset(
$_POST["OC_insertar"])) && ($_POST["OC_insertar"] == "formitamod")) {
$insertSQL sprintf("call delComentario('".$_POST["idcomentario"]."')");
mysql_select_db($Basedatos$MiConexion);
$Result1 mysql_query($insertSQL$MiConexion) or die(mysql_error());
$insertIrA "./exitodelcoment.php?coment=".$_POST['idcomentario'];
header(sprintf("Location: %s"$insertIrA));
};
// fin del if 
?>
$_POST["idcomentario"] es un entero, lo tomo desde un select que llena un formulario, este método me ha funcionado pero ahora me arroja este mensaje, supongo que al hecho que siempre llamo a valores varchar, no enteros, de hecho soy novato en php, y no se como eliminar con enteros, para ayuda este es el mensaje de error

Código Error:
Ver original
  1. Notice: Undefined index: idcomentario in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\ti\delcomentario.php on line 33 Incorrect integer value: '' for column 'idcom' at row 1

De antemano gracias