Envoie de mali contenant un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Envoie de mali contenant un tableau

Re: Envoie de mali contenant un tableau

par seb59210 » 29 avr. 2014, 12:52

Hello moogli,
merci beacoup pour ta réponse, cela marche.
Par contre il ne m'affiche que la première ligne. j'ai plusieurs lignes dans le tableau que je voudrais afficher.

Merci,
Séb

Re: Envoie de mali contenant un tableau

par moogli » 29 avr. 2014, 11:59

Salut,

oui.

au lieu de l'afficher tu met tout dans une variable et tu l'insère dans ton message.
Pour cela utilise la concaténation.

@+

Envoie de mali contenant un tableau

par seb59210 » 29 avr. 2014, 11:41

Bonjour,
j'essaye de créer un script php permettant d'envoyer un email contenant un tableau.
Ce tableau serait généré par une requête SQL.
Est-ce possible ?
Pour l'instant j'ai testé cela:
<?php
$connect = mysql_connect("*****","*****","*******");
					mysql_select_db("**************", $connect);
					$req = "SELECT * FROM servers WHERE owner_mail = '****************'";
					$resultat = mysql_query($req);
					echo "<table border='1'>";
					echo "<tr><th>Email</th><th>Pseudo</th></tr>";
					while ($ligne = mysql_fetch_row($resultat)) {
					echo "<tr><td>$ligne[23]</td><td>$ligne[21]</td></tr>";
$pseudo = ($ligne[21]);
$commentaire = ($ligne[1]);
$email = ($ligne[23]);
				}
					echo "</table>";
     $headers ='From: "nom"<[email protected]>'."\n";
     $headers .='Reply-To: ************'."\n";
     $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
     $headers .='Content-Transfer-Encoding: 8bit';

?>
<html><head></head><body>
<img src='images/logo.jpg' alt='' />
<?php
echo "$commentaire<br>";
echo "$email<br>";
echo "$pseudo<br>";

$message .= "Bonjour\r\n$pseudo,<br>Voici l'état d'avancement de la migration .<br>Voici son contenu :<br> \"\r\n$commentaire\"<br><br> Merci de respecter le réglement d'utilisation !<br>Cordialement, l'équipe de Critique Cinéma";

     if(mail($email, 'Migration', $message, $headers))
     {
          echo 'Le message a été envoyé';
     }
     else
     {
          echo 'Le message n\'a pu être envoyé';
     }
?> 
</body></html>
Merci d'avance pour toute réponse pouvant m'aider