Tengo el siguiente código y me está dando un extraño error a pesar de que efectua la consulta y detecta un registro:
Código PHP:
elseif(!empty($_POST['subcategoria']) && !empty($_POST['cat_padre'])){
$cat_padre = $_POST['cat_padre'];
$nom_subcat = $_POST['subcategoria'];
$observaciones = $_POST['subcat_descripcion'];
print_r($_POST)."<br />";
echo "<br />La categoria es:<br /> ".$cat_padre; // funciona
// Insertar los registros en la tabla
//
if(!$sql = mysql_query("SELECT *
FROM categorias
WHERE categorias.nom_cat='$cat_padre'"))
{
die('Invalid query: ' . mysql_error());
}
echo $sql;
while(@$cat = mysql_fetch_array($sql)){
$n = count($cat);
$idcat = $cat['idcat'];
echo "El id es: ".$idcat." numero de registros: ".$n;
$sql = mysql_query("INSERT INTO subcategorias
(nom_subcat,idcat,observaciones)
VALUES
('$nom_subcat','$idcat','$observaciones')");
}
//echo "<script>javascript:history.back(0)</script>";
}