probleme de tableau

Eléphant du PHP | 406 Messages

13 juil. 2005, 15:32

Salut,

J ai une fonction javascript qui me permet au click sur une ligne de mon tableau d afficher la valeur contenu dans la value du bouton radio contenu dans chaque ligne de mon tableau.(Dans mon tableau j ai pour chaque un bouton radio qui contient un identifiant pris dans ma base de donnée).
Dans un de mes formulaire j ai trois tableau,
et j utilise cette fonction dans chacun de ses tableaux
quand j utilisai IE 5.0 sa fonctionnait et maintenant j utilise IE 6.0 et sa ne fonctionne plus et je ne vois pas pourquoi ???

voila code de ma fonction
function aff(objet, id_objet){

document.getElementById(id_objet).checked = true;

id=document.getElementById(id_objet).value; 

alert(id);
location.href='<?php echo  $_SERVER['PHP_SELF'] ; ?>?id=' + id; 


}
et le code que j utilise dans mes tableaux
pour le 1er
$i=0;
while($list=pg_fetch_array($result)){
?>
<tr class="white" onClick="aff(this, 'radio<? echo  $i ; ?>')"><td class="td1"><input type="radio" name="a" id="radio<? echo  $i ; ?>" value="<? echo $list['numserie'];?>"
pour le 2eme
<?
$i=0;
while($list1=@pg_fetch_array($resu)){
?>
<tr class="white" onClick="aff(this, 'radio2<? echo  $i ; ?>');"><td class="td1"><input type="radio" name="b" id="radio2<? echo  $i ; ?>" value="<? echo $list1['numserie'];?>">
et pour le 3eme tableau
<?
$i=0;
while($list2=@pg_fetch_array($resu2)){
?>
<tr class="white" onClick="aff(this, 'radio3<? echo  $i ; ?>')"><td class="td1"><input type="radio" name="c" id="radio3<? echo  $i ; ?>" value="<? echo $list2['numserie'];?>">
merci
Modifié en dernier par donny le 18 juil. 2005, 08:21, modifié 1 fois.

Mammouth du PHP | 983 Messages

13 juil. 2005, 19:07

Tu as une erreur javascript?

Eléphant du PHP | 138 Messages

13 juil. 2005, 21:38

je pense comprendre ton problème mais est ce normal que la fonction appellée avec le ONCLICK s'appelle block() alors que la fonction que tu nous mets au début du message s'appelle aff() ? :roll:
Il y a des gens qui ont une bibliothèque comme des eunuques ont un harem (V. Hugo)

Eléphant du PHP | 406 Messages

18 juil. 2005, 08:20

elle s appel aff en faite
et tu penses que sa viens d ou ?

Eléphant du PHP | 406 Messages

18 juil. 2005, 09:20

Il coonfonds les id ?

Eléphant du PHP | 406 Messages

18 juil. 2005, 15:37

Personne vois d ou cela peux venir :roll:

Mammouth du PHP | 543 Messages

18 juil. 2005, 15:41

a quoi sert "objet" dans la fonction ?

Eléphant du PHP | 406 Messages

19 juil. 2005, 08:16

objet sert à rien pour l instant,c est parcequ à l abase la fonction faisai sa aussi

Code : Tout sélectionner

objet.className="option" if(lastTr)lastTr.className="red" objet.className="blue" lastTr=objet;
Mais se ne viens pas de sa, car sur mon 1er tableau ,ma fonction marche correctement

Mammouth du PHP | 19672 Messages

19 juil. 2005, 08:23

Modération

JavaScript ne s'écrit pas "d-e-b-u-t-e-r- -e-n- -p-h-p"

Sujet déplacé.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 406 Messages

19 juil. 2005, 08:29

:roll:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

19 juil. 2005, 09:31

quand j utilisai IE 5.0 sa fonctionnait et maintenant j utilise IE 6.0 et sa ne fonctionne plus et je ne vois pas pourquoi ???
Peut être qu'IE6 respecte mieux les standards ?

Tu as testé sous Mozilla ?
L'avantage : il existe une "Console Javascript" qui permet de débugger facilement une application.


Image
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 406 Messages

19 juil. 2005, 10:11

je viens de telecharger mozilla et j ai tester
sa fonctionne pas aussi.
la console javascript ??Sa fonctionne que quand il y a une erreur,parceque moi je n ai pas d erreur, ou sa fait un debugage pas à pas ?
Elle fourni automatiquement avec Mozilla ?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

19 juil. 2005, 10:17

Pardon :oops: je t'ai pas dit : Menu Outils > Console Javascript

Eléphant du PHP | 406 Messages

19 juil. 2005, 10:22

c est pas grave merci
mais en faite j ai trouver d ou cela venais
mes identifiant de bouton radio je les appeler
radio
radio2
radio3
et pour qu il ne soit pas identique je leur rajoutai $i
donc pour le 1er tableau j avai
radio0
radio1
radio2
radio3...

et pour le 2eme tableau comme il se nomme radio2 et que le compteur recommence à 0,j ai donc
radio20
radio21
radio22...

et pareil pourle 3eme tableau
radio30
radio31
radio32...

ce qui fait qu en faite pour les 3 tableau j ai le meme nom pour l identifiant à savoir radio.
Donc j ai changer les nom pour les deux autre tableau à savoir radioD radioC
et sa fonctionne,
donc voila

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

19 juil. 2005, 10:38

Bravo !
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.