Tu veux binder un paramètre quand ta requête n'en a aucun …
Tu devrais peut être commencé par activer les erreurs PDO histoire de voir qu'il y a un truc qui cloche : PHP aurait dû te dire que le nombre de paramètres ne collait pas entre la requête et les binds.
J'ai survolé la discussion, visiblement, pour ce que tu veux faire, ta requête est incomplète : il manque une clause WHERE, non ? (conformément aux exemples qui t'ont été précédemment donnés)
Tu parles de quoi ? Si tu ne nous redonnes pas ton code, comment est-on censé savoir que tu l'as modifié et de quelle manière ?
ça marchait pas
Et ça ne te viendrait pas à l'idée de préciser en quoi ? (je rappelle que je t'ai demandé de gérer les erreurs PDO si jamais la requête en était toujours à l'origine)
Affichage :<?php$bdd=newPDO('mysql:host=localhost;dbname=root','root','root');$id_canal=(int)$_GET['id'];$req=$bdd->prepare('SELECT * FROM status WHERE id_canal=:id LIMIT 0, 20');$req->execute(Array('id'=>$id_canal,));while($result=$req->fetch()){// Ici tu sortira toutes les infos des statuts récupéré}?>Insertion :<?phpif(!empty($_POST['submit'])){$title_statut=htmlspecialchars($_POST['title_statut']);$contenu_statut=htmlspecialchars($_POST['contenu_statut']);if(!empty($title_statut)&&!empty($contenu_statut)){$bdd=newPDO('mysql:host=localhost;dbname=root','root','root');$requete_post=$bdd->prepare('INSERT INTO status(title_statut, contenu_statut) VALUES(:title_statut, :contenu_statut)');$requete_post->execute(array('title_statut'=>$title_statut,'contenu_statut'=>$contenu_statut,));echo'Votre billet a bien été publié';}elseecho"Veuillez saisir tous les champs!";}?> <form method="POST" action=""> <input type="text" name="title_statut" class="form-control" maxlength="120" placeholder="Titre" /> <br /> <textarea name="contenu_statut" placeholder="Discutez..." class="form-control" maxlength="230"></textarea> <br /> <input type="submit" class="btn btn-success" value="Hop!" name="submit"> </form>
Il serait plus simple de t'aider si au moins tu appliquais les conseils que les uns et les autres te donnaient, car on finit par se lasser de se répéter et surtout de voir que tu as les mêmes problèmes.
Connectez-vous pour pouvoir poster un message.
Connexion
Pas encore membre ?
Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte