tengo las siguientes tablas
TIPO_PRODUCTO
id_producto
tipo_producto
abre_tipo_producto
IMAGENES
imagen_id
nombre varchar
url varchar
precio varchar
descripcion varchar
estado varchar
name varchar
tipo_prod_fk
formulario para subir datos
Código PHP:
<form action="nueva_imagen_producto.php" method="post">
<select id="cmb_tipo_producto" name="cmb_tipo_producto">
<option value="0"> Ingrese una opcion </option>
<?php
$_consulta = mysql_query ("SELECT * FROM tipo_producto",$_conexion);
while($reg=mysql_fetch_array($_consulta)){ ?>
<option value=" <?php echo ($reg[0]); ?>"> <?php echo($reg[1]); ?> </option>
<?php } ?>
</select>
<fieldset>
<legend>Nuevo Producto</legend>
<label>Nombre Producto </label><input type="text" name="txt_nombre_prod" size="30" maxlength="100" />
<label>Precio</label><input type="text" name="txt_precio" size="30" maxlength="100"/>
<label>Descripcion </label><textarea name="txt_descripcion" cols="5" rows="6"></textarea>
<label>Imagen</label> <input type="file" name="imagen" />
<br/>
<input type="submit" value="Guardar" />
</fieldset>
</form>
Código PHP:
<?php if(!is_uploaded_file($_FILES['imagen']['tmp_name']))
{
echo "Error al subir archivo";
}
else {
$conectar = mysql_connect("localhost","root","");
$bd = mysql_select_db("cctw");
$nombre_producto = $_POST['txt_nombre_prod'];
$precio=$_POST['txt_precio'];
$descripcion=$_POST['txt_descripcion'];
$tipo_prod_fk =$_POST['cmb_tipo_producto'];
$nombre = explode(".",$_FILES['imagen']['name']);
$peticion = mysql_query("INSERT INTO imagenes(nombre,url,precio,descripcion,name,tipo_prod_fk) VALUES('".$nombre[0]."','subidas/".$_FILES['imagen']['name']."','$precio','$descripcion',$nombre_producto,'$tipo_prod_fk')") or die(mysql_error());
move_uploaded_file($_FILES['imagen']['tmp_name'],"subidas/".$_FILES['imagen']['name']);
echo "Se ha subido correctamente tu imagen";
} ?>