Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2016, 18:06
Avatar de marciano_79
marciano_79
 
Fecha de Ingreso: agosto-2009
Mensajes: 88
Antigüedad: 14 años, 8 meses
Puntos: 0
problema para dar una orden a formulario

Hola a todos.. alguien me puede dar una manito con un formulario porfavor..?
Necesito enviar dos datos de una tabla a otra y en esta última que se guarde en dos columnas diferentes.

Tabla categoría: IDCATEGORIA, NOMBRE_CATEGORIA
Tabla: galerías: CATEGORIA_ID, NOMBRE

Uso un formulario con una lista desplegable donde me muestra los nombres de las categorías, al momento de procesar y guardar la información en la tabla galerías, esta me guarda el id en la columna CATEGORIA_ID y en la columna NOMBRE también me guarda el id, siendo que ahí necesito el nombre, alguien sabe cómo puedo solucionar esto..?? he intentado de tantas formas que la cabeza me estallara.. este es el formulario.

Código PHP:
Ver original
  1. <form method="post" action="guardar_galeria.php">
  2.  
  3.        <label>Nombre Categoría</label>
  4.     <select name="nombre_categoria" >
  5.  
  6.        <?php
  7.        
  8.         while ( $columna = mysqli_fetch_array($filas) ) {
  9.            
  10.             ?> 
  11.        
  12.             <option  value=" <?php echo $columna['IDCATEGORIA'] ?> ">
  13.             <?php echo $columna['NOMBRE_CATEGORIA']; ?>
  14.            
  15.             </option>
  16.         <?php
  17.          }  
  18.         ?>
  19.  
  20. </select>
  21.            
  22.     <label>ID_categoria.</label>
  23.     <input type="text" name="id_categoria"/>

y esta es la pagina que guarda el resultado..

Código PHP:
Ver original
  1. <?php
  2.  
  3. include('_setup.php');
  4. $id_categoria = $_POST['nombre_categoria'];
  5. $nombre_categoria = $_POST['nombre_categoria'];
  6.  
  7.  
  8. $consulta=<<<SQL
  9. INSERT INTO
  10.        galerias
  11. SET
  12.  
  13.  
  14.    CATEGORIA_ID='$id_categoria',
  15.    NOMBRE='$nombre_categoria',
  16.    FECHA_ALTA = NOW()
  17.  
  18.  
  19. SQL;
  20.  
  21. mysqli_query($cnx, $consulta);
  22.  
  23. header("Location: index.php");
  24.  
  25. ?>

Cualquier info extra que necesiten favor avisar... Muchas gracias de antemano..