Ver Mensaje Individual
  #23 (permalink)  
Antiguo 28/05/2008, 01:20
Janire
 
Fecha de Ingreso: septiembre-2007
Mensajes: 100
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Problema con el código de envio de formulario

Gracias por tu respuesta Jerkan!!

Ahora ya no me da errores pero la consulta no se me hace y luego siempre se hace el else donde pongo que ha habido un error y que lo vuelva a intentar.

Os pongo de nuevo el código como lo tengo ahora a ver si alguien sabe por qué ya que yo no veo el error.

Código PHP:
require_once("conexion.inc.php");
$conexion mysql_connect($servidor$usuario$passwd);
$db mysql_select_db($basedatos$conexion);
if (!
$conexion)
{
    echo 
"Error al establecer la conexión con la base de datos: " mysql_error();
    exit();
}
if (!
$db)
{
    echo 
"Error seleccionando la base de datos: " mysql_error();
    exit();
}
$subcategoria $_GET["subcategoria"];
if (
$_GET["accion"] == "insertar")
{
    
$sql "INSERT INTO " $subcategoria " (referencia, descripcion, colores, 25, 50, 100, 250, 500, 1000, 5000, 10000, codigo_marcaje, medida_marcaje, colores_maximos, incremento) VALUES ('" $_POST["referencia"] . "', '" $_POST["descripcion"] . "', '" $_POST["colores"] . "', " $_POST["25"] . ", " $_POST["50"] . ", " $_POST["100"] . ", " $_POST["250"] . ", " $_POST["500"] . ", " $_POST["1000"] . ", " $_POST["5000"] . ", " $_POST["10000"] . ", '" $_POST["codigo_marcaje"] . "', '" $_POST["medida_marcaje"] . "', '" $_POST["colores_maximos"] . "', " $_POST["incremento"] . ")";
    
$insertar mysql_query($sql$conexion);
    
$tipo_imagen $HTTP_POST_FILES["imagen"]['type'];
    
$nombre_imagen $HTTP_POST_FILES["imagen"]['name'];
    if (!(
strpos($tipo_imagen"gif") || strpos($tipo_imagen"jpeg") || strpos($tipo_imagen"jpg")))
    {
        echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">La extensión de la imagen no es correcta. Se permiten imágenes .gif, .jpeg o .jpg.</td></tr>";
        echo 
"<head><meta http-equiv=\"refresh\" content=\"5; url=http://www.Pruebademogestionar3.php?accion=insertar\"></head>";
    }
    else
    {
        
$destino_imagen "imagenes/" $nombre_imagen;
        if (
$insertar && move_uploaded_file($HTTP_POST_FILES["imagen"]['tmp_name'], $destino_imagen))
        {
            echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">El producto se ha introducido satisfactoriamente.</td></tr>";
            echo 
"<head><meta http-equiv=\"refresh\" content=\"5; url=http://www.Pruebademogestionar1.html\"></head>";
        }
        else
        {
            echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">Ha habido un error al insertar el producto. Inténtelo de nuevo.</td></tr>";
            echo 
"<head><meta http-equiv=\"refresh\" content=\"5; url=http://www.Pruebademogestionar2.php?accion=insertar\"></head>";
        }
    }
}
elseif (
$_GET["accion"] == "modificar")
{
    
$sql "UPDATE " $subcategoria " SET descripcion = '" $_POST["descripcion"] . "', colores = '" $_POST["colores"] . "', 25 = " $_POST["25"] . ", 50 = " $_POST["50"] . ", 100 = " $_POST["100"] . ", 250 = " $_POST["250"] . ", 500 = " $_POST["500"] . ", 1000 = " $_POST["1000"] . ", 5000 = " $_POST["5000"] . ", 10000 = " $_POST["10000"] . ", codigo_marcaje = '" .  $_POST["codigo_marcaje"]. "', medida_marcaje = '" $_POST["medida_marcaje"] . "', colores_maximos = '" $_POST["colores_maximos"] . "', incremento = " $_POST["incremento"] . " WHERE referencia = '" $_POST["referencia"] . "'";
    
$modificar mysql_query($sql$conexion);
    
$tipo_imagen $HTTP_POST_FILES["imagen"]['type'];
    
$nombre_imagen $HTTP_POST_FILES["imagen"]['name'];
    if (!(
strpos($tipo_imagen"gif") || strpos($tipo_imagen"jpeg") || strpos($tipo_imagen"jpg")))
    {
        echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">La extensión de la imagen no es correcta. Se permiten imágenes .gif, .jpeg o .jpg.</td></tr>";
        echo 
"<head><meta http-equiv=\"refresh\" content=\"5; url=http://www.Pruebademogestionar3.php?accion=modificar\"></head>";
    }
    else
    {
        
$destino_imagen "imagenes/" $nombre_imagen;
        if (
$modificar && move_uploaded_file($HTTP_POST_FILES["imagen"]['tmp_name'], $destino_imagen))
        {
            echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">El producto se ha modificado satisfactoriamente.</td></tr>";
            echo 
"<head><meta http-equiv=\"refresh\" content=\"5; url=http://www.Pruebademogestionar1.html\"></head>";
        }
        else
        {
            echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">Ha habido un error al modificar el producto. Inténtelo de nuevo.</td></tr>";
            echo 
"<head><meta http-equiv=\"refresh\" content=\"5; url=http://www.Pruebademogestionar2.php?accion=modificar\"></head>";
        }
    }
}
elseif (
$_GET["accion"] == "borrar")
{
    
$sql "DELETE * FROM " $subcategoria "WHERE referencia = '" $_POST["referencia"] . "'";
    
$borrar mysql_query($sql$conexion);
    if (
$borrar)
    {
        echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">El producto se ha borrado satisfactoriamente.</td></tr>";
        echo 
"<head><meta http-equiv=\"refresh\" content=\"5; url=http://www.Pruebademogestionar1.html\"></head>";
    }
    else
    {
        echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">Ha habido un error al borrar el producto. Inténtelo de nuevo.</td></tr>";
        echo 
"<head><meta http-equiv=\"refresh\" content=\"5; url=http://www.Pruebademogestionar2.php?accion=borrar\"></head>";
    }

Muchas gracias de antemano.

Saludos, .

Última edición por Janire; 28/05/2008 a las 01:34