Bonjour,
Peu doué mais têtu, j'essaie de créer une barre de recherche pour un futur site. Avec peu de résultats. Après plusieurs jours passé dessus ce projet, je n'arrive qu' à afficher une table entière ( avec des liens hypertextes malgré mon code douteux), sans pouvoir faire un tri avec des mots-clés. Mais là aussi, j'ai un problème : Les champs des colonnes - id, nom, url, mot - sont décalés, les identifiants ne correspondants pas au liens que je leur ai attribué. N'ayant pas d'erreurs de code affiché, je ne sais pas d'où peut provenir le soucis. Base de données ? mauvaises constitutions des champs de ma part ? Mon code bricolé ?
<?php
try
{
$bdd = new PDO
('mysql:host=localhost;dbname=media;charset=utf8', 'root', '');
array(PDO
::ATTR_ERRMODE => PDO
::ERRMODE_EXCEPTION);
}
catch
(Exception
$e)
{
die('Erreur : '.$e->getMessage());
}
$nom = $_GET['nom'];
$url = $_GET['url'];
$mot = $_GET['mot'];
$données = $_GET['données'];
$données = $nom . $url . $mot;
$reponse = $bdd->query('SELECT * FROM Films ');
while ($donnees = $reponse->fetch())
{
?>
<p style='border: 1px solid black; border-collapse: collapse; text-align: center; '>
<h4>FILMS : </h4>
<?php echo $donnees['nom']; ?>------
le lien du film : <a href='
<?php echo $donnees['url']; ?>'</a><br /></em>
</p>
<?php
}
$reponse->closeCursor();
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" media="all" href="deux.css">
<link rel="stylesheet" media="screen and (max-width: 1280px)">
<script type="text/javascript"></script>
<title>Mediathéque
</title>
</head>
<body style="">
<header>
<form action="verif-form.php" method="get">
<input type="text" name="nom" />
<input hidden="text" type="text" name="url">
<input hidden type="text" name="mot">
<input type="submit" name="données" />
</form>
<div class="bouton0"> <input name="bouton" value="PAGE2" onclick="window.location.href=`page2.html`"
type="button"> </div>
</header>
<body>
</body>
</html>
Des suggestions ?