Affichage de message php
Résolu
FanEcureuil831
Messages postés
81
Statut
Membre
-
FanEcureuil831 Messages postés 81 Statut Membre -
FanEcureuil831 Messages postés 81 Statut Membre -
Bonjour,
Il y a peu de temps, j'ai posté un message pour la création d'une boite de réception. Une fois mon problème résolu, j'en ai rencontré un autre..
J'ai une table de message avec nom prénom et autre..
Dedans j'y ai mit un lien, ce lien m'ouvre une fenêtre avec le contenu entier du message. La liste n'affichant pas le texte et autres informations.
Sauf que peu importe le lien sur lequel je clique, la fenêtre sera toujours la même ainsi que son contenu. C'est la dernière ligne du tableau qui s'affiche et tout le contenu "caché".
Désolé pour mes explications peu compréhensibles.
Voici mon code:
mail.inc.php (ce code est contenu dans une page php avec uniquement la mise ne forme):
test.php
Merci d'avance ;)
Your soul is mine to keep
Il y a peu de temps, j'ai posté un message pour la création d'une boite de réception. Une fois mon problème résolu, j'en ai rencontré un autre..
J'ai une table de message avec nom prénom et autre..
<table> <tr> <td>Nom</td> <td>Prénom</td> </tr> </table>
Dedans j'y ai mit un lien, ce lien m'ouvre une fenêtre avec le contenu entier du message. La liste n'affichant pas le texte et autres informations.
Sauf que peu importe le lien sur lequel je clique, la fenêtre sera toujours la même ainsi que son contenu. C'est la dernière ligne du tableau qui s'affiche et tout le contenu "caché".
Désolé pour mes explications peu compréhensibles.
Voici mon code:
mail.inc.php (ce code est contenu dans une page php avec uniquement la mise ne forme):
<?php session_start();
//Include de la page de connexion à la BDD
if(file_exists("connexion_bdd.php")){
require("connexion_bdd.php");
}else{
echo "Fichier introuvable connexion_bdd.php";
}
$SQL="SELECT num_mail,date,heure, nomexp, prenomexp, nom_ent, mailexp, tel, fax, objet, texte_mail FROM recpt_mail";
$donnees=mysql_query($SQL,$BDD) or die('<br> Erreur de reqête <br>'.$sql."<br>".mysql_error());
$i=0;
$j=0;
while($valeurs=mysql_fetch_assoc($donnees)) {
echo '<tr class="list_mail">';
echo '<td>'.$i.'</td>';
echo '<td>'.$valeurs['num_mail'].'</td>';
echo'<td><a href="test.php" onclick="window.open(this.href, \'Boite De Réception\', \'scrollbars=1,resizable=1,height=560,width=770\'); return false;">Ouvrir</a></td>';
echo '<td>'.$valeurs['date'].'</td>';
echo'<td>'.$valeurs['nomexp'].'</td>';
echo'<td>'.$valeurs['prenomexp'].'</td>';
echo'<td>'.$valeurs['nom_ent'].'</td>';
echo'<td>'.$valeurs['objet'].'</td>';
echo'</tr>';
$i++;
$_SESSION['num_mail']=$valeurs['num_mail'];
$_SESSION['SQL']=$donnees;
$_SESSION['nomexp']=$valeurs['nomexp'];
$_SESSION['prenomexp']=$valeurs['prenomexp'];
$_SESSION['nom_ent']=$valeurs['nom_ent'];
$_SESSION['objet']=$valeurs['objet'];
$_SESSION['date']=$valeurs['date'];
$_SESSION['heure']=$valeurs['heure'];
$_SESSION['texte_mail']=$valeurs['texte_mail'];
$_SESSION['tel']=$valeurs['tel'];
$_SESSION['fax']=$valeurs['fax'];
$_SESSION['mailexp']=$valeurs['mailexp'];
}
mysql_close($BDD);
?>
test.php
<?php
echo '<h2><u>Identité:</u></h2>';
echo '<u>Nom expéditeur:</u> '.$_SESSION['nomexp'].'<br/>';
echo '<u>Prénom expéditeur:</u> '.$_SESSION['prenomexp'].'<br/>';
echo '<u>Nom entreprise:</u> '.$_SESSION['nom_ent'].'<br/>';
echo '---------------------------------------------------';
echo '<h2><u>Coordonnées:</u></h2>';
echo '<u>Numéro de téléphone:</u> '.$_SESSION['tel'].'<br/>';
echo '<u>Numéro de fax:</u> '.$_SESSION['fax'].'<br/>';
echo '<u>Adresse mail:</u> '.$_SESSION['mailexp'].'<br/>';
echo '---------------------------------------------------';
echo '<h2><u>Message:</u></h2>';
echo '<u>Date:</u> '.$_SESSION['date'].'<br/>';
echo '<u>Heure:</u> '.$_SESSION['heure'].'<br/>';
echo '<u>Objet:</u> '.$_SESSION['objet'].'<br/>';
echo '<u>Message:</u> '.$_SESSION['texte_mail'].'<br/>';
if(file_exists("connexion_bdd.php")){
require("connexion_bdd.php");
}else{
echo "Fichier introuvable connexion_bdd.php";
}
$var=$_SESSION['num_mail'];
$SQL="SELECT nomexp from recpt_mail where num_mail=".$var;
$donnees=mysql_query($SQL,$BDD) or die('<br> Erreur de reqête <br>'.$sql."<br>".mysql_error());
$valeurs=mysql_fetch_assoc($donnees);
echo $valeurs['nomexp'];
mysql_close($BDD);
?>
Merci d'avance ;)
Your soul is mine to keep
A voir également:
- Affichage de message php
- Affichage double ecran - Guide
- Recuperer message whatsapp supprimé - Guide
- Message absence thunderbird - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Expert php - Télécharger - Langages
2 réponses
Bonjour,
Je ne sais pas ce que tu as trouvé...
mais le mieux serait :
Et dans page test.php
Cordialement,
Jordane
Je ne sais pas ce que tu as trouvé...
mais le mieux serait :
<?php
session_start();
//Include de la page de connexion à la BDD
if(file_exists("connexion_bdd.php")){
require("connexion_bdd.php");
}else{
echo "Fichier introuvable connexion_bdd.php";
}
$SQL="SELECT num_mail
,date
,heure
, nomexp
, prenomexp
, nom_ent
, mailexp
, tel
, fax
, objet
, texte_mail
FROM recpt_mail";
$donnees=mysql_query($SQL,$BDD) or die('<br> Erreur de reqête <br>'.$sql."<br>".mysql_error());
$i=0;
while($valeurs=mysql_fetch_assoc($donnees)) {
echo '<tr class="list_mail" id="tr_'.$i.'">';
echo '<td>'.$i.'</td>';
echo '<td>'.$valeurs['num_mail'].'</td>';
echo '<td>
<a href="test.php?num_mail='.$valeurs['num_mail'].'
onclick="window.open(this.href, \'Boite De Réception\', \'scrollbars=1,resizable=1,height=560,width=770\'); return false;"
>Ouvrir</a>
</td>';
echo '<td>'.$valeurs['date'].'</td>';
echo'<td>'.$valeurs['nomexp'].'</td>';
echo'<td>'.$valeurs['prenomexp'].'</td>';
echo'<td>'.$valeurs['nom_ent'].'</td>';
echo'<td>'.$valeurs['objet'].'</td>';
echo'</tr>';
$i++;
}
mysql_close($BDD);
?>
Et dans page test.php
<?php
if(file_exists("connexion_bdd.php")){
require("connexion_bdd.php");
}else{
echo "Fichier introuvable connexion_bdd.php";
}
$SQL="SELECT num_mail
,date
,heure
, nomexp
, prenomexp
, nom_ent
, mailexp
, tel
, fax
, objet
, texte_mail
FROM recpt_mail
WHERE num_mail='".$var."'";
$donnees=mysql_query($SQL,$BDD) or die('<br> Erreur de reqête <br>'.$sql."<br>".mysql_error());
while($valeurs=mysql_fetch_assoc($donnees)){
echo $valeurs['nomexp'];
echo '<h2><u>Identité:</u></h2>';
echo '<u>Nom expéditeur:</u> '.$valeurs['nomexp'].'<br/>';
echo '<u>Prénom expéditeur:</u> '.$valeurs['prenomexp'].'<br/>';
echo '<u>Nom entreprise:</u> '.$valeurs['nom_ent'].'<br/>';
echo '---------------------------------------------------';
echo '<h2><u>Coordonnées:</u></h2>';
echo '<u>Numéro de téléphone:</u> '.$valeurs['tel'].'<br/>';
echo '<u>Numéro de fax:</u> '.$valeurs['fax'].'<br/>';
echo '<u>Adresse mail:</u> '.$valeurs['mailexp'].'<br/>';
echo '---------------------------------------------------';
echo '<h2><u>Message:</u></h2>';
echo '<u>Date:</u> '.$valeurs['date'].'<br/>';
echo '<u>Heure:</u> '.$valeurs['heure'].'<br/>';
echo '<u>Objet:</u> '.$valeurs['objet'].'<br/>';
echo '<u>Message:</u> '.$valeurs['texte_mail'].'<br/>';
}
mysql_close($BDD);
?>
Cordialement,
Jordane
Et donc ma question serait: "Comment faire pour que le contenu correspondant à la ligne s'affiche lorsque je clique dessus?"
Précision: les lignes s'affichent automatiquement par requêtes dans un <table> avec seulement une partie du contenu. Et je veux qu'une fenêtre s'ouvre avec le reste du contenu quand je clique dessus.
J'ai réussi à inserer un lien vers une 'popup' mais elle ne possède que le contenu de la dernière ligne. Même si je clique sur le lien de la première ligne.
Et je vient de trouver une solution alternative à mon problème, c'est moche mais ça marche.
Merci