Réalisation d'une liste avec case à cacher

Lunedora Messages postés 11 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.
A voir également:

5 réponses

adns Messages postés 1152 Statut Membre 153
 
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
0
Lunedora Messages postés 11 Statut Membre
 
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
}
0
adns Messages postés 1152 Statut Membre 153
 
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
0
Lunedora Messages postés 11 Statut Membre
 
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
adns Messages postés 1152 Statut Membre 153
 
voila un petit script qui devrait t'aider un peu ^^

<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
0