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 :

Affichage des données de deux tables [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut Affichage des données de deux tables
    Bonjour,

    je vous demande de l'aide, j'ai besoin d'afficher des données contenu dans 2 tables

    j'ai fait un script qui ne fonctionne pas, j'ai une erreur de syntaxe sur la dernière ligne avant ?>
    Parse error: syntax error, unexpected $end in /data/ftp/aisne/www/adherents/liste_transac.php on line 25

    il y a un champ identique sur les deux bases--> id_adh
    Merci d'avance
    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
    <?php
     
    include("_connect.php"); // connexion seveur et bdd
    $table1="galette2_transactions"; // Nom de la table1
    $table2="galette2_adherents"; // Nom de la table2
     
    $sql="SELECT * FROM $table1,$table2 WHERE $table2.id_adh = $table1.id_adh ORDER BY trans_date";
    $rs =mysql_query($sql);
     
    while ($ligne=mysql_fetch_array($rs,MYSQL_ASSOC))
    {
    $id_adh = $ligne['id_adh'];
    $numero_adh = $ligne['numero_adh'];
    $nom_adh = $ligne['nom_adh'];
    $trans_date = $ligne['trans_date'];
    $trans_amount = $ligne['trans_amount'];
    $trans_desc = $ligne['trans_desc'];
     
    $html="<tr>";
    $html.="<td>$id_adh</td><td>$numero_adh</td><td>$nom_adh</td><td>$trans_date</td><td>$trans_amount</td><td>$trans_desc</td></tr>";
     
    echo $html;
     
    }
     
    ?>

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Tu as un EOF innaproprié à cet endroit, ton IDE ne doit pas le voir. Retire tout simplement les lignes après l'accolade fermante de ton while, ça devrait marcher.

    En php, il n'est pas nécéssaire d'ajouter ?> à la fin du fichier.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut
    Bonjour,Merci de ta réponse
    en fait j'ai trouvé une solution hier soir , mais je ne me rappelle plus laquelle
    je laisse ici le script fonctionnel, il peut servir
    Bonne journée

    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
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <link rel="icon" type="image/ico" href="favicon.ico">
     </head>
     
    <body>
    <div></div><a href="http://cg-aisne.org/"><img alt="Retour vers Site CG-aisne" src="./home.png"/></a></div>
    <div align="center"><a href="http://cg-aisne.org"><img alt="mon image" src="./bandeau_cga.jpg"/> </a></div>
     <div align="center"> <h1>    Liste des Transactions   </h1></div>
    <?php
     
    include("_connect.php"); // connexion seveur et bdd
    $table1="transactions";  // Nom de la table1
    $table2="adherents";  // Nom de la table2
     
    $sql="SELECT * FROM $table1,$table2 WHERE $table2.id_adh = $table1.id_adh ORDER BY trans_id desc";
    $rs =mysql_query($sql);
     
     
    while ($ligne=mysql_fetch_array($rs,MYSQL_ASSOC))
        {
     
    		$id_adh  		= $ligne['id_adh'];
    		$numero_adh  	= $ligne['numero_adh'];
    	 	$nom_adh  		= $ligne['nom_adh'];
    		$prenom_adh  	= $ligne['prenom_adh'];
                    $trans_date     = $ligne['trans_date'];
          	        $trans_amount	= $ligne['trans_amount'];
    		$trans_desc  	= $ligne['trans_desc'];
     
    	echo "<table align=center width=80% border=1px background-color=#f2e3c4>";
    	$html="<tr>";
        $html.="
    	<td width=5%>$id_adh</td>
    	<td width=5%>$numero_adh</td>
    	<td width=15%>$nom_adh</td>
    	<td width=15%>$prenom_adh</td>
    	<td width=10%>$trans_date</td>
    	<td width=10%>$trans_amount</td>
    	<td width=50%>$trans_desc</td>
    	</tr>";
     
    echo $html;
    echo "</table>\n";
    }
     
    ?>
    </body>
    </html>

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

Discussions similaires

  1. affichage des données de deux tables sur un état
    Par silue fignigue siaka dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 26/03/2009, 12h35
  2. [MySQL] Fusion des données de deux tables, lors de la lecture
    Par ymoreau dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/06/2007, 20h45
  3. Réponses: 2
    Dernier message: 15/12/2006, 10h31
  4. Transferer a la volée des données entre deux tables
    Par schwinny dans le forum Access
    Réponses: 2
    Dernier message: 13/07/2006, 08h50
  5. pb de relation des données de deux tables
    Par Skizo dans le forum Access
    Réponses: 3
    Dernier message: 02/06/2006, 17h00

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