Cita:
Iniciado por nestornoe Hola
Entonces tienes mal la variable adonde creas el id
tienes supongo www.ejemplo.com/admin/cat_editar.php?id=<?=$idcat?>=&msg=<?=idmsg?>
entonces el error esta adonde aplicas el valor de la variable $idcat
$idcat= algo;
No se si lo recoges de base de datos o como pero por ahi va el asunto
Saludos
Gracias si ya lo solucione nadamas el problema era cuando enviava el formulario la varible $_GET['id'] no existia lo que ise fue enviarlo mediante $_POST y guardarlo en una variable aqui el codigo por si alguien le pueda ser util
Código PHP:
<?php
$id = $_GET['id'];
$idses = $_POST['categoriaid'];
$select = mysql_query("SELECT * FROM categorias WHERE id_categoria='$id'");
$sesion = mysql_fetch_array($select);
$getnombre = $sesion['NOMBRE'];
$s1s = $_POST['editnombre'];
$consulta = sprintf("SELECT nombre FROM categorias WHERE nombre='%s'",
mysql_real_escape_string($getnombre));
$busqueda = mysql_query($consulta);
if($_GET['msg'] == 1){
echo "Categoria Editada.";
}
if(!empty($_POST['editname'])){
if(!empty($_POST['editnombre'])){
if(mysql_num_rows($busqueda) > 0) {
echo "<h3>Una Categoria con ese nombre ya existe.</h3>";
}else{
if (!mysql_query("UPDATE categorias SET nombre='$s1s' WHERE id_categoria='$idses'")) die ("error al editar db!");
echo "<script language='JavaScript'>
window.location='cat_editar.php?id=$idses&msg=1';
</script>";
}
}else{
echo "Campo de Categoria Vacio.";
}
}else{
//aqui va el formulario etc.. lo que no se valla a procesar :D
}
?>