Tableau de données php

Résolu
La Solution est au dernier Message

Bonjour, Bonjour je débute en php et j'ai un problème de syntaxe sur ce script

- la requête select me trouve bien les 816 communes de l'Aisne
- j'ai bien à l'écran les 816 lignes et les colonnes

Mais impossible d'afficher les variables Code_INSEE, Commune dans les cellules

je tourne en rond depuis hier

je pense que c'est simple pour celui qui sait

Pouvez vous m'aider

Merci d'avance

<?php
//echo stop
include("connect.php");
$table="Aisne";

// sélectionne toutes les fiches de la table $table
$requete = "SELECT * FROM $table order by'Code_INSEE'DESC";
$valeur = mysql_query($requete);
// Pour voir combien cette requête retourne d'enregistrements
echo "Nombre d'enregistrements de la requête : ".mysql_num_rows($valeur)."<br/>";
?>

<?php
//déclaration de tableau
?><table cellspacing="5px" cellpadding="5px" border="1px"><?php
while($row=mysql_fetch_array($valeur))
{
?><tr><td>
<td> echo $row['Code_INSEE'] </td>
<td>.$row ['Commune']</td>
<td>.$row ['Arrondissement']</td>
</tr><?php
}
?></table><?php

7 réponses

  1. Bonjour,

    Code légèrement modifié :
    <?php
    //echo stop
    include("connect.php");
    $table="Aisne";
    
    // sélectionne toutes les fiches de la table $table
    $requete = "SELECT * FROM $table order by 'Code_INSEE' DESC";
    $valeur = mysql_query($requete);
    // Pour voir combien cette requête retourne d'enregistrements
    echo "Nombre d'enregistrements de la requête : ".mysql_num_rows($valeur)."<br/>";
    
    //déclaration de tableau
    echo '
    <table cellspacing="5" cellpadding="5" border="1">
    <tr>
    <th>Code INSEE</th>
    <th>Commune</th>
    <th>Arrondissement</th>
    </tr>
    ';
    while($row = mysql_fetch_assoc($valeur)) {
    	echo "<tr><td>".$row['Code_INSEE']."</td>
    	<td>".$row['Commune']."</td>
    	<td>".$row['Arrondissement']."</td>
    	</tr>";
    }
    echo "</table>\n";
    ?>
    1. Salut, tes variable row sont en dehors de php puis t'as un td que ce balades tous seul:
      
      <!-- déclaration de tableau-->
      <table cellspacing="5px" cellpadding="5px" border="1px">   
      <?php while($row=mysql_fetch_array($valeur)){ ?>   
      <tr>   
          <td> <?php echo $row['Code_INSEE']; ?> </td>   
          <td><?php echo ['Commune'];?></td>   
          <td><?php echo $row ['Arrondissement'];?></td>   
      </tr><?php   
      }   
      ?></table>   
      
      1. <?php  
        //echo stop  
        include("connect.php");  
        $table="Aisne";  
        
        // sélectionne toutes les fiches de la table $table  
        $requete = "SELECT * FROM $table order by'Code_INSEE'DESC";  
        $valeur = mysql_query($requete);  
        // Pour voir combien cette requête retourne d'enregistrements  
        echo "Nombre d'enregistrements de la requête : ".mysql_num_rows($valeur)."<br/>";  
        ?>  
        
        <?php  
        while($row=mysql_fetch_array($valeur))  
        { 
        ?> 
        
        <table cellspacing="5px" cellpadding="5px" border="1px"> 
        <tr>
        <td><?php echo $row['Code_INSEE']; ?> </td>  
        <td><?php echo $row['Commune']; ?></td>  
        <td><?php echo $row['Arrondissement']; ?></td>  
        </tr> 
        </table><?php 
        } 
        


        à tester
        Développeur VB6, VBS, VBA, VB.NET, C#, HTML, PHP, JAVASCRIPT, SQL.
        1. Merci à vous deux c'est très sympa
          et ca fonctionne très bien avec un copier coller
          Maintenant je vais chercher à comprendre

          Bonne Journée
          1. Merci également à lord zéro pour sa réponse que je vais essayer.

            j'ai essayer le code de twinpinks qui fonctionne très bien

            J'ai juste un problème quand la cellule est vide, le cadre n'est pas visible ce qui n'est pas esthétique

            http://geneaisne.free.fr/commune/index2.php
            1. En plaçant dans une case (du tableau) vide un espace insécable :

              while($row = mysql_fetch_assoc($valeur)) {
              	echo "<tr><td>";
              	if(!empty($row['Code_INSEE'])) {echo $row['Code_INSEE'];} else {echo "&nbsp;";}
              	echo "</td><td>";
              	if(!empty($row['Commune'])) {echo.$row['Commune'];} else {echo "&nbsp;";}
              	echo "</td><td>";
              	if(!empty($row['Arrondissement'])) {echo $row['Arrondissement'];} else {echo "&nbsp;";}
              	echo "</td></tr>";
              }
              echo "</table>\n";
              1. un grand merci à tous et comme j'ai trouvé des tonnes de discussion dans les forums ou il n'y avait pas la dernière version fonctionnelle

                Voila un code qui fonctionne Merci Twinpics
                résultat sur http://geneaisne.free.fr/commune/index2.php

                <?php
                //echo stop
                include("connect.php");
                // stop2 à Décocher pour vérifier que la connexion par include a fonctionnée
                $table="Aisne"; // Nom de la table

                // sélectionne toutes les fiches de la table $table
                $requete = "SELECT * FROM $table order by 'Code_INSEE' DESC";
                $valeur = mysql_query($requete);
                // Décocher echo Pour voir combien cette requête retourne d'enregistrements
                //echo "Nombre d'enregistrements de la requête : ".mysql_num_rows($valeur)."<br/>";

                //déclaration de tableau
                echo '
                <table cellspacing="5" cellpadding="5" border="1">
                <?php // Entete des colonnes du Tableau>
                <tr>
                <th>Code Insee</th>
                <th>Commune</th>
                <th>Arrondissement</th>
                <th>Canton</th>
                <th>Chef-Lieu</th>
                <th>tel</th>
                <th>Fax</th>
                <th>Site Internet</th>
                </tr>
                ';

                while($row = mysql_fetch_assoc($valeur))
                {
                echo "<tr><td>";
                if(!empty($row['Code_INSEE'])) {echo $row['Code_INSEE'];} else {echo " ";}
                echo "</td><td>";
                if(!empty($row['Commune'])) {echo $row['Commune'];} else {echo " ";}
                echo "</td><td>";
                if(!empty($row['Arrondissement'])) {echo $row['Arrondissement'];} else {echo " ";}
                echo "</td><td>";
                if(!empty($row['Canton'])) {echo $row['Canton'];} else {echo ' ';}
                echo "</td><td>";
                if(!empty($row['Chef_Lieu'])) {echo $row['Chef_Lieu'];} else {echo " ";}
                echo "</td><td>";
                if(!empty($row['tel'])) {echo $row['tel'];} else {echo " ";}
                echo "</td><td>";
                if(!empty($row['FAX'])) {echo $row['FAX'];} else {echo " ";}
                echo "</td><td>";
                if(!empty($row['Site_Internet'])) {echo $row['Site_Internet'];} else {echo " ";}
                echo "</td></tr>";
                }
                echo "</table>\n";
                ?>