IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème mysql_data_seek selon navigateur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut Problème mysql_data_seek selon navigateur
    Bonjour à tous !

    Voici mon petit problème :
    sur une page PHP, je remplis plusieurs listes déroulantes avec la même requête et une boucle while.
    Auparavant j'exécutais ma requête (via mysql_query) à chaque fois juste avant ma boucle de remplissage de la liste déroulante.

    Pour tenter d'"optimiser" un peu, j'ai regardé coté de la fonction mysql_data_seek() pour plutôt revenir au début de ma variable $result (résultat de mon premier musql_query) avant chaque boucle while pour éviter d'exécuter 5 fois la même requête.

    Pour moi c'était nickel, or au fil du temps j'ai commencé à recevoir des messages de visiteurs me disant que mes listes déroulantes étaient toutes vides sauf la première. Certains m'ont envoyé des captures.
    J'ai demandé à d'autres, et certains les voient bien remplies.

    Bref, j'ai du mal à régler ce problème sachant que de mon coté cela fonctionne bien :/

    Le schémas de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    	$result = mysql_query("SELECT * FROM table ORDER BY id ASC"); 
     
    	echo"<select name=\"reponse1\">";
    	while ($row3=mysql_fetch_array($result)) 
    	{
    		echo"<option value='".$row3['id']."'>".$row3['titre']."</option>"; 
    	}
    	echo "</select>";
     
    	mysql_data_seek($result,0);
    	echo"<select name=\"reponse2\">";
    	while ($row3=mysql_fetch_array($result)) 
    	{
    		echo"<option value='".$row3['id']."'>".$row3['titre']."</option>"; 
    	}
    	echo "</select><br>";
     
    	mysql_data_seek($result,0);
    	echo"<select name=\"reponse3\">";
    	while ($row3=mysql_fetch_array($result)) 
    	{
    		echo"<option value='".$row3['id']."'>".$row3['titre']."</option>"; 
    	}
    	echo "</select>";
     
    	mysql_data_seek($result,0);
    	echo"<select name=\"reponse4\">";
    	while ($row3=mysql_fetch_array($result)) 
    	{
    		echo"<option value='".$row3['id']."'>".$row3['titre']."</option>"; 
    	}
    Merci d'avance, si quelqu'un voit de qui il retourne...
    (un problème selon le navigateur peut-être ?)

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 319
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 319
    Billets dans le blog
    17
    Par défaut
    Que valent $results et $result_jeuxtitres ? Je ne vois pas d'affectation.

  3. #3
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut
    Oups désolé, ce sont toutes les mêmes, pour plus de clarté j'ai édité le code pour ne laisser que "$result" (dans mon vrai code c'est "$result_jeuxtitres").

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 319
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 319
    Billets dans le blog
    17
    Par défaut
    Donne la portion de script incriminée telle qu'elle est réellement stp.

Discussions similaires

  1. Problème taille popup selon navigateurs
    Par vanessatonton dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 23/10/2010, 12h11
  2. Réponses: 3
    Dernier message: 23/05/2006, 20h17
  3. [HTML][CSS] Problèmes affichage suivant navigateur
    Par chillansky dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 14/04/2006, 17h49
  4. [CSS] fichiers css selon navigateur
    Par ph_anrys dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 23/02/2006, 14h21
  5. Longueur des champs password et text selon navigateur
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 15/11/2005, 22h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo