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 avec affichage des données d'une base MySQL


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Problème avec affichage des données d'une base MySQL
    bonjour

    je veux afficher certaines donnees de la base mysql mais une erreur survient

    voici ma page php :
    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
    $link = mysql_connect("localhost", "root", "")or die (mysql_error());
    mysql_select_db("intranet")or die (mysql_error()) ;
    ?>
     
    <?php
    $log=$_GET['log'] ;
    $mdp=$_GET['password'] ;
    ?>
     
    <?php
    $reponse = mysql_query("SELECT personnel.Login_pers, personnel.Password_pers, personnel.num_pers, service.Num_service, personnel.Nom_pers, personnel.Prenom_pers, personnel.Fonction_pers, personnel.Societe_pers, personnel.Photo_pers  from personnel, service WHERE ((Login_pers LIKE '%$log%') AND (Password_pers LIKE '%$mdp%')) AND personnel.num_pers=service.Num_service ") ;
     
    while ($donnees = mysql_fetch_array($reponse))
    {
    if (($donnees ['Login_pers'] == $log) AND ($donnees ['Password_pers'] == $mdp))
    	{
    	echo ("<div align='center'>
      <center>
      <table border='1' width='480' height='285'>
        <tr>
          <td width='304' height='105'> $donnees ['Nom_pers'] &nbsp; $donnees ['Prenom_pers']</td>
          <td width='160' height='285' rowspan='3'> $donnees ['Photo_pers'] </td>
        </tr>
        <tr>
          <td width='304' height='77'> $donnees ['Fonction_pers'] </td>
        </tr>
        <tr>
          <td width='304' height='86'> $donnees ['Societe_pers'] </td>
        </tr>
      </table>
      </center>
    </div>") ;
    	}
    	else
    			{
    				echo "Problème d'affichage" ;
    			}
    }
     
     
    mysql_close() ;
     
    ?>
     
    </body>
     
     
    </html>


    lors de l'affichage de cette page, j'obtient :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Array ['Nom_pers']
    Array ['Prenom_pers']
    Array ['Fonction_pers']
    Array ['Photo_pers']
    array ['Societe_pers']

    Pouvez vous me dire comment resoudre ce probleme

    Merci d'avance

    salutations.
    Développeur LotusScript

  2. #2
    Membre expert
    En enlevant l'espace entre $donnees et les crochets ouvrants c'est mieux ?
    Cette signature n'a pas pu être affichée car elle comporte des erreurs.

  3. #3
    Membre habitué
    j'ai fait ce que tu m'as dit mais ça ne marche pas.
    Maintenant, il me met cette erreur là :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'


    merci d'avance

    salutations.
    Développeur LotusScript

  4. #4
    Membre expert
    Sur quelle ligne l'erreur maintenant
    Cette signature n'a pas pu être affichée car elle comporte des erreurs.

  5. #5
    Membre habitué
    ligne 25 ça correspond à

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    <td width='304' height='105'> $donnees['Nom_pers'] &nbsp; $donnees['Prenom_pers'] </td>
    Développeur LotusScript

  6. #6
    Membre éclairé
    C'est parceque tes variables doivent etre différenciées du code html...

    Essaie plutot ceci :

    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
     
     
    echo ("<div align='center'>
      <center>
      <table border='1' width='480' height='285'>
        <tr>
          <td width='304' height='105'>".$donnees['Nom_pers']."&nbsp;".$donnees['Prenom_pers']."</td>
          <td width='160' height='285' rowspan='3'>".$donnees['Photo_pers']."</td>
        </tr>
        <tr>
          <td width='304' height='77'>".$donnees['Fonction_pers']."</td>
        </tr>
        <tr>
          <td width='304' height='86'>".$donnees['Societe_pers']."</td>
        </tr>
      </table>
      </center>
    </div>") ;


    @+
    cadou
    LMN24 - Site d'actualité internationale multilingue
    http://www.lmn24.com

  7. #7
    Membre habitué
    Merci ça marche

    desoler mais je debute en php

    merci beaucoup

    @+
    Développeur LotusScript

###raw>template_hook.ano_emploi###