Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/09/2012, 14:57
Avatar de thekye
thekye
 
Fecha de Ingreso: febrero-2012
Ubicación: Acapulco
Mensajes: 13
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: UPDATE no funciona. MySQL

Cita:
Iniciado por nestornoe Ver Mensaje
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
}
?>