Réalisation d'une liste avec case à cacher
Lunedora
Messages postés
11
Statut
Membre
-
adns Messages postés 1152 Statut Membre -
adns Messages postés 1152 Statut Membre -
Bonjour,
Je suis étudiante en information et dans le cadre de ma formation je doit réaliser un site web.
Je débute dans le php donc je ne connais pas toutes les fonctions.
Voilà mon soucis.
J'ai deux boutons radio, le premier me permet d'envoyer une réponse à tous mes contacts, le second lui doit m'afficher une liste des contacts avec des cases à cocher.
Mon souci est sur la seconde liste, je n'arrive pas à faire afficher la liste en sélectionnant mon bouton radio.
J'ai aussi un soucis pour réalisé ma liste avec mes bouton radio.
Si vous avez une idée pour que je puisse réaliser ma liste et la faire afficher après la sélection sur le second bouton radio.
Merci d'avance.
Bonne journée.
Je suis étudiante en information et dans le cadre de ma formation je doit réaliser un site web.
Je débute dans le php donc je ne connais pas toutes les fonctions.
Voilà mon soucis.
J'ai deux boutons radio, le premier me permet d'envoyer une réponse à tous mes contacts, le second lui doit m'afficher une liste des contacts avec des cases à cocher.
Mon souci est sur la seconde liste, je n'arrive pas à faire afficher la liste en sélectionnant mon bouton radio.
J'ai aussi un soucis pour réalisé ma liste avec mes bouton radio.
Si vous avez une idée pour que je puisse réaliser ma liste et la faire afficher après la sélection sur le second bouton radio.
Merci d'avance.
Bonne journée.
A voir également:
- Réalisation d'une liste avec case à cacher
- Liste déroulante excel - Guide
- Comment cacher sa liste d'amis sur facebook - Guide
- Liste code ascii - Guide
- Cacher une conversation whatsapp - Guide
- Liste déroulante en cascade - Guide
5 réponses
Bonjour
es ce que tu est capable de generé la liste ??
car si j'ai bien compris tu veux juste que cette liste sois cacher et qu'une fois la radio activer elle apparaisse ??
Adns
es ce que tu est capable de generé la liste ??
car si j'ai bien compris tu veux juste que cette liste sois cacher et qu'une fois la radio activer elle apparaisse ??
Adns
Oui c'est exactement ça.
Je rempli ma liste avec mes données de ma base, mais je n'arrive pas à l'afficher.
Voici le code de ma liste:
if ($tous=='selection')
{
$requete = "SELECT M.contactID C.contact_mail FROM mailing_list_campaign M, contact C WHERE M.contactID=C.contactID AND M.campaignID='". $_POST['campaignID']. "'";
$res_fields = mysqli_query($db_link_suivi_clients,$requete) or die ('Erreur SQL ! '.$requete.'<br />'.mysqli_error($db_link_suivi_clients));
while ($data_fields = mysqli_fetch_array($res_fields))
{
$element_1 .= '<option value="'. $data_fields['contactID'] .'">'. $data_fields['contact_mail'] .'</option>' ;
$entete_table .= '<td nowrap="nowrap">'.$data_fields['contact_mail'].'</td>';
}
?>
<form name='Importation' method='post' action="<?php echo $_SERVER[PHP_SELF]; ?>">
<input type="hidden" name="action" value="choix">
<input type="hidden" name="date" value="<?php echo date("y/m/d"); ?>">
<input type="hidden" name="campaignID" value="<?php echo $_POST['campaignID']; ?>"/>
<div id="demande_gdevis" style="">
<div class="form_marge_left2"></div>
<div class="form_marge_content2" >
<p style="margin: 0px 0 20px 0;">
<?php if ($touteslignes_table!="")
{
?>
<div style="border:1px solid #000; width:550px; height:150px; overflow:auto;">
<?php
echo '<table style="width:100%;" cellspacing="5">';
echo '<tr style="background-color:#000; color:#fff; text-weight:bold;" >'.$entete_table.'</tr>';
echo $touteslignes_table;
// ici rajouter le contenu de visualisation
echo '</table>';
?>
</div>
<?php } ?>
</p>
</div>
</div>
</form>
<?php
}
Je rempli ma liste avec mes données de ma base, mais je n'arrive pas à l'afficher.
Voici le code de ma liste:
if ($tous=='selection')
{
$requete = "SELECT M.contactID C.contact_mail FROM mailing_list_campaign M, contact C WHERE M.contactID=C.contactID AND M.campaignID='". $_POST['campaignID']. "'";
$res_fields = mysqli_query($db_link_suivi_clients,$requete) or die ('Erreur SQL ! '.$requete.'<br />'.mysqli_error($db_link_suivi_clients));
while ($data_fields = mysqli_fetch_array($res_fields))
{
$element_1 .= '<option value="'. $data_fields['contactID'] .'">'. $data_fields['contact_mail'] .'</option>' ;
$entete_table .= '<td nowrap="nowrap">'.$data_fields['contact_mail'].'</td>';
}
?>
<form name='Importation' method='post' action="<?php echo $_SERVER[PHP_SELF]; ?>">
<input type="hidden" name="action" value="choix">
<input type="hidden" name="date" value="<?php echo date("y/m/d"); ?>">
<input type="hidden" name="campaignID" value="<?php echo $_POST['campaignID']; ?>"/>
<div id="demande_gdevis" style="">
<div class="form_marge_left2"></div>
<div class="form_marge_content2" >
<p style="margin: 0px 0 20px 0;">
<?php if ($touteslignes_table!="")
{
?>
<div style="border:1px solid #000; width:550px; height:150px; overflow:auto;">
<?php
echo '<table style="width:100%;" cellspacing="5">';
echo '<tr style="background-color:#000; color:#fff; text-weight:bold;" >'.$entete_table.'</tr>';
echo $touteslignes_table;
// ici rajouter le contenu de visualisation
echo '</table>';
?>
</div>
<?php } ?>
</p>
</div>
</div>
</form>
<?php
}
a premiere vu il n'y a pas de balise select pour encadrer les <option>
et il n'y a aucun
echo $element_1
qui apparemment contiendrais toute la liste...
Adns
et il n'y a aucun
echo $element_1
qui apparemment contiendrais toute la liste...
Adns
En faite, se code fonctionne pour l'affichage d'une liste mais au clique sur un bouton.
Je ne sais pas du tout comment fonctionne un bouton radio.
Je ne sais pas du tout comment fonctionne un bouton radio.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voila un petit script qui devrait t'aider un peu ^^
Adns
<script>
function affiche(i){
if (document.getElementById(i).style.display == 'none'){
document.getElementById(i).style.display = 'block';
}
}
function cache(i){
if (document.getElementById(i).style.display == 'block'){
document.getElementById(i).style.display = 'none';
}
}
</script>
<input type="radio" value="tous" onclick="cache(1)"> TOUS <br>
<input type="radio" value="seul" onclick="affiche(1)"> UN SEUL
<div style="display:none" id="1">la liste ici</div>
Adns