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,

.