Tableau de données php
Résolu
claude77260
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
claude77260 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
claude77260 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Tableau de données php
- Fuite données maif - Guide
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
7 réponses
Bonjour,
Code légèrement modifié :
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"; ?>
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>
<?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.
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
et ca fonctionne très bien avec un copier coller
Maintenant je vais chercher à comprendre
Bonne Journée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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 " ";} 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></tr>"; } echo "</table>\n";
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";
?>
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";
?>