Tengo una tabla en donde cargo el Producto Raiz (Ejemplo= Nokia)
Código PHP:
-- Estructura de tabla para la tabla `tbl_praiz`
--
CREATE TABLE `tbl_praiz` (
`id` int(10) NOT NULL auto_increment,
`nombre` varchar(1000) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
Luego tengo otra tabla donde grabo el producto del Producto Raiz (ejemplo= 5230 con sus caracteristicas y una foto)
Código PHP:
-- Estructura de tabla para la tabla `tb_fotos`
--
CREATE TABLE `tb_fotos` (
`Id` int(10) NOT NULL auto_increment,
`Foto` varchar(255) NOT NULL,
`praiz` varchar(1000) NOT NULL,
`tipoproducto` binary(1) NOT NULL default '0',
`nproducto` varchar(1000) NOT NULL,
`Descripcion` varchar(1000) NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ;
Código PHP:
<style type="text/css">
<!--
.Estilo1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.Estilo4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
-->
</style>
<body bgcolor="#EAEAEA">
<style type="text/css">
<!--
.Estilo1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
-->
</style>
<div>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<p class="Estilo1"><span class="Estilo4">Producto Raíz:</span>
<select name="praiz" id="praiz">
<option>Seleccione Producto Raíz</option>
<?php
$link = mysql_connect('localhost', 'user', 'pass');
mysql_select_db('base_de_datos', $link);
$query=("SELECT DISTINCT nombre FROM tbl_praiz GROUP BY nombre");
$resultado = mysql_query($query);
if ($resultado);
while($renglon = mysql_fetch_array($resultado))
{
echo'<OPTION VALUE="'.$renglon['id'].'">'.$renglon['nombre'].'</OPTION>';
}
mysql_close($link);
?>
</select>
</p>
<p class="Estilo1"><span class="Estilo4">Nombre del Producto:
</span>
<input name="nproducto" type="text" id="nproducto" value="" size="40" />
</p>
<p class="Estilo1"><strong>Tipo de Producto:</strong>
<label></label>
<input name="tipoproducto" type="radio" value=0 checked >
Común
<input type="radio" name="tipoproducto" value=1>
Destacado
<br>
</p>
<p>
<input type="file" name="file"/>
</p>
<p>
<textarea name="descripcion" cols="60" rows="10"></textarea>
</p>
<p>
<input type="submit" value="Cagar" onClick="cargar();"/>
</p>
</form>
</div>
El problema radica en este otro php creeria yo que es el que realiza el insert a la tabla de los productos que estan por debajo del Producto Raiz.
Código PHP:
<?php
include("config.inc.php");
// directorio donde se guardan las fotos
$target = "fotos/";
// valida si existe la carpeta, sino la crea
if (!is_dir($target)){
mkdir($target,0777);
}
//toma el nombre del archivo pasado por POST
$target = $target . basename( $_FILES['file']['name']) ;
// variables el nombre del archivo y la descripcion para guardar en la DB
$nombre = $_FILES['file']['name'];
$praiz = $_POST['praiz'];
$nproducto = $_POST['nproducto'];
$tipoproducto = $_POST['tipoproducto'];
$descripcion = $_POST['descripcion'];
$res = mysql_query("select id from tbl_praiz where nombre like = '$praiz'");
$res= mysql_fetch_array($res);
echo $res['id'];
$ok=1;
if(move_uploaded_file($_FILES['file']['tmp_name'], $target))
{
Conectar_DB();
$sql = "INSERT INTO `keepers_com_ar_-_noticias`.`tb_fotos` ( `Foto`, `praiz`, `nproducto`, `tipoproducto`, `Descripcion`) VALUES ( '$nombre', '$praiz', '$nproducto', '$tipoproducto', '$de$descripcion');";
mysql_query($sql);
echo "<META HTTP-EQUIV='Refresh' CONTENT='0; url=abm_fotos.php'>";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>
Perdon por tanto codigo pero necesitaria ver si alguien puede darme una mano para poder solucionar esto.
Desde ya muy agradecido a quien pueda y sino se agradece de igual manera.
Salu2