Je m'excuse d'avance si je m'explique mal & je remercie tout personne qui prendront le temps de me répondre !!
Je souhaite récupérer un élément de la base de donnée et ensuite le modifier, pour le valider.
C'est à dire:
Sur la page admin actualité il y a mes articles et un icône pour modifier l'article.
En faisant j'ai fait une chaine de requête pour récup le numéro de l'article dans l'URL (jusqu'ici tout fonctionne) mais dès que j'arrive sur la page qui me permet de récup tout les élément qui ont été précédemment remplit (actuellement dans la base de donnée) ça ne marche plus, je n'arrive pas à faire afficher le contenu + le titre (il n'y a pas encore d'image)
<?php
include '../../BDD/pdo.php';
var_dump($_POST);
//Si $_POST ne contient pas les clés
if ( !array_key_exists('titre', $_POST) || !array_key_exists('contenu', $_POST) || !array_key_exists('id_article', $_POST) || !array_key_exists('photo', $_POST))
{
// REQUETE PERMETTANT D'AVOIR LES ELEMENTS PRECEDEMENT SAISIT POUR ENSUITE LA MODIF:
//Requete article
$queryArticle = $pdo -> prepare ('
SELECT * FROM actualite WHERE id_article = ?');
$queryArticle-> execute([$_GET['id']]);
$article = $queryArticle -> fetchAll();
var_dump($article);
}
//Autrement on fait la mise a jour de l'article
/*
else
{
//REQUETE MISE A JOUR DE L'ARTICLE
$queryMiseAJour = $pdo -> prepare ('
UPDATE actualite
SET titre = ?, contenu = ?, id_article = ?, id_categorie = ?
WHERE id_article = ?');
$queryMiseAJour -> execute([$_POST['titre'], $_POST['contenu'], $_POST['auteur'], $_POST['categorie'], $_POST['id_article']]);
}
*/
//exit();
include '../adminModifActualite.php';
Oui j'avais mit un fetchAll() au lieu d'un fetch()
Afficher la requete SQL
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales