RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
[php, phpmyadmin] insertion d'image
lemlaurie, le mar. 21 févr. 2006 à 16:10:26
Bonjour,
je dois faire un mailing pour mon stage...
pour cela j'utlise le html (pour la page a envoier), le php (que je ne connait que trés trés peu) et php myadmin.
J'ai plein de difficultés Mais on va procéder par étape n'est-ce pas? :-p
"alors déjas pour commencer:
j'ai une bbd "test" avec une table " mailing" qui a les champs suivant :
"id"(cle primaire) ; "nom"(de la persone); "mail"

j'aimerai envoier mon "mailing.htm" à toute les adresses de ma bbd.
(vous l'aviez compris je sais mais il faut que metes la situtation bien à plat pour la comprendre)

étape 1:
_connecter ma page php à ma bbd
_lire ma table "mailing"
_afficher ce qu j'ai lu ( ça c'est surtout pour etre sur que je l'ai lu :s ) "

L'étape 1 à réussi avec succés merci à tous d'ailleur l'étape 2 aussi est achevée (envoie d'un mail à toute ma bdd).

l'étape 3 me pose plus de problémes par contre:Il s'agit de faire une interface qui permet de choisr le model de mailing à envoier, de rentrer une nouvelle adresse mail ou d'en supprimer une.
_créer une table avec "id", "libelle" (nom et description de la page htm),"url"(de la page),"image_mini"avec la miniature de la page htm Ce qui me gene le plus ici ce sont les types que je dois appliqué à mes champs pour l'instant j'ai mis text

_creer un formulaire où s'affiche les miniatures des pages que l'on choisi soit en cliquant dessus soit par boutons radio (me suis pas encore desidée je sais pas ce qui est le mieux)
_utiliser les donnée recolter avec leformulaire sur ma page d'envoi de mail.


voici le code que j'ai pondu jusqu'a maintenant pour le formaulaire

<?php
//connextion à la base
mysql_connect($server, $user, $pass) or die('Erreur de connexion');

//sélection de la base sur la quelle on va travailler
mysql_select_db($db) or die('Base inexistante');

//execution d'une requête

$reponse = mysql_query("SELECT id,libelle,url,image_mini FROM message ") or die( 'Erreur' );

//comtage du nombre de resultat

$nb_resultat = mysql_num_rows($reponse);

echo "il y a ".$nb_resultat." resultat(s)<br/>" ;

//affichage des resultats: on affiche un resultat par tour de boucle

$i=0;
?>envoier le modele <br/><?php

while ( $i<$nb_resultat) {

$mess=mysql_fetch_row($reponse); // on crée en fait un tableau numeroté
?>




<form action="connection_bd_test.php?num_mess='$mess[1]'&fichier='$mess[2]'" method="post" name="btn">
<input type="radio" name="model" value="<?php $mess[0] ?>" method="post" /> <img src=<?php $mess[3]?> alt=<?php $mess[1]?> />

<?php

$i++ ;

}



mysql_close();
?>
<input name="envoiModelSubmit" type="submit" value="Envoi">
</form>


voici le code pour la page d'envoie de mail:


<?php

//connextion à la base
mysql_connect($server, $user, $pass) or die('Erreur de connexion');

//sélection de la base sur la quelle on va travailler
mysql_select_db($db) or die('Base inexistante');

//execution d'une requête

$reponse = mysql_query("SELECT nom, mail FROM mailing ") or die( 'Erreur' );





//comtage du nombre de résultat
$nb_resultat = mysql_num_rows($reponse);
echo "il y a " .$nb_resultat. " resultat(s)<br/>" ;
echo " le message choisi est le n° ".$_GET['num_mess']." dont le contenu est: ".$_GET['fichier'];


//affichage des resultats: on affiche un resultat par tour de boucle
$i=0;


while ( $i<$nb_resultat) {

$ligne=mysql_fetch_row($reponse); // on crée en fait un tableau numeroté
?>
<p>
<b>nom</b> : <?php echo $ligne[0]; ?><br/><!--affiche le champ [0] de la ligne $i-->

<b>Adresse mail</b> : <?php echo $ligne[1]; ?>

</p>
<?php

// envoi d'un email

//$message=$_GET['fichier'];
$sujet="test choix du message avec formulaire";
$entetemail = "MIME-Version: 1.0 \n";
$entetemail .= "Content-Type: text/html; charset=\"iso-8859-1\" \n";
$entetemail .= "From: laurie@laurie.fr\n";
$entetemail .= "Reply-To: no-reply";

//mail($destinataire,$sujet,$message,$entetemail);

$i++ ;

}



mysql_close();

?>



merci d'avance pour votre aide précieuse




lemlaurie
févr. 06
Suivant
REPONSES
lemlaurie
févr. 06
lemlaurie
févr. 06
Zep3k!GnO
févr. 06
lemlaurie
févr. 06
Zep3k!GnO
févr. 06
lemlaurie
févr. 06
lemlaurie
févr. 06
Zep3k!GnO
févr. 06
Version Web
Réalisé par RedShift
no save