Jointure de table

salutlacompagnie

salutlacompagnie Le 30 mai 2016 à 18:20 (Édité le 25 janvier 2019 à 17:51)

Bonjour j'ai une base de donnée qui se nomme utilisateur, elle comprend pour le moment 2 tables (membres et article).
Composition des tables:

membres: id, nom, prenom...
article: article_id, titre, contenu, ..

Mon soucis c'est que je ne reçois rien dans ma table article..

<?php
session_start();

$bdd = new PDO('mysql:host=localhost;dbname=utilisateur', 'root', '');

if(isset($_SESSION['id'])) {
   $requser = $bdd->prepare("SELECT * FROM membres,article  WHERE id = article_id");
   $requser->execute(array($_SESSION['id']));
   $user = $requser->fetch();

if(isset($_POST['formtitre'])) {
   $titre_principal = htmlspecialchars($_POST['titre']);
   
       if(!empty($_POST['titre'])) {
           
       $titre_principallength = strlen($titre_principal);
      if($titre_principal <= 255) {
                        
                            $req = $bdd->prepare("UPDATE article SET titre = ? WHERE id = ?");
                            $req -> execute(array($titre, $_SESSION['id']));
                            header('Location: http://localhost/test/presentation.php');
          
            } else {
              $erreur = "Le titre n'est pas completé !";
              }

            } else {
              $erreur = "Tous les champs doivent être complétés !";
           }
           
            
}

?>
Merci de vos réponses 😉
WhiiTe

WhiiTe Le 31 mai 2016 à 16:36


ça doit être ici que ça bloque, il me semble qu'il faut mettre deux valeurs après le WHERE
$requser = $bdd->prepare("SELECT * FROM membres,article  WHERE id = article_id");


salutlacompagnie

salutlacompagnie Le 31 mai 2016 à 19:26

Je viens d'essayer toujours pas de retour de la bdd.. :(
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte