Hola a todos… quisiera que me ayudaran con un problema que tengo, dejando en claro que soy un aprendiz en programación y no se mucho de esto, pero quiero intentar preguntar acá haber si alguien me da una mano.
Estoy creando un panel de control para una galería de fotos y busco el resultado que indico más abajo
Para esto he creado una BD con sus tablas
“categoría” y “galerías” categoría; IDCATEGORIA – NOMBRE_CATEGORIAgalerías; IDGALERIA – TITULO – FECHA_ALTA – DESCRIPCION – FKCATEGORIA – CATEGORIA_IDCon esto hasta el momento todo marcha de maravillas, cuando estoy en el archivo
nueva_galeria.php donde tengo el formulario para llamar a los registros de la tabla
“categoría” en esta solo puedo obtener el registro de
NOMBRE_CATEGORIA donde consigo hacer que ingrese el registro en la otra tabla
“galerías” a su columna
FKCATEGORIA . El problema surge cuando quiero llamar al
IDCATEGORIA por formulario, para incluir ese registro en la tabla
“galerías” en su columna
CATEGORIA_ID.
Para que se comprenda mejor… cuando en mi panel de control ingreso a crear una nueva galería, esta me da la opción de un formulario con un menú desplegable donde tengo las opciones de todas las categorías ingresadas en mi base de datos, al elegir una categoría especifica quisiera que también se
incorporara el id de dicha categoría, pero no en
FKCATEGORIA, ( ya que ahí estaría el nombre), sino en
CATEGORIA_ID para que también aparezca en el registro como se ve en la imagen… incorporar el id de la categoría es lo que no sé hacer, les dejo el código para ver si alguien me da una mano y me indique la parte que me faltaría para cumplir mi propósito… gracias de ante mano.
Archivo:
nueva_galeria.php<?php
include('_setup.php');
$consulta=<<<SQL
SELECT
IDCATEGORIA,
NOMBRE_CATEGORIA
FROM
categoria
SQL;
$filas = mysqli_query( $cnx , $consulta);
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
<style>
label {display:block;}
textarea {display:block;}
</style>
</head>
<body>
<form method="post" action="guardar_galeria.php">
<label>Nombre Categoría</label>
<select name="nombre_categoria" >
<?php
while ( $columna = mysqli_fetch_array($filas) ) {
?>
<option value=" <?php echo $columna['NOMBRE_CATEGORIA'] ?> ">
<?php echo $columna['NOMBRE_CATEGORIA']; ?>
</option>
<?php
}
?>
</select>
<label>ID_cat.</label>
<input type="text" name="id_categoria"/>
<label>Título</label>
<input type="text" name="titulo"/>
<label>Descripción</label>
<textarea name="descripcion" rows="5" cols="90"></textarea>
<input type="submit"/>
</form>
</body>
</html>
Dejo una muestra para que vean como tendria que quedar el resultado en las tablas del panel admin. Si se necesitan más datos solo pidanlos.. saludos y gracias de ante mano
PANEL DE CONTROL
Admin Página
CONTROL PÁGINA
Admin Categorías
Cargar una nueva categoría
Categoría Botones Acción
Retrato Editar Borrar
Moda Editar Borrar
Infantiles Editar Borrar
Fantasia Editar Borrar
Admin Galerías
Cargar una nueva galería
ID_cat Categoría Nombre Galería Descripción Fecha Alta Botones Acción
2 Moda Trajes de noche Vestidos fiesta formal 22/03/2016 Editar Borrar Admin Fotos
3 Infantiles Recién nacidos Fotografía de bebés 22/03/2016 Editar Borrar Admin Fotos
1 Retrato Tercera Edad Fotografía de abuelitos 22/03/2016 Editar Borrar Admin Fotos