Tengo el siguiente código:
Código PHP:
Ver original<?php
//Define y ejecuta una linea de consulta sobre la BD.
$Aux = 'Select * from comentario WHERE idnoticia = '.$_GET['idn'].'';
$color=0;
echo '<div class="comentinfo"><b>' ,$cateFilar['nickname'] ,'</b> dijo el ' ,$cateFilar['fecha'] ,' a las ',$cateFilar['hora'] ,'</div>';
echo '<div class="comentid"><b>ID Comentario: ' ,$cateFilar['idcomentario'] ,'</b>';
$idcom = $cateFilar['idcomentario'];
echo "<form method='post' name='formit' onsubmit='return checkdata(this)'>";
echo "<input name='enviar' type='submit' value='Eliminar comentario' class='white'/>
<input type='hidden' name='OC_insertar' value='formit'>
</form></div>";
echo '<div class="comentusr">' ,$cateFilar['comentario'] ,'<p></p></div>';
}
//Libera la memoria de información cargada
//mysql_free_result($Regs);
?>
Y funciona bien rellena todo hasta que deso eliminar con el siguiente código:
Código PHP:
Ver original<?php
$Formu = $_SERVER['PHP_SELF'];
if ((isset($_POST["OC_insertar"])) && ($_POST["OC_insertar"] == "formit")) { $delSQL = sprintf("delete from comentario where idcomentario= '".$idcom."'");
echo $delSQL;
//$insertIrA = "./visuanoticia.php?idn=".$cons;
//header(sprintf("Location: %s", $insertIrA));
};// fin del if
?>
Pero no funciona a la hora de eliminar por que no me reconoce lo que lleva la variable del idcomenterio (idcom), me arroja lo siguiente:
Código Apache:
Ver originalNotice: Undefined variable: idcom in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\ti\visuanoticia.php on line 45 delete from comentario where idcomentario= ''
No se si será por usar un while o que, pero no me esta sirviendo...
De antemano gracias.