le 02/05/2004 à 18:55
Astyax
Bonjour à tous. Voilà, j'ai créé une mailing list en php. Sur ma page j'ai un formulaire d'envoie et, à côté, un iframe dans lequel se trouvent tous les noms des membres. Sur chaque nom, j'ai mis l'email. Bon, jusque là, ça va. Ma question est la suivante.
Comment faire pour que lorsque l'on clique sur le nom de la personne, son email vienne s'inscrire dans le champs du formulaire... Moi, j'avais crit la fonction suivante :
Ca c'est dans le body.
<script language="javascript">
function ajoutemail(email){
document.Formulaire.destinataires.value+="$email";
document.Formulaire.destinataires.focus();
}
</script>
Après dans le script j'ai ça :
<?
require("config.inc.php");
$base=mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname",$base) or die(mysql_error());
$sql="SELECT id,nom,prenom,email from profil order by nom asc";
$req=mysql_query($sql) or die(mysql_error());
while($valeur=mysql_fetch_array($req)){
$id=$valeur['id'];
$nom=$valeur['nom'];
$prenom=$valeur['prenom'];
$email=$valeur['email'];
$lienmail="<a href='javascript:ajoutemail($email);' title='Adresse e-mail de $prenom $nom'> $nom $prenom </a>";
$
?>
Puis je fais <? echo $lienmail ?>;
Il doit y avoir une sorte de "target" en javascript pour lui dire dans quel formulaire de quelle page s'envoyer mais je ne sais pas...
Voilà. Si quelqu'un pouvait m'aider ce serait vraiment très gentil.
A bientôt.
Comment faire pour que lorsque l'on clique sur le nom de la personne, son email vienne s'inscrire dans le champs du formulaire... Moi, j'avais crit la fonction suivante :
Ca c'est dans le body.
<script language="javascript">
function ajoutemail(email){
document.Formulaire.destinataires.value+="$email";
document.Formulaire.destinataires.focus();
}
</script>
Après dans le script j'ai ça :
<?
require("config.inc.php");
$base=mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname",$base) or die(mysql_error());
$sql="SELECT id,nom,prenom,email from profil order by nom asc";
$req=mysql_query($sql) or die(mysql_error());
while($valeur=mysql_fetch_array($req)){
$id=$valeur['id'];
$nom=$valeur['nom'];
$prenom=$valeur['prenom'];
$email=$valeur['email'];
$lienmail="<a href='javascript:ajoutemail($email);' title='Adresse e-mail de $prenom $nom'> $nom $prenom </a>";
$
?>
Puis je fais <? echo $lienmail ?>;
Il doit y avoir une sorte de "target" en javascript pour lui dire dans quel formulaire de quelle page s'envoyer mais je ne sais pas...
Voilà. Si quelqu'un pouvait m'aider ce serait vraiment très gentil.
A bientôt.