Probleme avec l'id
- Accueil
- Forum
- Programmation
- PHP
- Probleme avec l'id
Aycraft7878 Le 8 mars 2017 à 18:41 (Édité le 25 janvier 2019 à 17:53)
Il fonctionne mais le problème c'est que j'ai plein de ['contenu'] et chaque fois que je lance le site et que je clique sur un contenu l'url est forcement
http://localhost/Patiserie/article.php?id=1
alors qu'il faudrait que le code sois :
http://localhost/Patiserie/article.php?id= + [' id ' du contenu cliquer]
merci de votre aide .
<div id="CadreRecherche">
<?php
$bdd = new PDO('mysql:host=127.0.0.1;dbname=recette;charset=utf8','root','');
$articles = $bdd->query('SELECT Contenu FROM recette ORDER BY id DESC');
if(isset($_GET['q']) AND !empty($_GET['q'])) {
$q = htmlspecialchars($_GET['q']);
$articles = $bdd->query('SELECT Contenu FROM recette WHERE Contenu LIKE "%'.$q.'%" ORDER BY id DESC');
if($articles->rowCount() == 0) {
$articles = $bdd->query('SELECT Contenu FROM recette WHERE MotClef LIKE "%'.$q.'%" ORDER BY id DESC');
}
}
$aaa = $bdd->query('SELECT * FROM recette ORDER BY id DESC');
$aa = $aaa->fetch;
?>
<form method="GET">
<input id="Recherche" placeholder="Un Nom, Un temps, Un Ingredient..." autocomplete="off" name="q" type="searh"><img src="image\RC.png" id="RC" ></form>
<div id="body">
<?php if($articles->rowCount() > 0) { ?>
<?php while($a = $articles->fetch()) { ?>
<a href="article.php?id=<?= $aa['id'] ?>"> <?= $a['Contenu']; ?> </a>
<?php } ?>
<?php } else { ?>
<h4>Aucun résultat pour: <?= $q ?>...</h4>
<?php } ?>
</div>
twinny Le 8 mars 2017 à 20:07 (Édité le 1 janvier 1970 à 01:00)
les noms de t'es variables ne sont pas explicite, ton problème ce trouve sur ta boucle, tu dis que $aa = $aaa->fetch; (il te manque déjà des () a la fin du fetch). Tu boucles sur ton $a, or $aa est différent de $a, donc ton $aa sera toujours le même vu que tu boules pas dessus. Et il faut vraiment que tu changes le nom de t'es variables, c'est juste pas possible de travailler avec des noms comme ça !
Profil introuvable Le 11 mars 2017 à 00:17 (Édité le 1 janvier 1970 à 01:00)
Alors 'Aycraft7878' je vois pas le rapport la ?
il faut pas avoir peur;D"Il ne faut pas avoir peur ?" Une bonne lecture, il n'y a rien de mieux, par ici. 😉