Affichage de message php
Résolu
FanEcureuil831
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
FanEcureuil831 Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
FanEcureuil831 Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
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
- Recuperer message whatsapp supprimé - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Affichage double ecran - Guide
2 réponses
Bonsoir, il manque une question a la fin de toutes ces explications.
Personnellement j'ai trouvé ça long et incompréhensible.
Peut être que je suis un peu flemmard sur ce coup la mais j'ai pas du être le seul.
Personnellement j'ai trouvé ça long et incompréhensible.
Peut être que je suis un peu flemmard sur ce coup la mais j'ai pas du être le seul.
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