OVH Cloud OVH Cloud

PHP et JAVASCRIPT

2 réponses
Avatar
Sylvain
Hello all.

J'ai un petit probleme.
J'utilise PHP et JAVASCRIPT.


Je veux en fait récupérer les id (value de php) présents dans le tableau
javascript select_contact.
Comment dois-je procéder ?

****************************************************
Mes fontion JAVASCRIPT :

function getSelected(opt) {
var selected = new Array();
var index = 0;
for (var intLoop = 0; intLoop < opt.length; intLoop++) {
if ((opt[intLoop].selected) ||
(opt[intLoop].checked)) {
index = selected.length;
selected[index] = new Object;
selected[index].value = opt[intLoop].value;
selected[index].index = intLoop;
}
}
return selected;
}

function outputSelected(opt) {

var select_contact = new Array();

var sel = getSelected(opt);
var strSel = "";
for (var item in sel) {
strSel += "-> "+sel[item].value + "\n";
select_contact.push(sel[item].value);
}

if (sel == '') {
alert("Aucun destinataire sélectionné. Votre message ne pourra pas
être valide.");
} else {
alert("Destinataire(s) sélectionné(s) :\n" + strSel);
}
}
****************************************************
PHP

<select name="mess_dest" size="7" multiple>
<?
// Db access
$my_result = dbQueryAll("SELECT contact.con_id, contact.last_name,
contact.first_name
FROM contact, network
WHERE network.net_con_id='".$smartuserid."'
AND contact.con_id=network.contact
AND network.delete_date='".$date_init."'
AND contact.delete_date='".$date_init."' ");

for ($nb_con=0;$nb_con<count($my_result);$nb_con++) {
?>
<option value="<?= $my_result[$nb_con]["con_id"] ?>"
<? if ( isset($mess_dest) ) {
if ($my_result[$nb_con]["con_id"]==$mess_dest) { ?>
selected
<? }
} else {
if ($my_result[$nb_con]["con_id"]=="0") { ?>
selected
<?}
} ?>
>
<?= $my_result[$nb_con]["first_name"]."
".$my_result[$nb_con]["last_name"] ?></option>

<?
}
?>
</select>
<INPUT type="button" value="Récaputulatif des destinataires"
onclick="outputSelected(this.form.mess_dest.options)"/></p>

****************************************************

2 réponses

Avatar
Olivier Miakinen

J'ai un petit probleme.
J'utilise PHP et JAVASCRIPT.

Je veux en fait récupérer les id (value de php) présents dans le tableau
javascript select_contact.
Comment dois-je procéder ?

[...]


Si tu veux passer des variables PHP à JavaScript (je crois que ce n'est
pas le cas, mais je le mets pour mémoire), c'est simple :
var_js = <?php echo $var_php; ?>;

Si maintenant tu veux passer des variables JavaScript à PHP, alors le
seul moyen consiste à les envoyer comme paramètres dans ta requête au
script PHP *suivant*, que ce soit en GET ou en POST.
Voir <http://faqfclphp.free.fr/#rub2.3>.

--
Olivier Miakinen
Troll du plus sage chez les conviviaux : le nouveau venu, avec
son clan, s'infiltre dans les groupes de nouvelles. (3 c.)

Avatar
bruno at modulix
Sylvain wrote:
Hello all.

J'ai un petit probleme.
J'utilise PHP et JAVASCRIPT.



<troll>
Ca te fais donc *deux* problèmes en fait !-)
</troll>

désolé. --> []

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in ''.split('@')])"