Il y a actuellement 71 visiteurs
Vendredi 30 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Aide pour page en php

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Aide pour page en php

Message le 15 Nov 2010 23:08

Bonsoir, :)

J'ai actuellement ceci:
Code: Tout sélectionner
<html>
    <head>
    <title>Mail adhérents</title>
    </head>

<body>
<form>
<table border="1">
<tr>
<th>Sélection</th>
<th>Mail</th>
<th>Station</th>
<th>Langue</th>
</tr>

<?php

$host =xxxx;
$user =xxxx;
$bdd =xxxx;
$passwd  =xxxx;


mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");

mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");


$query = "SELECT station,language,ownermail FROM station ORDER BY language";

$result = mysql_query($query);


while($row = mysql_fetch_row($result)){
$station = $row[0];
$language = $row[1];
$mail = $row[2];


echo "<tr>\n
<td><input type='checkbox' name='selection_mail' id='$language' value='$mail'></td>\n
<td>$mail</td>\n
<td>$station</td>\n
<td>$language</td>\n
</tr>\n";

}


mysql_close();

?>

</tr>

</table>
<input name="bouton_envoi" type="button" onclick='location.href="mailto:"' value="Envoyer un mail aux adresses sélectionnées">
<input name="bouton_reset" type="reset" value="Annuler la sélection">
</form>

</body>

</html>


Mais à tout ça, j'aimerais ajouter :
1 bouton qui coche toutes les checkbox ayant l'id FR
1 bouton qui coche toutes les checkbox ayant l'id NL
1 bouton qui coche toutes les checkbox

J'ai également mis un bouton qui lance mon programme de messagerie (mailto:)
Code: Tout sélectionner
<input name="bouton_envoi" type="button" onclick='location.href="mailto:"' value="Envoyer un mail aux adresses sélectionnées">

Il faudrait en fait que le mailto prenne toutes les valeurs (les adresses mail) des checkbox sélectionnées.
Par exemple : mailto:adresse1 adresse2 adresse3 (si les adresse 1 2 et3 sont cochées).

Pour ce qui est de la connexion à la DB, je dois encore paufiner... :D

Pouvez-vous m'aider?
Merci
Th!
Image
Thunder1810
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 204
Inscription: 07 Déc 2008 10:59
Localisation: 127.0.0.1
 


Re: Aide pour page en php

Message le 16 Nov 2010 16:41

Bonjour,
humm pas trop évident ce que tu demande, car le PHP est exécuter coté serveur et non coté client ^^

Pour ce que tu veux faire je te conseillerai plutôt de t’orienter coter JAVA ou regarde du coter du DHTML, JSP etc ...

Bon courage, j’essayerai de t'aider du mieux que je peu ^^
Jiibax
Sous Expert(e)
Sous Expert(e)
 
Messages: 52
Inscription: 29 Sep 2010 16:02
 

Re: Aide pour page en php

Message le 16 Nov 2010 16:54

Aie :s

J'ai aucune base en Java DHTML et JSP :lol:

Il y a vraiment pas moyen de continuer dans quoi je suis parti?
Th!
Image
Thunder1810
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 204
Inscription: 07 Déc 2008 10:59
Localisation: 127.0.0.1
 

Re: Aide pour page en php

Message le 16 Nov 2010 17:55

Bon...

Reste plus qu'à trouver la façon d'avoir la valeur des checkbox cochée derrière le mailto:

Code: Tout sélectionner
<input name="bouton_envoi" type="button" onclick='location.href="mailto:value1;value2;value3"' value="Envoyer un mail aux adresses sélectionnées">
Th!
Image
Thunder1810
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 204
Inscription: 07 Déc 2008 10:59
Localisation: 127.0.0.1
 

Re: Aide pour page en php

Message le 16 Nov 2010 18:27

Voilà ce que c'est pour le moment:

Code: Tout sélectionner
<html>
    <head>
    <title>Mail adhérents</title>
<script language="javascript">
<!--
function chkallnl()
{
   var taille = document.forms['form1'].elements.length;
   var element = null;
   for(i=0; i < taille; i++)
    {
      element = document.forms['form1'].elements[i];
      if(element.name == "selection_mail_NL")
       {
        if(!element.checked)
        {
        element.checked = true;
        }else{
        element.checked = false;
        }
       }
    }
       
}
//-->
</script>
<script language="javascript">
<!--
function chkallfr()
{
   var taille = document.forms['form1'].elements.length;
   var element = null;
   for(i=0; i < taille; i++)
    {
      element = document.forms['form1'].elements[i];
      if(element.name == "selection_mail_FR")
       {
        if(!element.checked)
        {
        element.checked = true;
        }else{
        element.checked = false;
        }
       }
    }
       
}
//-->
</script>
<script language="javascript">
<!--
function chkall()
{
   var taille = document.forms['form1'].elements.length;
   var element = null;
   for(i=0; i < taille; i++)
    {
      element = document.forms['form1'].elements[i];
      if(element.type == "checkbox")
       {
        if(!element.checked)
        {
        element.checked = true;
        }else{
        element.checked = false;
        }
       }
    }
       
}
//-->
</script>
    </head>

<body>
<form name="form1">
<table border="1">
<tr>
<th>Sélection</th>
<th>Mail</th>
<th>Station</th>
<th>Langue</th>
</tr>

<?php

$host =xxxx;
$user =xxxx;
$bdd =xxxx;
$passwd  =xxxx;


mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");

mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");


$query = "SELECT station,language,ownermail FROM station ORDER BY language";

$result = mysql_query($query);


while($row = mysql_fetch_row($result)){
$station = $row[0];
$language = $row[1];
$mail = $row[2];


echo "<tr>\n
<td><input type='checkbox' name='selection_mail_$language' value='$mail'></td>\n
<td>$mail</td>\n
<td>$station</td>\n
<td>$language</td>\n
</tr>\n";

}


mysql_close();

?>

</tr>

</table>

<input name="bouton_slectNL" type="button" onclick='location.href="javascript: chkallnl();"' value="Sélectionner tout NL">
<input name="bouton_slectFR" type="button" onclick='location.href="javascript: chkallfr();"' value="Sélectionner tout FR">
<input name="bouton_slectALL" type="button" onclick='location.href="javascript: chkall();"' value="Tout sélectionner">
</br></br><input name="bouton_reset" type="reset" value="Annuler la sélection">
</br><input name="bouton_envoi" type="button" onclick='location.href="mailto:"' value="Envoyer un mail aux adresses sélectionnées">
</form>

</body>

</html>


Ca commence à se remplir de javascript :o :cry:

Reste "plus qu'à" rapatrier les valeurs des checkboc cochées...
Th!
Image
Thunder1810
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 204
Inscription: 07 Déc 2008 10:59
Localisation: 127.0.0.1
 

Re: Aide pour page en php

Message le 17 Nov 2010 10:32

Oui, ca avance juste un léger souci comment tu vas savoir le nombre de valeur a envoyer ????? Car je suppose que ta DB n'est fixe ? il vas y avoir des ajouts de mail etc....

Mais si tu veux faire un envoie de groupe Fixe comme par exemple tous les NL ou FR ou tous sans voir en sélectionne 1 ou 2 ds ta table pourquoi justement ne pas envoyer en paramètre un tri de ta db pour cela crée un index ds ta table FR ou NL après tu envoie en paramètre ta commande sql de tri FR NL ou tous...
Jiibax
Sous Expert(e)
Sous Expert(e)
 
Messages: 52
Inscription: 29 Sep 2010 16:02
 

Re: Aide pour page en php

Message le 17 Nov 2010 14:56

J'ai pas trop compris ce que tu voulais expliquer...

La DB reste quasi tout le temps fixe. Mais de toute façon, s'il y a un ajout, il sera repris dans la page que j'ai faite.
Ce qu'il me faut en fait maintenant, c'est un moyen de récupérer la valeur value='$mail' et l'incruster après mailto:
En sachant que plusieurs cases peuvent être cochées et qu'il faut donc récupérer toutes les valeurs et les insérer derrière le mailto: en sachant qu'il faut un ; entre toute les adresses.


:P :lol:
Th!
Image
Thunder1810
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 204
Inscription: 07 Déc 2008 10:59
Localisation: 127.0.0.1
 

Re: Aide pour page en php

Message le 17 Nov 2010 16:13

Ben ce que tu peu faire c'est pour chaque chekbox c'est crée un event onclick qui verifi si le checkbox et cheked alors il va copier l'adresse mail de la ligne checked ds une variable qui serai créer je te met un bout de mon code de mon projet si ca peu t'aider ici à chaque sélection de ligne il va copier cette ligne enfin certain élément dont j'ai besoin dans une editbox :
Code: Tout sélectionner
ObjSelec = null;
var ligne;
var code;
function SelectLigne(obj)
{
 var idLigne=obj.id;
 obj.className="selection";

 if (ObjSelec!=null)
 {
    ObjSelec.className = "defaut";
    ObjSelec = obj;
    ConfirmChoix();
 }
 else
 {
    ObjSelec = obj;
    ConfirmChoix();
 }

}

function ConfirmChoix()
{
 var objId, elmt, i, n;

 var Tab=new Array();
   objId = ObjSelec.id;
      elmt = document.getElementById(objId);
      n=0;
      for(i=0;i<elmt.childNodes.length;i++)
      {
         if (elmt.childNodes[i].nodeName=="TD" || elmt.childNodes[i].nodeName=="td")
         {
             Tab[n] = elmt.childNodes[i].innerHTML;
             n++;
         }
      }

      Editbox1.value=Tab[0];
      Editbox2.value=Tab[1];
      Editbox3.value=Tab[3];
      Editbox4.value=Tab[5];
      code=Tab[0];
      ligne=objId;
}


et je fait appel a cette fonction :
Code: Tout sélectionner
echo '<tr id='.$i.' onclick="SelectLigne(this)">';

maintenant fai un teste qui va verifier les chekbox .... et lancer ce code par exemple
J’espère que cela pourra t'aider
Jiibax
Sous Expert(e)
Sous Expert(e)
 
Messages: 52
Inscription: 29 Sep 2010 16:02
 



Sujets similaires

Message Ecran bloqué sur page HP
Bonjour,Voila depuis une semaine mon ordianteur portable HP (Hp Pavillon dv6-1050ef Entertainment acheté en Juillet 2009) se lance correctement quand j'appuie sur le bouton march/arrêt (ventilo qui se met en marche, les boutons s'allument, etc) mais sur l'écran, il reste bloqué sur la page HP de dém ...
Réponses: 19

Message windows insider page blanche
Salut les gens................. voici mon problème j'ai activé par la passer Windows insider mais je me retrouve avec une page blanche voici :comment retrouver une page normale svp ? https://i.postimg.cc/CxhC18vk/windows-i ... lanche.png
Réponses: 5

Message Aide à la décision + besoins informatique
Bonjour à tous,Je viens vers vous car j'ai besoins de quelques conseils de la part de personnes régulièrement au courant des évolutions du monde PC. Je vais mettre mes quelques questions en gras pour faciliter le repérage J'ai acheté il y a 3 ans environ une tour pour un budget d'environ 1000 ? av ...
Réponses: 80

Message affichage erroné du nom d'un fichier vidéo - besoin d'aide
BonjourJe vous explique mon problème : quand j'utilise mon player freebox en tant que lecteur réseau, le nom de plusieurs fichiers vidéo (en MKV) est affiché de manière "erronée" (si je puis m'exprimer ainsi) à l'écran.Ainsi, un fichier que j'ai intitulé "1 Le Concert" apparaît à ...
Réponses: 2

Message [Réglé] Webexpert. La Page d'ouvertiye a été modifiée ?
Bonjour à tousJe suis un fidèle de WEBEXPERT depuis plus de dix ans. Avec ce logiciel j'ai créé un ite personnel.(jacques.lapeyre.pagesperso-orange.fr)Tout a été parfait mais depuis deux jours à l'appel du logiciel j'ai un écran vide avec le seul bandeau suivant au lieu et place de l'édition d'une ...
Réponses: 3

Message [Réglé] Aide à l'achat ordi fixe
Bonjour à tous,Je reviens vers vous pour avoir des conseils sur l'achat d'une tour pour mon activité professionnel.Je suis dessinateur projeteur en bâtiment et souhaite investir dans un ordi.A mon taf, je suis sur un ACER Veriton M4640G INTEL CORE i7-6700 3.40 GHz RAM 16 GoCG: NVIDIA Quadro K2000D ...
Réponses: 16

Message mention localisation sur page d'accueil google
Bonjour.Mozilla-Firefox est installé sur mon PC (Window10) avec comme page d'accueil Google. La localisation est mentionnée en bas de cette page à gauche, France, Belgique ou autre en fonction de la localisation de mon VPN. Depuis quelques jours, cette localisation n'apparait plus. Comment puis-je l ...
Réponses: 0


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.
cron