Mon Blog

connect_errno) { echo "Échec lors de la connexion à MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; } //sinon on est connecté else { echo "connecté à "; } echo $mysqli->host_info . "\n"; // aller chercher le premier article dans la table article // SELECT * FROM `article` // appeler la méthode query de mysqli // https://www.php.net/manual/fr/mysqli.quickstart.statements.php $resultat = $mysqli->query('SELECT * FROM `article`'); // récupérer le premier l'article. $ligne_de_resultat = $resultat->fetch_array(MYSQLI_ASSOC); // afficher en deboguage mon resultat /* echo "
";
            print_r($ligne_de_resultat);
            echo "
"; */ // afficher l'article ?>

', '', '', ''); // ce qui nous donne la requête préparée : $requete = $mysqli->prepare("INSERT INTO `commentaire` (`id_comentaire`, `article_id`, `pseudo`, `mail`, `commentaire`) VALUES (NULL, ?, ?, ?, ?)"); //ensuite on lie les paramètres approprié. //l'identifiant de l'article on l'a avec la première requete pour afficher le blog, c'est $ligne_de_resultat['id_article']. C'est un entier //les autre champs on les a vérifié ce sont des chaines. //pour liés les paramètre on commence par décrire les types //ce sera donc entier, chaine, chaine, chaine soit integerstringstringstring soit isss //l'instruction de bin est donc : $requete->bind_param('isss',$ligne_de_resultat['id_article'],$pseudo,$email,$commentaire); $resultat = $requete->execute(); if($resultat) { echo "
Commentaire enregistré !
"; $pseudo = $mail = $commentaire = ""; } else { echo "
Error description: ".$mysqli -> error."
"; } } ?>

Vous devez saisir un pseudo
"; } ?>

Vous devez saisir un email valide"; } ?>

Vous devez saisir un commentaire (html non autorisé)"; } ?>