jphilippev
Messages postés253Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 décembre 2008
-
18 janv. 2008 à 17:42
jphilippev
Messages postés253Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 décembre 2008
-
22 janv. 2008 à 12:35
bonsoir
petit probleme du soir
j'ai des listes créer en for each contenues dans des div qui sont cachés en javascript
function changerub(rubrique){
var divIds= new Array('Musique', 'DJing', 'Danse', 'Graphisme');
for(var i=0; i
avec une liste qui affiche les divs
echo "
<select name='style'>";
foreach ($listemusique as $mus1) {
foreach ($mus1 as $mus2) {
if ($mus2 == $result['style']) {
$selected='selected="selected"';
echo "<option value='$mus2', $selected >$mus2</option>"; }}}
echo"</select>
<select name='style'> ";
les listes s'affichent bien se montre bien quand je clique dessus mais mon soucis c'est d'une la variable $selected ne se met pas dans la liste déroulante mais tjs a la fin de la liste et de deux il y a plusieurs divs la valeur updaté est la 1ere de la derniere div...
je sais pas si je suis assez clair... demandez moi sinon...
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 21 janv. 2008 à 12:29
Perso dans ce cas là, juste avant le if ($mus2 == $result['style']), je fait un
echo $mus2." - ".$result['style'];
comme ca je vois ce qu'il en est et pourquoi le select se met à la fin :)
Je ne peux pas tester vu que j'ai pas tes données, donc essaye ca et tu verra bien ce que ca donne !
Normalement ca devrait solutionner ton probleme
Vous n’avez pas trouvé la réponse que vous recherchez ?
jphilippev
Messages postés253Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 décembre 20081 21 janv. 2008 à 12:58
en fait $result[style] contient une valeur (genre hip hop ou rock etc...) contenue dans une table
$dj2 ou $mus2 contient des tableaux avec toutes ces valeurs
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 21 janv. 2008 à 13:53
et quand tu fait le écho que j'ai dit précédement, ca t'affiche quoi
(tu peux m'afficher un truc genre Soul - Rap, Rnb - Funk, afin de voir quoi correspond à quoi) ?
la premiere liste deroulante dois 1 modifier $result['rubrique'] et afficher la liste deroulante soit musique soit dj soit danse soit graphisme
voila j'espere que c'est ce que tu ma demandé
jphilippev
Messages postés253Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 décembre 20081 21 janv. 2008 à 14:33
lol pour le premier qui n'est pas contenu dans les div c'est après que ca ce complique
les listes qui sont contenu dans les div s'affichent mais le $selected ne fonctionne pas et l'upload non plus (vu que j'upload ma bdd après)
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 21 janv. 2008 à 15:27
Moi perso avec "les listes s'affichent bien se montre bien quand je clique dessus
mais mon soucis c'est d'une la variable $selected ne se met pas dans la
liste déroulante mais tjs a la fin de la liste et de deux il y a
plusieurs divs la valeur updaté est la 1ere de la derniere div...
je sais pas si je suis assez clair... demandez moi sinon..." j'avais compris que c'était le selected qui posait probleme, le upload étant un autre probleme.
Tu pourrais m'expliquer en détail ce que doit faire l'upload ? upload de quoi en fait ?
jphilippev
Messages postés253Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 décembre 20081 21 janv. 2008 à 15:32
ok ok dsl le upload actualise les valeurs rubrique et style (les autres valeurs s'actualisent bien meme rubrique mais style ca prend la 1ere valeur de la derniere liste)
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 21 janv. 2008 à 15:36
alors dans ce cas deux trois trucs :
La valeur de style, tu la garde en javascript, genre dans ton select tu fait
<select name="rubrique" onchange="update(<?php echo $result['style']; ?>);" id="selectRubrique"> ...</select>
Ensuite ta fonction javascript update va appeler un fichier php en ajax (xmlhttprequest), avec comme parametre la premiere valeur (donc style), le js retournera les options, avec le select=selected là ou il faut en fonction du parametre !
Tu n'aura plus qu'à faire un document.getElementById ("selectRubrique").innerHTML = ValeurDeRetourDuFichierPhp