PHP - web dinámica mediante PHP a partir de la consulta de una base de datos MySQL

 
Vista:

web dinámica mediante PHP a partir de la consulta de una base de datos MySQL

Publicado por Mari Paz (1 intervención) el 26/02/2016 13:47:20
Buenos días a todos,
soy una estudiante de periodismo y para una asignatura estamos aprendiendo un poquito de programación.
Para una tarea tenemos que crear una página web mediante PHP a partir de una base de datos MySQL que ya tenemos hecha.
Estoy un poco perdida porque no tengo ni idea de informática y esperaba que pudierais echarme una mano.

Mi base de datos consta de 2 tablas (géneros y películas) unidas mediante clave foranea por el id_genero.
Me gustaría crear un buscador en el que mediante la etiqueta formulario select aparecieran los géneros y al pulsar en buscar dieran como resultado las películas con ese mismo id_genero junto con la sinopsis, su fecha y su título.

¿Alguien puede ayudarme, por favor?

Por el momento tengo esto (que tampoco creo que esté bien, pero es lo que tengo...)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="content-type">
    <title>Búsqueda de películas</title>
    <link rel="stylesheet" type="text/css" href="../estilo.css">
  </head>
  <body>
 
    <h1>Busqueda de películas</h1>
 
    <form method="post" action="buscar.php">
      <label for='id1'><br><br>Seleccionar categoría: </label>
	  <select id='id1' name='categorías'>
	  <option value='1'>Animación</option>
	  <option value='2'>Aventuras</option>
	  <option value='3'>Bélico</option>
	  <option value='4'>Ciencia Ficción</option>
	  <option value='5'>Cine Negro</option>
	  <option value='6'>Comedia</option>
	  <option value='7'>Documental</option>
	  <option value='8'>Drama</option>
	  <option value='9'>Fantástico</option>
	  <option value='10'>Infantil</option>
	  <option value='11'>Intriga</option>
	  <option value='12'>Musical</option>
	  <option value='13'>Romance</option>
	  <option value='14'>Terror</option>
	  <option value='15'>Thriller</option>
	  <option value='16'>Western</option>
	  <option value='17'>Otro</option>
	  </select>
      <input name="buscar" value="Buscar" type="submit">
    </form>
 
<?php
include('config.php');
global $server, $database, $user, $passwd;
$conexion = mysqli_connect($server,$user,$passwd);
mysql_select_db ($database, $conexion) OR die ("No se puede conectar con la Base de Datos");
mysql_query ('SET NAMES utf8');
$sql="SELECT * FROM peliculas WHERE id_genero in (SELECT id_genero FROM generos WHERE género='$genero');";
 
if($row=mysql_fetch_array($result)){
?>
    <table border="1">
      <thead>
        <tr>
          <th class="titulo">Título</th>
          <th class="titulo">Sinopsis</th>
		  <th class="titulo">Año</th>
		  <th class="titulo">Género</th>
        </tr>
      </thead>
        <tbody>
<?php
	do {
	?>
        <tr>
          <td class="linea" width="100"><?php echo $row['titulo'] ?></td>
          <td class="linea" width="400"><?php echo $row['sinopsis'] ?></td>
          <td class="linea" width="50"><?php echo $row['fecha'] ?></td>
		  <td class="linea" width="50"><?php echo $row['id_genero'] ?></td>
        </tr>
<?php
  } while ($row=mysql_fetch_array($result));
 ?>
      </tbody>
    </table>
    <br>
<?php
} else {
?>
    <p>No hay ninguna película en la BD</p>
<?php
?>
  </body>
</html>

¡Gracias de antemano!

¡Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de VRM
Val: 152
Ha disminuido su posición en 6 puestos en PHP (en relación al último mes)
Gráfica de PHP

web dinámica mediante PHP a partir de la consulta de una base de datos MySQL

Publicado por VRM (192 intervenciones) el 29/02/2016 09:22:13
Hola:

Parece que está bien. ¿Cuál es el problema?

Saludos de Víctor.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar