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

Langage PHP Discussion :

Boucle while


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Par défaut Erreur de connexion a la BDD
    Bonjour,

    j'appelle la page php suivante depuis une fonction JavaScript mais le probleme est que la boucle while n'est pas prise en compte.
    Je n'ai aucune erreur sous firebug pourtant rien de s'affiche.
    J'ai aussi teste sans la boucle avec juste m=1 mais toujours aucun resultat.

    Savez-vous d'où cela pourrait venir ?
    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
    <?php
     $m=1;
    	while($m<=$cpt){
    		echo 'var tryit = document.getElementById("contact_'.$m.'_name").value;';
    		echo 'alert(tryit);';
    		$contact_name = echo 'document.getElementById("contact_"'.$m.'"_name").value;'; ;
    		$contact_position = echo 'document.getElementById("contact_"'.$m.'"_position").value;'; ;
    		$skype_contact = echo 'vdocument.getElementById("skype_"'.$m.'"_contact").value;'; ;
    		$networking_url = echo 'document.getElementById("networking_"'.$m.'"_url").value;'; ;
    		$contact_order = echo 'document.getElementById("contact_"'.$m.'"_order").value;'; ;
    		$contact_status = echo 'document.getElementById("contact_"'.$m.'"_status").value;'; ;
    		$query_insert2 = "INSERT INTO NETWORKINGPR (CPERSONNAME, CPERSONPOSITION, CSKYPE, CNETWORKINGURL, NORDERELEMENT, NESTADOID, NAGENCYACCOUNTSPRID, NUSUARIOPRID) VALUES ('".$contact_name."', '".$contact_position."', '".$skype_contact."', '".$networking_url."', '".$contact_order."', '".$contact_status."', '".$id."', '".$agency."');";	
    		mysql_query($query_insert2,$db);
    		$m++;
    	}
     
    	echo "alert('This account has been successfully updated.');"; ?>

  2. #2
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Et $cpt est égal à quoi ? Où le définis-tu ?

  3. #3
    Membre régulier
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Par défaut
    Le $cpt est définie par $cpt=$_POST['cmpt']; appelé plus haut dans la page. Pour un soucie de clarté je n'ai mis que la partie qui fait planter le script.

  4. #4
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Et si tu fais juste avant ton while:

    Ca donne quoi ?

  5. #5
    Membre régulier
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Par défaut
    Il ne se passe rien

  6. #6
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Donc $cpt est null et ton code n'accède jamais au block du while car la condition ($m<=$cpt) est toujours fausse

    Il va falloir sérieusement revoir tout ça

Discussions similaires

  1. boucle while trop lente
    Par atouze dans le forum Access
    Réponses: 17
    Dernier message: 15/06/2005, 16h35
  2. Boucle while & read
    Par gibet_b dans le forum Linux
    Réponses: 4
    Dernier message: 29/04/2005, 15h38
  3. boucle while et post incrémentation
    Par tut dans le forum C++
    Réponses: 7
    Dernier message: 10/12/2004, 17h24
  4. [MFC] Dialog dans une boucle while
    Par oxor3 dans le forum MFC
    Réponses: 5
    Dernier message: 23/04/2004, 22h51
  5. [débutant]Documentation? boucle "while"? Session?
    Par o151181 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/01/2004, 15h20

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