Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/02/2011, 13h25   #1
Membre habitué
 
Inscription : décembre 2007
Messages : 392
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : décembre 2007
Messages : 392
Points : 118
Points : 118
Par défaut Conflit entre un select et getElementById

Re-bonjour,

J'ai reussi à isoler le probleme mais je ne comprend rien.

Voila le probleme viens de mon select. Si j'ecris le code suivant ca fonctionne.

id="listeSelection'.$result1["id"].'" correspond au nom de ma div qui dans laquelle getElementById doit afficher
Code :
1
2
3
4
5
6
7
function creationDeLaListeDeSelection() {
	var htmlalpha = "";
	for (var i=0; i<tableauMarqueurs.length; i++) {
			htmlalpha = '<div><a href="javascript:clickLienListe(' + i + ')">voir bon plans</a></div>';
	document.getElementById("listeSelection"+tableauMarqueurs[i].marqueurCategorie ).innerHTML = htmlalpha;
 
	}
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$sql = "SELECT * FROM menu WHERE pays='France'";
 
$requete1 = mysql_query( $sql, $link ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
 
while( $result1 = mysql_fetch_array( $requete1) )
{
echo '<table width="435" border="0" cellspacing="2" cellpadding="0">
 
  <tr>
    <td width="87" rowspan="2" valign="top"><div id="listeSelection'.$result1["id"].'"></div></td>
 
  </tr>
  </table>';
}

Par contre si j'ecris le code suivant ou rejoute un AND avec n'importe quoi apres ou encore si je laisse seulement WHERE type='fastfood', Il m'affiche mon resultat dans une seul DIV qui sera toujours la premiere ligne de mon tableau avec IE et la derniere ligne avec FF.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$sql = "SELECT * FROM menu WHERE pays='France' AND type='fastfood' ";
 
$requete1 = mysql_query( $sql, $link ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
 
while( $result1 = mysql_fetch_array( $requete1) )
{
echo '<table width="435" border="0" cellspacing="2" cellpadding="0">
 
  <tr>
    <td width="87" rowspan="2" valign="top"><div id="listeSelection'.$result1["id"].'"></div></td>
 
  </tr>
  </table>';
}
Si vous avez une idee je suis preneur

Merci
voyageurdumonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 18h03   #2
Membre habitué
 
Inscription : décembre 2007
Messages : 392
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : décembre 2007
Messages : 392
Points : 118
Points : 118
Existe t-il une extension avec FF qui permettrait de suivre pas à pas le deroulement du script pour etudier d'où vient le probleme?
voyageurdumonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 18h09   #3
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 761
Points : 5 761
Bonsoir,

Vous pouvez utiliser Firebug.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 20h01   #4
Membre habitué
 
Inscription : décembre 2007
Messages : 392
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : décembre 2007
Messages : 392
Points : 118
Points : 118
Merci

Pas d'idée sur l'origine de mon BUG?
voyageurdumonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 11h05   #5
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
teste ton retour de requete, a mon avis rien à voir avec js ...
regarde ton code html généré ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 13h31   #6
Membre habitué
 
Inscription : décembre 2007
Messages : 392
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : décembre 2007
Messages : 392
Points : 118
Points : 118
Salut,

Mon retour de requete bon. J'ai bien tous mes div
<div id="listeSelection1"><div id="listeSelection2"> etc....

ca semble vraiment bloquer avec js
voyageurdumonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 16h42   #7
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Bonsoir,

Et ça
Citation:
tableauMarqueurs[i].marqueurCategorie
ça retourne 1,2,...

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h36.


 
 
 
 
Partenaires

Hébergement Web