Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2013, 14:25
Avatar de skardo
skardo
 
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 68
Antigüedad: 11 años, 3 meses
Puntos: 1
Pregunta Problema con insercion

Hola a todos, tengo dos tablas, una DEPARTAMENTO (id_portada,titulo,descripcion,imagen) y otra GALERIA (id_galeria,id_dep,titulo,otros,imagen)

en el modulo DEPARTAMENTO se registran todas las caracterisitcas del departamento, y en la seccion galeria se suben las imagen de todos los departamentos, pero mi problema esta que cuando realizo el registro de alguna imagen para galeria en el formulario me debe de listar en un select los departamentos que registré en el otro modulo, ...... mi problema esta que en ese campo no me registra nada, osea se muestran los departamentos no me registra el ID de ese en mi tabla galeria,

este es mi formulario

Código PHP:
Ver original
  1. <div class="registro">
  2.         <!-- header -->
  3.         <div class="registro_header"><img src="img/icon_registrar.png"/></div></br>
  4.         <!-- form -->
  5.         <form name="formulario" action="index_galeria_registrar_do.php" method="POST" enctype="multipart/form-data">
  6.         <div class="registro_row">
  7.               <h1>Escoger Departamento  </h1>
  8.               <select size="1" name="portada_id">
  9.                       <?php
  10.                       include("conexion.php");
  11.                           $resultado=mysql_query("SELECT departamento, ubicacion from portada");
  12.                           while($row=mysql_fetch_array($resultado)) {
  13.                       ?>
  14.                           <option value="<? echo $row['id_portada']; ?>">
  15.                       <? echo $row['departamento']; ?>, <? echo $row['ubicacion']; ?>
  16.                       </option>
  17.                           <?}mysql_close($conexion);?>
  18.                   </select>
  19.         </div>
  20.         <div class="registro_row"><h1>Titulo  </h1><input type="text" id="titulo" name="titulo"></div>
  21.         <div class="registro_row2"><h1>Descripcion  </h1><textarea id="descripcion" name="descripcion"  ></textarea></div>
  22.         <div class="registro_row3"><h1>Subir Portada  </h1><input type="file" name="imagen" id="imagen" /></div>
  23.         <div class="registro_row4">
  24.               <input  type="reset" value="Borrar" > &nbsp;&nbsp;
  25.               <input  name="enviar" type="submit" value="Enviar" onclick="return verifica(this.form)"/>
  26.         </div>
  27.         </form>
  28.   </div>
en la parte portada_id me muestran el listado de los departamentos, y quiero guardar solo el id_portada a mi otra tabla GALERIAS, ya ke esta como llave secundaria

este es el php donde registro a mi tabla galeria
Código PHP:
Ver original
  1. <?php
  2. //Conectar a la base de datos (bd).
  3. include("conexion.php");
  4. //recibo variables del form
  5. $portada_id=$_POST['portada_id'];
  6. $titulo=$_POST['titulo'];
  7. $descripcion=$_POST['descripcion'];
  8. $estado=$_POST['estado'];
  9. //almacenamos la ruta de la imagen y en $destino la guardamos en el servidor
  10. $nombrefoto=$_FILES['imagen']['name'];
  11. $ruta=$_FILES['imagen']['tmp_name'];
  12. $destino= $_SERVER['DOCUMENT_ROOT']."/clientes/tyc/archivos/galeria/".$nombrefoto;
  13. //me va a copiar de los temporales al servidor
  14. copy($ruta,$destino);
  15. [COLOR="red"]mysql_query("insert into galerias (portada_id,titulo,descripcion,imagen,estado) values ('$portada_id','$titulo','$descripcion','$nombrefoto','1')");    [/COLOR]
  16. ?>

nose cual es el problem todo esta bien pero porque me guarda en 0 ese valo portada_id, y yo kiero k me guarde el id del departamento(id_portada) en mi tabla GALERIA para asi poder hacer las imagenes con sus departamentos categorias

http://taklab.com/clientes/tyc/admin..._registrar.php

Última edición por skardo; 19/04/2013 a las 14:31