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 :

boucle qui plante..


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de esther60
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 107
    Par défaut boucle qui plante..
    bonjour à tous!

    voici mon problème: lorsque je met les conditions codées ci dessous...la suite de mon code ne s'exécute pas!!!en fait il suffit que j'ai $type == "pf" et ma page s'affiche mais vide.....sans aucune des actions que mon script devait effectué ormis celle du bout de code que je vous ai mis...je n'y comprend rien et suis un peu perdue...donc si vous y comprenez quelque chose siouplait!

    mes conditions qui plantent tout:
    Code php : 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
     
    //insertion ds bdd des produist finis
    if(isset($type) && $type == "pf" && isset($x) && $x != 0 && $y != 0)
    {
    $req= "SELECT * FROM tache WHERE type='mp' " ;
    $sql = mysql_query($req);
    while($res = mysql_fetch_array ($sql) && $fin=1)
     {
     $diff = ($_GET['y']) - ($res['y']) ;
     $ecart = ($_GET['x']) - ($res['x']);
     $fin = 1;
     if($diff>305  && $fin=1)
     {  $insert="INSERT INTO tache (x, y, nom, type) VALUES ('$x', '$y', '$nom', 'pf')"; //attention !!!plus de variable type!!mais un pf....
        mysql_query($insert) or die ('ERREUR SQL ! :' .$insert.'<br>' .mysql_error());
       return $fin = 0;}
     
     else
            {?>  <script language="javascript">
    alert('Vous ne pourrez pas avoir un produit fini à cette date désolé! nous avons donc annulé votre choix!');
                 </script> <?php 
        return $fin = 0;}
      }
    }



    ce code situé aprés mes conditions ne s'affiche pas:

    Code php :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if ($largeur != 0 && $hauteur!= 0)
     {
     ?>
     <div id="apDiv<?php echo $id;?> " style="position:absolute; width:100px; height:30px; left:<?php echo $largeur;?>px; 
                                            top:<?php echo $hauteur;?>px;
                                            background-color:<?php echo $bg;?>;"><?php echo $donnees['nom'];?></div>
                                            <?php 
     }


    merci d'avance

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    je sais pas trop mais déjà je pense que dans ta boucle while c'est plutôt:
    && $fin==1 plutot que && $fin=1

    de même dans la condition if qui suit.

  3. #3
    Membre confirmé Avatar de esther60
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 107
    Par défaut
    je l'oublie tout le temps ce double = !
    euh sinon ça ne résout pas mon probléme..
    la suite de mon code ne s'afficha pas..
    à moins que je laisse la déclaration de ma variable $fin là où elle est actuellement..et si je la laisse là j'ai un message d'erreur comm quoi elle est indéfinie..mais si je la déplace pour la mettre juste aprés le début de ma condition..plus rien ne s'affiche!!

Discussions similaires

  1. [AC-2010] Boucle For/Next et While/Wend qui plante Access
    Par Dixies dans le forum VBA Access
    Réponses: 2
    Dernier message: 16/02/2014, 14h07
  2. [XL-2003] Un petit compte à rebours ! ! ! Une boucle qui plante !
    Par toutoune95800 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/04/2012, 17h56
  3. boucle qui plante
    Par huître dans le forum VBA Access
    Réponses: 6
    Dernier message: 21/03/2012, 17h19
  4. Pc qui plante
    Par tooms2028 dans le forum Ordinateurs
    Réponses: 9
    Dernier message: 19/03/2005, 17h32
  5. [JTextArea] redessin qui plante
    Par phil_ma dans le forum Composants
    Réponses: 3
    Dernier message: 04/01/2005, 05h19

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