Coucou,
je debute en PHP et j'essaie temps bien que mal de m'en sortir.
Pour faire simple j'essaie de créer un webmail, tout va bien pour la connexion et récupération, affichage des données et passage de variables.
La ou je bloque c'est sur la récupération d'une ligne de données dans un tableau
J'ai lu diverses docs, divers forum, cela a l'air pas très dur mais ...
chez moi lol ca marche pas :(
Donc la je désespère, si vous pouvez me donnez un peu d'aide ça serrait franchement sympa.
Bon alors pour être le plus clair possible je vais essayer de vous expliquer mon cheminement.
J'ai une première page chargé de ce connecter au serveur imap, de récupéré les données et pour certaines d'en faire des tableaux puis de les mettre en session.
$H_BodyHead = imap_body ($MaBox, $message);
$H_BodyHead = imap_utf8($H_BodyHead);
$H_BodyHead = utf8_decode($H_BodyHead);
ensuite j'envoie cela via une variable de session sous forme de tableau :
$_SESSION["SessMess"][] = array($H_BodyHead);
en bas de ma page tout mes messages son listé sous forme de lien afin que je puisse cliquer dessus et lire dans une autre page le message choisi.
<a href="<? echo $UrlPrincipal; ?>/liremail.php?id=<? echo $Bkey; ?>"</a>
PS : $Bkey étant la récupération des Msgno du serveur imap
Et voila ou est mon problème, je n'arrive pas a sélectionner dans ma variable "$_SESSION["SessMess"]" le message choisi.
Dans ma page de lecture de mail je voudrais trouver une fonction qui aille chercher dans ma variable "$_SESSION["SessMess"]" le numéro du message "$Bkey" et qui affiche ce fichu message.
J'ai testé diverses fonction php mais rien n'y fais, j'arrive a vérifier que le numéro de ligne est bien présent via
"array_key_exists" mais après pour dire a PHP qu'il doit afficher le message correspondant au numéro du message rien.
J'ai testé diverses truc comme :
foreach ($_SESSION["SessMess"] as $cle=>$valeur) {
Mais il m'affiche évidement toutes les clé et toutes valeur et si je tente un array_search il ne me trouve pas mon numéro de clé (logique je crois puisque il recherche les valeur et non les clés.
Bref la je suis perdue.
Si quelqu'un a une idée
Configuration: Windows Vista
Firefox 3.0.10