Tableau de données php

Résolu/Fermé
claude77260 Messages postés 38 Date d'inscription dimanche 8 août 2010 Statut Membre Dernière intervention 13 janvier 2019 - Modifié par claude77260 le 25/10/2010 à 18:01
claude77260 Messages postés 38 Date d'inscription dimanche 8 août 2010 Statut Membre Dernière intervention 13 janvier 2019 - 25 oct. 2010 à 16:38
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

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 mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 63
Modifié par dariumis le 25/10/2010 à 12:13
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 lundi 18 octobre 2010 Statut Membre Dernière intervention 15 juin 2018 115
Modifié par Lord Zero le 25/10/2010 à 12:29
<?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 dimanche 8 août 2010 Statut Membre Dernière intervention 13 janvier 2019
25 oct. 2010 à 12:18
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 dimanche 8 août 2010 Statut Membre Dernière intervention 13 janvier 2019
25 oct. 2010 à 13:48
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
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 dimanche 8 août 2010 Statut Membre Dernière intervention 13 janvier 2019
25 oct. 2010 à 16:38
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