Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2007, 13:06
xamamo
 
Fecha de Ingreso: septiembre-2007
Mensajes: 106
Antigüedad: 16 años, 7 meses
Puntos: 1
galeria de fotos rudimentaria...

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($newfile0777);
            
                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