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 :

Champ qui se remplit automatiquement [Oracle]


Sujet :

PHP & Base de données

  1. #1
    Membre actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Points : 228
    Points
    228
    Par défaut Champ qui se remplit automatiquement
    Bonjour à tous,

    j'espere ne pas prendre beaucoup de votre temps, mais je ne comprend pas ce qui se passe soit dans mon code PHP soit dans ma base Oracle...

    J'ai deux tables:

    table : TSESITUE
    Champs: CODCON,CODEMP,DBUSES,FINSES,CODMOT

    table: TEMPLACE
    Champs: CODEMP,LIBEMP

    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
     
    $codcon=4000;
    		$sql="
    		SELECT * 
    		FROM TSESITUE ts,TEMPLACE te
    		WHERE ts.CODEMP=te.CODEMP
    		AND ts.CODCON='$codcon'
    		ORDER BY DBUSES ASC
    		";
    		$curs=ora_query($sql,$ora_conn);
     
    		while (ora_fetch_into($curs, $results, ORA_FETCHINTO_ASSOC)) {
    			extract($results);
     
     
    			if(isset($FINSES))      $FINSES=$FINSES;
    			else      $FINSES="";
     
    			if(isset($CODMOT))      $CODMOT=$CODMOT;
    			else      $CODMOT="";
     
     
    			echo "
    			<tr>
    				<td>$CODCON</td>
    				<td>$LIBEMP</td>
    				<td>$DBUSES</td>
    				<td>$FINSES</td>
                           </tr>
    			";	
     
    }
    Le problème est que le premier enregistrement qui en résulte à le champ FINSES avec une valeur et le deuxieme enregistrement à une valeur null.
    Mais dans le deuxieme enregistrement il rempli par la valeur du premier enregistrement...

    Alors que dans ma base le premier enregistrement retourne une valeur pour FINSES et la deuxieme enregistrement est NULL.

    Alors je souhaiterais corriger le problème car cela arrive ici mais je rencontre se problème autres part...

    Merci a vous bonne fin de journée

  2. #2
    Membre actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Points : 228
    Points
    228
    Par défaut
    j'ai trouvé la réponse moi même en relisant la documentation PHP.

    Il s'agit en faite qu'il faut rajouter dans le while:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while (ora_fetch_into($curs, $results, ORA_FETCHINTO_NULLS|ORA_FETCHINTO_ASSOC)) {
     
    }

    Voilà merci quand même j'espère que cela servira à quelqu'un un jour

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Champs qui se rempli automatiquement dans un formulaire
    Par othke dans le forum IHM
    Réponses: 3
    Dernier message: 26/05/2010, 06h51
  2. Réponses: 2
    Dernier message: 21/07/2009, 13h43
  3. champs qui s'incrémente automatiquement
    Par FstDsi dans le forum Reports
    Réponses: 4
    Dernier message: 20/04/2009, 15h58
  4. Réponses: 15
    Dernier message: 24/05/2007, 12h02
  5. Réponses: 3
    Dernier message: 05/09/2006, 21h10

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