Tableau de données php

Résolu
claude77260 Messages postés 40 Statut Membre -  
claude77260 Messages postés 40 Statut Membre -
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. Twinpics
     
    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";
    ?>
    0
  2. dariumis Messages postés 583 Statut Membre 63
     
    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>   
    
    0
  3. Lord Zero Messages postés 487 Statut Membre 115
     
    <?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.
    0
  4. claude77260 Messages postés 40 Statut Membre
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. claude77260 Messages postés 40 Statut Membre
     
    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
    0
  7. Twinpics
     
    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";
    0
  8. claude77260 Messages postés 40 Statut Membre
     
    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";
    ?>
    0