Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: welchu en 3 Agosto 2018, 11:44 am



Título: [Resuelto] Relacionar PHP y bases de datos mediante Links
Publicado por: welchu en 3 Agosto 2018, 11:44 am
Hola,
Estoy haciendo un código donde la página principal tiene títulos de ejercicios (almacenados en una base de datos Mysql) y dependiendo de en qué título haga clic (con enlaces), quiero el título y la pregunta en otra página: '2. php '. Las preguntas también se tomarán de la base de datos.
Estoy tratando de usar un parámetro GET en el enlace del ejercicio con la id del ejercicio para que luego en '2.php', obtenga el ejercicio con esa identificación de la base de datos
Este es parte del código que he hecho hasta ahora, pero estoy atascado. ¿Podríais ayudarme?
Gracias.

Exercises.php – Aquí tengo todos los títulos de los ejercicios mostrados.

Código
  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $dbname = "project";
  6.  
  7. $conn = new mysqli($servername, $username, $password, $dbname);
  8.  
  9.  
  10. $sql = "SELECT * FROM exercises";
  11. $result = $conn->query($sql);
  12.  
  13.  
  14. <?php
  15. while($row = $result->fetch_assoc())
  16. {
  17.    ?>
  18.    <tr>
  19.        <td><?php echo $row["exercise_id"]; ?></td>
  20.        <td><a name="search" href="http://localhost/PHP%20Pages/2.php" target="_blank"><?php echo $row["title"]; ?></a></td>
  21.        <td><?php echo $row["difficulty"]; ?></td>
  22.  
  23.    </tr>
  24.    <?php
  25. }
  26. ?>
  27.  
  28. ?>

2.php

Código
  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $dbname = "project";
  6.  
  7. $conn = new mysqli($servername, $username, $password, $dbname);
  8. $sql = "SELECT * FROM exercises"; /*Select from table name: exercises*/
  9. $result = $conn->query($sql); /*Check connection*/
  10.  
  11.  
  12.    $result = $conn->query($sql);
  13.    while($row = $result->fetch_assoc()) {
  14.        echo $row["exercise_id"] . ". " .  $row["title"] . $row["text"] . "<br>";
  15.    }
  16. }
  17. ?>
  18.  



Título: Re: Relacionar PHP y bases de datos mediante Links
Publicado por: srWhiteSkull en 3 Agosto 2018, 16:32 pm
Pues nada, pon los argumentos que reocgerá el GET en el href de cada título, cmo algo así ?titulo=<?php echo $titulo ?>

y luego en el 2.php coges el parámetro $titulo y lo usas para hacer la consulta select con el where titulo=$titulo.

Una tontería sencilla vamos...

Enlace de interés
http://php.net/manual/es/reserved.variables.get.php (http://php.net/manual/es/reserved.variables.get.php)


Título: Re: Relacionar PHP y bases de datos mediante Links
Publicado por: welchu en 6 Agosto 2018, 16:43 pm
Okey gracias, ya me sale :D