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 :

N'arrive pas à afficher les comptes


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 36
    Par défaut N'arrive pas à afficher les comptes
    bonjour a tous j'ai une petit erreur dans mon code; je n'arrive pas a afficher le comptes correspondant au nom dans ma liste déroulante par rapport a mon codeinfo:
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
     
    <?php
     //connexion
    $config=array(
      'Database'=>'*******',
      'UID'=>'****',
      'PWD'=>'*******');
    $idconnect=sqlsrv_connect('(local)',$config);     
      if( $idconnect === false )
    {
        echo "Could not connect.\n";
        die( print_r( sqlsrv_errors(), true));
     //connexion	 
    }
     
    //requete des noms
    $result=sqlsrv_query($idconnect,'SELECT codeinfo,nom FROM clientordon order by nom asc ' ); 
    //requete  des noms
     
    //liste déroulante
     echo '<form name="selection" action="proto_php_sqlserver.php" method="post">  
    <select name="liste_deroulante">';      
    //liste déroulante
    while($nini=sqlsrv_fetch_array($result))
    {
    echo '<option value="'. $nini['nom'].' - '.'438'.$nini['codeinfo'].'">' . htmlentities($nini['nom']).'</option>';
     
    }
     
    //bouton
     echo '</select>
    <input type="submit" value="OK">
    </form>';     
    //bouton
    if (isset($_POST['liste_deroulante']))
    {
    	$cli=$_POST['liste_deroulante'];
    	echo $_POST['liste_deroulante']; 
    	//requete des Ecritures
    //	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte='43806079'"); 
    	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte='438".$nini['codeinfo'] . "'"); 
     
    	$NbreData =sqlsrv_num_rows($resultecr);
        echo $NbreData;
    	echo $cli;
    {
    		echo'<table border=3 width="50%" height="10%" cellspacing="15" cellpadding="5" bgcolor=#CCFFFF>
    		<tr align=right>
    		<TH> Date </TH> 
    		<TH > Débit </TH>
    		<TH> Crédit </TH>
    		<TH> Libellé </TH>
    		</tr></table>';
    }
     
    		while( $row = sqlsrv_fetch_array( $resultecr, SQLSRV_FETCH_ASSOC))
    {
    		echo'<table border=4 width="50%" height="10%" cellspacing="15" cellpadding="5" bgcolor=#CCFFFF>
    		<td align="center" valign="right" width="50">
    		<font face="Comic Sans MS" size=1>'.$row['Bondate']."</font></td> 
    		<td align='center' valign='right' bgcolor=#3399FF width='50'>
    		<font face='Comic Sans MS' size=1>".number_format($row['DEBITeur'],2,',',' ')."</font></td>
    		<td align='center' valign='right' bgcolor=#336699 width='50'><font face='Comic Sans MS' size=1>".number_format($row['CREDITeur'],2,',',' ')."</font></td>
    		<td align='center' valign='right' width='50' height='20'><font face='Comic Sans MS' size=1>".$row['libelle']."</font></td>
    		</table>";		
    }
    }
     ?>

    je pense que mon probleme se situe dans cette partie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    if (isset($_POST['liste_deroulante']))
    {
    	$cli=$_POST['liste_deroulante'];
    	echo $_POST['liste_deroulante']; 
    	//requete des Ecritures
    //	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte='43806079'"); 
    	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte='438".$nini['codeinfo'] . "'"); 
     
    	$NbreData =sqlsrv_num_rows($resultecr);
        echo $NbreData;
    	echo $cli;
    ?>
    merci d'avance pour votre aide

  2. #2
    Membre chevronné
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2009
    Messages : 236
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte=438".$nini['codeinfo']);
    ton compte est un entier pas besoin de quote.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 36
    Par défaut
    merci bcp pour ton aide mais maintenant je retrouve ces erreurs:

    Warning: sqlsrv_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_proto\proto_php_sqlserver.php on line 44

    Warning: sqlsrv_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_proto\proto_php_sqlserver.php on line 57
    qu'est ce que sa veut dire, je doit faire quoi,gwharl?

  4. #4
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par défaut
    Tu ne vérifie pas le retour de ta fonction, a tout les coup elle renvoi false car une erreur est survenue dans l'execution de la requete

    essie comme sa:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte=438".$nini['codeinfo']) or die(sqlsrv_errors());

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 36
    Par défaut
    cela me renvoi le nom de la pers le codeinfo suivi de array; mais pas mon tableau

  6. #6
    Membre chevronné
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2009
    Messages : 236
    Par défaut
    Array est le tableau

    lien

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

Discussions similaires

  1. je n'arrive pas à afficher les valeurs de $_FILES[]
    Par totoAussi dans le forum Langage
    Réponses: 5
    Dernier message: 13/03/2009, 19h07
  2. Réponses: 9
    Dernier message: 08/02/2008, 18h09
  3. Je n'arrive pas à afficher les numéro de ligne
    Par erehcab dans le forum Eclipse PHP
    Réponses: 1
    Dernier message: 01/10/2007, 12h59
  4. [TP] Je n'arrive pas à afficher les caractères [ { etc
    Par oliv314 dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 08/12/2006, 20h48

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