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   -
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
A voir également:

7 réponses

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
dariumis Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   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
Lord Zero Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   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
claude77260 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
claude77260 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
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
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
claude77260 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
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