Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/09/2012, 14:42
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
ya hiciste une echo de que las variables te estan llegando bien?

echo $getnombre;
etc.

Saludos
si ya lo ise y por lo visto no me guarda la variable $id el id que entrae dela url con el $_GET['id']

mira intente hacer esto:
Código PHP:
<?php
$id 
$_GET['id'];

$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='$id'")) die ("error al editar db!"); 
            echo 
"<script language='JavaScript'>
                window.location='cat_editar.php?id=$id&msg=1';
                </script>"
;
        }
    }else{
        echo 
"Campo de Categoria Vacio.";
    }
}else{

}
pero ahora mi problema es que cuando redireccion a cat_editar.php no me imprime el id solo se muestra un campo vacio asi:

www.ejemplo.com/admin/cat_editar.php?id=&msg=1

despues del "id=" me deveria imprimir el numero.

pero no lo hace.

ejemplo cuando quiero editar una categoria:

cat_editar.php?id=2

eso me editara la categoria con "id igual a 2" pero al momento de volver a enviar el formulario no me guarda ese numero en la variable.

Gracias espero averme explicado