Problème de cohérence affichage php/bd
drake
-
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
cela presque deux heures que je tourne en rond.
j'ai une page contenant un formulaire pour poster des commentaires. cet formulaire appel la même page. Au début je teste voir si des informations ont été envoyé si oui j'insere dans la base puis je recharge la page avec un header
debut code :
<?php
session_start();
header('Content-type: text/html; charset=utf-8');
/********Actualisation de la session...**********/
include('../include/fonctions.php');
connexionbdd();
actualiser_session();
$article='article-1-6-1322576431.php';
/********Fin actualisation de session...**********/
$num_article = sqlquery( 'SELECT id FROM article, membres WHERE lien =\''.$article. '\'',1);
$id_article =stripslashes($num_article['id']);
//ajout d'un commentaire
if (isset($_POST['commenter']) && $_POST['commenter'] != ''){
$msg = addslashes($_POST['commenter']);
// Ajout d'un commentaire.
$req="INSERT INTO commentaire VALUES('', '" .$_SESSION['membre_id']. "', '" . $msg ."',
'" . time() . "', '" .$id_article."')";
if (mysql_query($req))
{
header('Location:http://'.$_SERVER['HTTP_HOST'].'/upload/'.$article.'');
exit();
}
else exit(mysql_error());
}
$donnees = sqlquery( 'SELECT id, titre, motcle, resume, contenu, iduser, logo_article, membre_pseudo, membre_avatar,
membre_signature, membre_mail, datepost, num_type
FROM article, membres
WHERE membre_id = iduser
AND id =\''.$id_article. '\'',1);
?>
cela presque deux heures que je tourne en rond.
j'ai une page contenant un formulaire pour poster des commentaires. cet formulaire appel la même page. Au début je teste voir si des informations ont été envoyé si oui j'insere dans la base puis je recharge la page avec un header
debut code :
<?php
session_start();
header('Content-type: text/html; charset=utf-8');
/********Actualisation de la session...**********/
include('../include/fonctions.php');
connexionbdd();
actualiser_session();
$article='article-1-6-1322576431.php';
/********Fin actualisation de session...**********/
$num_article = sqlquery( 'SELECT id FROM article, membres WHERE lien =\''.$article. '\'',1);
$id_article =stripslashes($num_article['id']);
//ajout d'un commentaire
if (isset($_POST['commenter']) && $_POST['commenter'] != ''){
$msg = addslashes($_POST['commenter']);
// Ajout d'un commentaire.
$req="INSERT INTO commentaire VALUES('', '" .$_SESSION['membre_id']. "', '" . $msg ."',
'" . time() . "', '" .$id_article."')";
if (mysql_query($req))
{
header('Location:http://'.$_SERVER['HTTP_HOST'].'/upload/'.$article.'');
exit();
}
else exit(mysql_error());
}
$donnees = sqlquery( 'SELECT id, titre, motcle, resume, contenu, iduser, logo_article, membre_pseudo, membre_avatar,
membre_signature, membre_mail, datepost, num_type
FROM article, membres
WHERE membre_id = iduser
AND id =\''.$id_article. '\'',1);
?>
A voir également:
- Problème de cohérence affichage php/bd
- Problème affichage photo messenger - Forum Facebook Messenger
- Affichage double ecran - Guide
- Problème affichage page internet google chrome ✓ - Forum Google Chrome
- Easy php - Télécharger - Divers Web & Internet
- Problème affichage fenêtre windows 10 - Guide
7 réponses
As-tu vérifié ce que valait "id_article" après l'insertion ? Est-ce que la requête SQL récupère bien un ID ou pas ?
j'ai vérifier c'est bien l'id de l'article. au fait il l'affiche qu'après avoir reactualiser la page au moins deux fois. je ne comprends pas pourquoi ?
au pire connais tu une astuce pour ne pas que le formulaire soit soumis s'il s'agit d'une reactulisation
au pire connais tu une astuce pour ne pas que le formulaire soit soumis s'il s'agit d'une reactulisation
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mais il n'est afficher qu'après avoir actualiser au moins deux fois