Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2008, 02:11
Janire
 
Fecha de Ingreso: septiembre-2007
Mensajes: 100
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Ayuda con este código

confirmargestion.php

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Demo para gestionar la base de datos</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<?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 $_POST["subcategoria"];
?>

<body bgcolor="#F5F5F5" topmargin="10">
    <table width="836" cellpadding="0" cellspacing="0" border="0">
        <?php
        
if ($_POST["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"] . "')";
            
mysql_query($sql$conexion);
            
$tipo_imagen $_FILES["imagen"]['size'];
            
$nombre_imagen $_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>";
                
header('Location: demogestionar2.php');
            }
            else
            {
                
$destino_imagen "imagenes/" $nombre_imagen;
            } 
            if (empty(
mysql_error($conexion)) && copy($_FILES["imagen"]['tmp_name'], $destino_imagen))
            {
                echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">El producto se ha introducido satisfactoriamente.</td></tr>";
                
header('Location: demogestionar.php');
            }
            else
            {
                echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">Ha habido un error al insertar el producto. Inténtelo de nuevo.</td></tr>";
                
header('Location: demogestionar.php');
            }
        }
        elseif (
$_POST["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"] . "'";
            
mysql_query($sql$conexion);
            
$tipo_imagen $_FILES["imagen"]['size'];
            
$nombre_imagen $_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>";
                
header('Location: demogestionar2.php');
            }
            else
            {
                
$destino_imagen "imagenes/" $nombre_imagen;
            } 
            if (empty(
mysql_error($conexion)) && copy($_FILES["imagen"]['tmp_name'], $destino_imagen))
            {
                echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">El producto se ha introducido satisfactoriamente.</td></tr>";
                
header('Location: demogestionar.php');
            }
            else
            {
                echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">Ha habido un error al insertar el producto. Inténtelo de nuevo.</td></tr>";
                
header('Location: demogestionar.php');
            }
        }
        elseif (
$_POST["borrar"])
        {
            
$sql "DELETE * FROM " $subcategoria "WHERE referencia = '" $_POST["referencia"] . "'";
            
mysql_query($sql$conexion);
            
$tipo_imagen $_FILES["imagen"]['size'];
            
$nombre_imagen $_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>";
                
header('Location: demogestionar2.php');
            }
            else
            {
                
$destino_imagen "imagenes/" $nombre_imagen;
            } 
            if (empty(
mysql_error($conexion)) && copy($_FILES["imagen"]['tmp_name'], $destino_imagen))
            {
                echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">El producto se ha introducido satisfactoriamente.</td></tr>";
                
header('Location: demogestionar.php');
            }
            else
            {
                echo 
"<tr bgcolor=\"#FFFFFF\"><td width=\"836\" height=\"30\">Ha habido un error al insertar el producto. Inténtelo de nuevo.</td></tr>";
                
header('Location: demogestionar.php');
            }
        }
        
?>
    </table>
</body>
</html>
Muchas gracias de antemano a todos porque sé que es mucho código para mirar!!

Un saludo.