Hola a todos,
Estoy montandome una galeria de fotos un poco rudimentaria (pero dentro de lo que creo más o menos se :S ).
Tiene 2 pasos:
1- Creo el nombre de la galeria
2- Subo las fotos a la galeria
Son 2 tablas en la base de datos:
Db = fotos
tabla 1 = nombre_galerias (id,nombre_galerias_id)
table 2 = fotos_galeria (id,foto,comentario,nombre_galerias_id)
1. Mi primer formulario y paso hace un insert a nombre_galerias. En este no hay problema alguno.
2. Mi segundo paso es:
Código PHP:
<form action="fotos.php" method="post" enctype="multipart/form-data">
<p>
Foto: <br />
<input type="foto" name="archivo" />
</p>
<p>
Titulo / Descripción:<br />
<input type="text" name="comentario" class="texto" />
</p>
<p>
Galería: <br />
<select name="nombre_galerias_id">
<option value="">
</select>
</p>
<p align="right">
<input type="Hidden" name="new" value="<?echo $id;?>" />
<input type="image" src="<?echo $CFG->imagedir?>/submit.gif" />
</p>
</form>
Y en el fotos.php
Código PHP:
<?
if(isset($_POST['new']))
{
$comentario= $_POST['comentario'];
$qstart = "INSERT INTO fotos_galeria(comentario";
$qend = "values('".$comentario."'";
if (isset($_FILES['archivo']['name']) ) {
$nimagen = $_FILES['archivo']['name'];
$newfile = $_SERVER['DOCUMENT_ROOT'].$dirgaleria."".$nimagen;
if (move_uploaded_file($_FILES['archivo']['tmp_name'], $newfile) ) {
chmod($newfile, 0777);
echo "Imagen añadida con exito!<br>";
} else {
echo "";
}
$qstart .= ", file";
$qend .= ", '".$nimagen."'";
}
$query = $qstart.") ".$qend.")";
mysql_query($query);
if (mysql_errno()) { echo "MySQL error ".mysql_errno().": ".mysql_error()."<br>"; exit; }
}
?>
Mi duda es, como unir ambas tablas, y enlazar el select con la base de datos del nombre de las galerias y en general que funcione el sistema 'rudimentario'.
Agluien por ahi que pueda ayudarme a enlazar las tablas?
Mil gracias