Passer du message en attente au message envoyé par l'adminis

maria -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Mon projet est: un client qui souhaite créer un compte bancaire donc il rempli ses informations et l'envoie, lorsqu'il cliquera sur le bouton envoyer il sera dirigé vers la page "En attente". De l'autre côté un admin qui accepte ou refuse les demandes le problème c'est quand on affiche le message envoyé par l'admin (acceptation/refus) je veux que le message de "Votre demande est en attente" disparaisse et laisse juste le message du administrateur. comment faire ça? Merci de votre aide.

Voici le code de la demande en attente:
<!DOCTYPE html>
<html>
<head>
    <title>Banque</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
   <h1>Demande envoyée !</h1>
   <p>Votre demande est en attente !</p>
</body>
</html>

<?php
    $conn = new PDO('mysql:host=localhost;dbname=bea1','root','');
    session_start();
    $id = $_SESSION['id'];
    // query
    $sql = "SELECT `msg` FROM `message` WHERE id_user='$id'";
    $q = $conn->prepare($sql);
    $q->execute();

    $q->bindColumn('msg', $msg, PDO::PARAM_LOB);
     
    $donnees = $q->fetch();
    
      echo $donnees['msg'];
    
?>
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour
Tu ajoutes une colonne statut dans ta table
Tu changes sa valeur quand le demande est traitée
Et a l'affichage.. tu viens vérifier ce statut..
0
maria
 
Dans la table du message j'ajoute la colone ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > maria
 
Je ne sais pas ce que tu stockes dans ta table message...
Quoi qu'il en soit, le statut concerne la demande...
C'est donc au niveau de la demande qu'il faut rajouter cette colonne et la gérer
0
maria
 
<!DOCTYPE html>
<html>
<head>
	<title>Banque</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
   <h1 class="box-title">Suivi de demande!</h1>
</body>
</html>

<?php
   $conn = new PDO('mysql:host=localhost;dbname=bea1','root','');
    session_start();
    $id = $_SESSION['id'];
	// query
	$sql = "SELECT `statut`, `msg` FROM `message` WHERE id_user='$id'";
	$q = $conn->prepare($sql);
	$q->execute();
    $q->bindColumn('msg', $msg, PDO::PARAM_LOB);
	 
	
	while ($donnees = $q->fetch()) {
		if ($donnees['statut'] === 1) {
			echo $donnees['msg'];
		}else {
			echo "Votre demande est en attente!";
		}
		
	}
	  
	
?>


j'ai reussi a faire ca mais quand il envoie la demande il y'a pas le Votre demande est en attente
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Il faut que quand tu envoies le message tu mettes le statut à 0
Et lorsque l'administrateur valide il faut changer ce statut à 1

Par contre, comme je te l'ai dit, c'est la demande qui contient le champ statut je ne vois pas ce que c'est que cette table message ni même ce que tu comptes y mettre..
0