Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AFFICHAGE D'UNE TABLE MYSQL DANS UN TABLEAU HTM AVEC LES TITRES DES CHAMPS


Information sur la source

Catégorie :Astuces Classé sous : affichage, class, tableau Niveau : Débutant Date de création : 29/09/2004 Date de mise à jour : 25/05/2007 17:35:23 Vu : 10 363

Note :
7,25 / 10 - par 4 personnes
7,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

Description

Ce code permet d'afficher l'integralité d'une table mysql dans un tableau html peut importe les titres des champs de la table

J'ai pas vu de code satisfaisant pour faire la meme chose c'est pour ça que je le publie ...
Tout repose sur l'utilisation de show columns

Faut dire si il y a des besoin c'est la première source que je publie.
Toute remarque raisonnable est la bienvenue
 

Source

  • /*----------------------------------------------Fichier : connexion.php------------------------------------*/
  • <?php $identifiant = "";
  • $password = "";
  • $Adresse = "";
  • $NomTable = "";
  • ?>
  • /*----------------------------------------------Fichier : SGBD.class.php------------------------------------*/
  • <?php
  • // Création de la classe mère
  • class SGBD
  • {
  • // Attribut du login du SGBD
  • var $SGBD_login;
  • // Attribut du password du SGBD
  • var $SGBD_password;
  • // Attribut de l'hôte du SGBD
  • var $SGBD_host;
  • // Attribut du nom de la base de données
  • var $SGBD_base;
  • // Attribut de connection
  • var $connect;
  • // Attribut de requête
  • var $requete;
  • // Définition du constructeur
  • function SGBD ($login, $password, $host, $base){
  • // Vérification des variables
  • if (empty ($login) || empty ($host) || empty ($base)){
  • // Affichage du message d'erreur
  • echo "<b>Erreur :</b> Une ou plusieurs variable(s) n'ont pas été renseigné.";
  • exit;
  • }
  • else {
  • // Initialisation des attributs
  • $this->SGBD_login = $login;
  • $this->SGBD_password = $password;
  • $this->SGBD_host = $host;
  • $this->SGBD_base = $base;
  • }
  • }
  • }//fin de la classe
  • ?>
  • /*-----------------------------------------------Fichier : MySQL.SGBD.class.php-------------------------*/
  • <?php
  • // Création de la classe fille
  • class MySQL extends SGBD
  • {
  • // Méthode connect()
  • function connect ()
  • {
  • // Connection à MySQL
  • $connect = @mysql_connect ($this->SGBD_host, $this->SGBD_login, $this->SGBD_password);
  • // Vérification de la connection
  • if (!$connect){
  • // Affichage du message d'erreur
  • echo "<b>Erreur :</b> Connection à MySQL impossible";
  • exit;
  • }
  • // Connection à la base de données
  • if (!@mysql_select_db ($this->SGBD_base, $connect)){
  • // Affichage du message d'erreur
  • echo "<b>Erreur :</b> Connection à la base de données impossible";
  • exit;
  • }
  • // Initialisation de l'attribut de connection
  • $this->connect = $connect;
  • }
  • // Méthode requete()
  • function requete ($requete){
  • // Exécution de la requête
  • $result = mysql_query ($requete, $this->connect);
  • // Vérification de la requête
  • if (!$result){
  • // Affichage du message d'erreur
  • echo "<b>Erreur :</b> Impossible d'effectuer la requête au serveur";
  • exit;
  • }
  • else {
  • // Initalisation de l'attribut de requête
  • $this->requete = $result;
  • }
  • }
  • // Méthode deconnect()
  • function deconnect (){
  • // Déconnection de la base de données
  • mysql_close ($this->connect);
  • }
  • }//fin de la classe
  • ?>
  • /*----------------------------------CODE à METTRE dans la page----------------------------------------*/
  • <table width="100%" border="1" cellspacing="1" cellpadding="1" name="head">
  • <tr>
  • <?php
  • /*--------------------declaration--------------------*/
  • // Inclusion de la classe mère
  • include ("./Commun/SGBD/SGBD.class.php");
  • /* Initialisation de la variable du SGBD correspondant */
  • $SQL = "MySQL";
  • // Inclusion de la classe fille du SGBD correspondant
  • include ("./Commun/SGBD/".$SQL.".SGBD.class.php");
  • //Inclusion des paramêtres de connexion
  • include ("./Commun/connexion.php");
  • //initialisation des objets
  • $choix = new $SQL($identifiant,$password,$Adresse,$NomTable);
  • $choix2 = new $SQL($identifiant,$password,$Adresse,$NomTable);
  • $requete = "select $NomChamp from `$nom_table`";
  • /*---------------------Fin de déclaration----------------------*/
  • /*---------------------Debut script-----------------------------*/
  • //connexion
  • $choix->connect();
  • //on récupère les noms des champs
  • $choix->requete($requete);
  • $choix->deconnect();
  • $i = 0;
  • while($row = mysql_fetch_field($choix->requete)){
  • //on affiche le nom des Champs
  • $i++;
  • echo "<td>$row->name</td>";
  • $pipo[$i] = "$row->name";
  • }
  • echo "</tr>";
  • //on passe à l'affichage des données en elle meme
  • //on commence la boucle pour afficher tout
  • while($row2 = mysql_fetch_assoc($choix->requete)){
  • echo "<tr>";
  • //on affiche le résultat de la requete en respectant l'ordre
  • foreach($pipo as $pipo2){
  • echo "<td>$row2[$pipo2] </td>";
  • }
  • echo "</tr>";
  • }
  • ?>
/*----------------------------------------------Fichier : connexion.php------------------------------------*/
<?php 	$identifiant = "";
	$password = "";
	$Adresse = "";
	$NomTable = "";
?>
/*----------------------------------------------Fichier : SGBD.class.php------------------------------------*/
<?php
// Création de la classe mère
class SGBD
{
	// Attribut du login du SGBD
	var $SGBD_login;
	// Attribut du password du SGBD
	var $SGBD_password;
	// Attribut de l'hôte du SGBD
	var $SGBD_host;
	// Attribut du nom de la base de données
	var $SGBD_base;
	// Attribut de connection
	var $connect;
	// Attribut de requête
	var $requete;

	// Définition du constructeur
	function SGBD ($login, $password, $host, $base){
		// Vérification des variables
		if (empty ($login) || empty ($host) || empty ($base)){
		// Affichage du message d'erreur
		echo "<b>Erreur :</b> Une ou plusieurs variable(s) n'ont pas été renseigné.";
		exit;
		}
		else {
			// Initialisation des attributs
			$this->SGBD_login = $login;
			$this->SGBD_password = $password;
			$this->SGBD_host = $host;
			$this->SGBD_base = $base;
		}
	}
}//fin de la classe
?>
/*-----------------------------------------------Fichier : MySQL.SGBD.class.php-------------------------*/
<?php
// Création de la classe fille
class MySQL extends SGBD
{
	// Méthode connect()
	function connect ()
	{
	// Connection à MySQL
		$connect = @mysql_connect ($this->SGBD_host, $this->SGBD_login, $this->SGBD_password);

		// Vérification de la connection
		if (!$connect){
			// Affichage du message d'erreur
			echo "<b>Erreur :</b> Connection à MySQL impossible";
			exit;
		}

		// Connection à la base de données
		if (!@mysql_select_db ($this->SGBD_base, $connect)){
			// Affichage du message d'erreur
			echo "<b>Erreur :</b> Connection à la base de données impossible";
			exit;
		}
	// Initialisation de l'attribut de connection
	$this->connect = $connect;
	}

	// Méthode requete()
	function requete ($requete){
		// Exécution de la requête
		$result = mysql_query ($requete, $this->connect);
		// Vérification de la requête
		if (!$result){
			// Affichage du message d'erreur
			echo "<b>Erreur :</b> Impossible d'effectuer la requête au serveur";
			exit;
		}
		else {
			// Initalisation de l'attribut de requête
			$this->requete = $result;
		}
	}

	// Méthode deconnect()
	function deconnect (){
		// Déconnection de la base de données
		mysql_close ($this->connect);
	}
}//fin de la classe
?>
/*----------------------------------CODE à METTRE dans la page----------------------------------------*/

<table width="100%" border="1" cellspacing="1" cellpadding="1" name="head">
<tr>
<?php 
/*--------------------declaration--------------------*/
// Inclusion de la classe mère
include ("./Commun/SGBD/SGBD.class.php");
/* Initialisation de la variable du SGBD correspondant */
$SQL = "MySQL";
// Inclusion de la classe fille du SGBD correspondant
include ("./Commun/SGBD/".$SQL.".SGBD.class.php");
//Inclusion des paramêtres de connexion
include ("./Commun/connexion.php");
//initialisation des objets
$choix = new $SQL($identifiant,$password,$Adresse,$NomTable);
$choix2 = new $SQL($identifiant,$password,$Adresse,$NomTable);

$requete = "select $NomChamp from `$nom_table`";
/*---------------------Fin de déclaration----------------------*/
/*---------------------Debut script-----------------------------*/
//connexion
$choix->connect();
//on récupère les noms des champs
$choix->requete($requete);
$choix->deconnect();
$i = 0;
while($row = mysql_fetch_field($choix->requete)){
	//on affiche le nom des Champs
	$i++;
	echo "<td>$row->name</td>";
	$pipo[$i] = "$row->name";
}
echo "</tr>";
//on passe à l'affichage des données en elle meme
//on commence la boucle pour afficher tout
while($row2 = mysql_fetch_assoc($choix->requete)){
	echo "<tr>";
	//on affiche le résultat de la requete en respectant l'ordre
	foreach($pipo as $pipo2){
		echo "<td>$row2[$pipo2] </td>";
	}
	echo "</tr>";
}
?>

Conclusion

J'ai utilisé un code objet que j'ai trouvé sur ce site, j'en profite pour remercier son créateur malheuresement je me souvient plus du nom :( mais son code m'est tres utiles (les deux classes objets pour le MySQL) si ya un probleme à ce niveau me le signaler je supprimerai les classes.... J' aurai bien mis un lien mais je sais plus ou j'ai pris ca si quelqu'un reconnais je mettrai ca à jour.

Ne pas oublier de changer $nom_table par le nom de la table à afficher et de paramettrer pour sa propre base de donnée le : include ("./Commun/connexion.php"); sinon ca va pas marcher.

si vous soumettez une bonne amelioration le code sera revu peu apres.
 

Historique

29 septembre 2004 15:24:27 :
orthographe...
30 septembre 2004 10:07:28 :
J'ai rendu accessible pour toutes les requetespu seulement pour tout afficher. je n'utilise plu "show columns"
30 septembre 2004 16:33:40 :
pus de show columns mais on peut faire toutes les requetes de visualisations
25 mai 2007 17:35:25 :
Correction des commentaires

Commentaires et avis

signaler à un administrateur
Commentaire de plopman le 29/09/2004 18:36:28

J'aime bien comme code :o) Ca a l'air de bien marcher, je vois pas de bug à priori ;)
Plopman
8/10

signaler à un administrateur
Commentaire de fredst le 30/09/2004 08:39:59

Cela ne fonctionne que pour un select * from nom_table.
Pour ma part, j'ai développé une page requêteur qui permet de lancer toutes les requêtes souhaitées. Je ne livre ici que la partie SELECT. La page complète fonctionne aussi avec les INSERT, UPDATE, DELETE ainsi que toutes commandes appartenant à MySQL (ces dernières fonctionne comme pour les commandes SELECT). Restant un débutant ( 3 mois) sous PHP et MySQL, je n'ai pas encore créé de classe. Voici le code qui n'est pas vraiment parfait.

La requête est saisie dans un TEXTAREA.

<?
if ( $HTTP_POST_VARS["requete"] != "") {

echo "<!-- TABLEAU AFFICHAGE DU RESULTAT -->";
$result = mysql_query( stripslashes( $requete) );
echo "<BR>";
echo "<BR>";
if ( mysql_error()) {
echo "<TABLE align=\"center\" border=\"1\" width=\"100%\">";
echo "<TR><TD class=\"verdanabold\" valign=\"middle\" align=\"center\">";
echo "<FONT COLOR=\"FF0000\">ERREUR</FONT>";
echo "</TD></TR>";
echo "<TR><TD class=\"verdanabold\" valign=\"middle\" align=\"center\">";
echo "<FONT COLOR=\"FF0000\">".mysql_error()."</FONT>";
echo "</TD></TR>";
echo "</TABLE> <!-- FIN TABLEAU AFFICHAGE DU RESULTAT -->";
$nbLigne = 0;
}
else{
$nb_colonne = mysql_num_fields( $result);
$nbLigne = mysql_num_rows( $result);
$cptColonne = 0;

echo "<TABLE align=\"left\" border=\"1\">";
echo "<TR>";
// Ecriture des en-têtes des colonnes
while ( $cptColonne != mysql_num_fields($result))
{
echo "<TD class=\"verdanaPbold\" align=\"center\" valign=\"middle\">".mysql_field_name($result, $cptColonne)."</TD>";
$cptColonne++;
} // FIN DE while ( $cptColonne != $nb_colonne)
echo "</TR>";

// Lecture de chaque ligne du RECORDSET
while( $row = mysql_fetch_row($result))
{
echo "<TR>";
$cptColonne = 0;
while ( $cptColonne != mysql_num_fields($result))
{
if ( $row[$cptColonne]) {
echo "<TD class=\"verdanaPbold\" align=\"left\" valign=\"middle\">";
echo $row[$cptColonne];
echo "</TD>";
}
else{
echo "<TD class=\"verdanaPbold\" align=\"left\" valign=\"middle\">&nbsp;</TD>";
}
$cptColonne++;
}
echo "</TR>";
} // FIN DU while( $row = mysql_fetch_row($result))

if ( mysql_num_rows($result) == 0 ) {
echo "<TR>";
echo "<TD class=\"verdanabold\" valign=\"middle\" align=\"center\" colspan=\"".$nb_colonne."\">";
echo "AUCUNE LIGNE RETOURNEE";
echo "</TD>";
echo "</TR>";
} // FIN DE if ( mysql_num_rows($result) == 0 )
echo "</TABLE> <!-- FIN TABLEAU AFFICHAGE DU RESULTAT -->";
} // FIN DE if ( mysql_error())
} // FIN DE if ( $HTTP_POST_VARS["requete"] != "")
?>


Dans le cas d'un INSERT, UPDATE, DELETE, il suffit de tester la valeur de mysql_affected_rows().
Pour rappel, cela fonctionne avec des requêtes SELECT et les commandes MySQL comme  DESCRIBE...

Les commentaires sont attendus et espérés

Fred

signaler à un administrateur
Commentaire de fredst le 30/09/2004 08:58:53

Je livre quand même la totalité de la page :

Dans le cas d'une requête update, insert et delete, il faudrait rajouter un test pour savoir s'il s'agit d'une requete INSERT, UPDATE, DELETE ou toutes autres types de commandes ( SELECT et commandes MySQL). Pour ma part, dans la partie de test du clic de lancement de la requête, je vérifie la requête saisie ainsi :

if ( isset ($HTTP_POST_VARS["lancer"]) ) {
    $requete = $HTTP_POST_VARS["requete"];
    $type_requete = split( " ", $requete);
    switch ( strtolower( $type_requete[0]) ) {
        case "delete" :
        case "insert" :
        case "update" : $type_requete = 1;
break;
        default             : $type_requete = 0;
break;
        }
} // FIN DE if ( isset ($HTTP_POST_VARS["lancer"]) )

Dans ma pârtie programme, il suffit après le test
if ( mysql_error()) {
}
         else{

if ( $type_requete == 0)  {
             // PARTIE SELECT et COMMANDES MySQL
         }
  else{
             // PARTIE INSERT, UPDATE, DELETE
          echo "<TABLE align=\"center\" border=\"1\">";
          echo "<TR>";
          echo "<TD class=\"verdanabold\" valign=\"middle\" align=\"center\">";
          echo "<FONT COLOR=\"0000FF\">";
          echo "La requête ".$type_requete." a
affectée ".mysql_affected_rows()." enregistrement(s)";
          echo "</FONT>";
          echo "</TD>";
          echo "</TR>";
          echo "</TABLE> <!-- FIN TABLEAU AFFICHAGE DU RESULTAT -->";
         } // FIN PARTIE INSERT, UPDATE, DELETE

} // FIN DE if ( mysql_error()) partie ELSE
?>

On peux faire mieux...

Fred

signaler à un administrateur
Commentaire de ehmarc le 30/09/2004 10:01:27

Salut
Pour n'importe quel requete, modification accepter!!!!
ya plus simple que ce que tu propose mais c une tres bonne idée j'avais pas penser à ca j'en avais pas besoin.
Donc ca roule.

++

signaler à un administrateur
Commentaire de fredst le 30/09/2004 11:26:50

Merci pour une 1ère fois sur le forum
De plus, je me suis planté, je n'ai que 30 jours en PHP et ce forum m'a d'ailleurs bien aidé dans certaines recherches.
Avec l'utilisation de classe, cela serait vraiment amélioré. Je n'ai pas beaucoup de temps pour effectier un livrable sur le développement de l'application intranet sur laquelle je travaille et qui contient ce requêteur. Quand le livrable sera fini, je pourrais me pencher pour améliorer ce requêteur. Je rajouterais d'ailleurs deux zones de liste afin de visualiser les tables et les champs associés pour l'aide à la constitution des requêtes. Peu d'utilisateurs auront accés à cela.Et surtout j'attends avec impatience les procédures stockées sous MySQL qui vont apporter un confort certain.

Fred

signaler à un administrateur
Commentaire de ehmarc le 30/09/2004 11:39:15

resalut

jai adapter mon code pour qu'il tienne encompte toute les requete mais apperemment j'arrive pas à modifier.... byzarre....

enfin bref jenvoie la sauce

<table width="100%" border="1" cellspacing="1" cellpadding="1" name="head">
<tr>
<?php
/*--------------------declaration--------------------*/
// Inclusion de la classe mère
include ("./Commun/SGBD/SGBD.class.php");
/* Initialisation de la variable du SGBD correspondant */
$SQL = "MySQL";
// Inclusion de la classe fille du SGBD correspondant
include ("./Commun/SGBD/".$SQL.".SGBD.class.php");
//Inclusion des paramêtres de connexion
include ("./Commun/connexion.php");
//initialisation des objets
$choix = new $SQL($identifiant,$password,$Adresse,$NomTable);
$choix2 = new $SQL($identifiant,$password,$Adresse,$NomTable);

$requete = "select * from `$nom_table` where $condition";
/*---------------------Fin de déclaration----------------------*/
/*---------------------Debut script-----------------------------*/
//connexion
$choix->connect();
//on récupère les noms des tables
$choix->requete($requete);
$choix->deconnect();
$i = 0;
while($row = mysql_fetch_field($choix->requete)){
//on affiche le nom des tables
$i++;
echo "<td>$row->name</td>";
$pipo[$i] = "$row->name";
}
echo "</tr>";
//on passe à l'affichage des données en elle meme
//on commence la boucle pour afficher tout
while($row2 = mysql_fetch_assoc($choix->requete)){
echo "<tr>";
//on affiche le résultat de la requete en respectant l'ordre
foreach($pipo as $pipo2){
echo "<td>$row2[$pipo2] </td>";
}
echo "</tr>";
}
?>

ca fait plus simple que ton code mais ca tien pas en compte tout ce qui est insert update (c pas un requeteur que je cherche a faire juste un bout de script pour simplifier la vie de tout le monde)

donc maintenant c bon on voie tout c propre c beau .... c pas mis à jour snif snif
++

signaler à un administrateur
Commentaire de bbeenn007 le 25/05/2007 16:27:51

Salut,
Merci pour le script c'est assez sympa,
par contre, il y a quelques confusions avec les termes (tables, base, champs ...) qui ne risquent pas d'aider les newbies ...
par exemple ligne 122: ce n'est pas liste des tables, mais la listes des champs de la table (ce qui n'a rien à voir ...) ...
à la ligne 5, dans la variables $NomTable n'est pas approprié car il faut mettre ici le nom de la base de données que l'on veut attaquer ...
à la ligne 4, le terme $adresse est assez mal approprié car tu utlises partout ailleurs $host ...
(...)
ce sont des détails mais bon ... ça valait le coup d'être noté
bon en m temps ce code commence à dater ... mais il est toujours bon d'être préci ...

Je compte utiliser ce script en le customisant pour masquer certains champs de bases (id par exemple) et en faisant des requetes "select * from $table"

aller merci
et a+

signaler à un administrateur
Commentaire de ehmarc le 25/05/2007 17:32:29

c'est vrai ce que tu dit les commentaires ne sont pas vraiment adapter seulement ce n'est pas une confusion vu que ma table etait une table qui stockait le nom des tables (j'espere etre clair)

cependant pour etre cohérent avec l'exmple je vais quand meme modifier mes commentaires la lisibilités du code doit etre une priorité!!!!

signaler à un administrateur
Commentaire de bbeenn007 le 25/05/2007 17:56:51

Ok, c'est sympa,

En tous cas je te remercie, car ton code m'est utile.
Je transforme un fichier csv en table myqsl, et ne sachant pas forcement quel est le contenu de la table rempli, et bien je l'affiche.
j'aurais pu le faire tout seul mais c'est toujours bon de s'inspirer des réflexions de chacun

je vais juste rajouter à ton script un peu de css et un tableau de nom de champs à ne pas afficher.
Comme ça lors de l'affichage, je regarde si le nom de champs est ds mon mini tableau en fonction j'affiche ou non.

Sinon, puisque tu as l'air d'etre assez receptif,
petite question:
comment fait on pour copier les codes postés sans avoir les # devant chaque ligne dans le presse papier ... ?

ciao

signaler à un administrateur
Commentaire de ehmarc le 25/05/2007 18:14:45

Moi dans mes pages je n'affichais pas les champs de ID de mes tables que j'ecrivais : ID_NOMCHAMP donc des que ca commence par ID_ je n'affichais pas la colonne (ca peut donner des idées)

Sinon si tu veut avoir des nom de colonnes (en affichage) originaux tu peut faire une correspondance dans une table annexe structuré comme suit :
NOMCHAMP  NOMCOLONNE_FR  NOMCOLONNE_ENG
comme ca tu peut meme gerer plusieurs langue si il le faut!

Sinon pour les # devant chaque ligne j'en ai aucunne idée ...
Par contre si tu as ultraedit il y a une option "mode colonne" qui te permet de selectionner verticalement et donc d'eliminer chaque debut de ligne tres facilement!

sinon : à la ligne 4, le terme $adresse est assez mal approprié car tu utlises partout ailleurs $host ...
# $choix = new $SQL($identifiant,$password,$Adresse,$NomTable);
# $choix2 = new $SQL($identifiant,$password,$Adresse,$NomTable);

J'utilise $host dans mes class mais a l'instanciation de ma classe j'appelle bien $adresse

Et pour $table c'est bien le nom de ma table que je veut!

signaler à un administrateur
Commentaire de Cko4 le 19/02/2008 16:54:52

Bonjour,

Étant dans le très débutant en PHP, j'ai une question bête pour vous:

Comment utilise t'on ce code. J'ai séparré les pages afin de réflèter les indications du script plus haut mais j'ai toujours un problème de connexion à la db. Je ne vois pas l'endroit ou indiqué le nom.

Merci et désolé pour cette question.

Cko4

signaler à un administrateur
Commentaire de ehmarc le 19/02/2008 17:08:37

salut,
il faut que tu remplisse le fichier connexion.php avec les paramètres de ta bdd ...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Affichage...suite de tableau [ par Brikse ] Hello tout le monde.... Je rencontre un problème au niveau de l'affichage dans mon code PHP. Alors, le truc est simple.J'ai un code qui insère une ima Affichage dans un tableau d'une donnée contenu dans une base de donnée [ par psaikopat ] }:) :P PsAiKoPaT :P }:)Slut tout le monde j'ai un petit problème de PHP et HTMLJ'ai une base de donnée qui contient des fichiers en .pdf, et j'ai une Affichage d'un tableau à partir d'un fichier texte [ par kdos ] Bonjour,Soit le fichier rubrique.txt du type: donn&#233;es1|donn&#233;es2|donn&#233;es3|donn&#233;es4|et le script suivant en gerant l'affichage :&lt; Mise à jour d'un tableau de plusieurs enregistrements [ par Soul EX ] Bonjour &#224; tous Alors j'ai un probl&#232;me que j'essaie de r&#233;soudre depuis 3 jours maintenant &#224; l'aide de google, et &#224; force de n récupération de contenu d'un tableau [ par SA7BOOCH ] Bonjour &#224; tous,Je suis d&#233;butant en php j'ai construit une class "comparateur" l'un de ses class me renvoi un tableu&nbsp;&nbsp;function info Pb d’affichage dynamique résultats requête, tableau HTML [ par fredericmaill ] Pb d&#146;affichage dynamique r&#233;sultats requ&#234;te, tableau HTML &nbsp; Bonjour, j&#146;aimerais s&#146;il vous plais de l&#146;aide pour mon s Affichage tableau [ par VivoBaggio ] Salut. Voil&#224; quand je mettais mes infos dans mon tableau en html. Ca donnait &#231;a :&lt;center&gt;&lt;table class="RensRep" border=1&gt;&lt;tr& Affichage résultat dans tableau [ par flopad ] Bonjour tout le monde!!J'ai un tableau qui est complété par des données provenant d'une bdd.Je voudrais afficher dans certaines colonnes, seulement le Tableau d'éléments "class" ?? [ par x-smurf ] Bonjour à tous, je cherche à faire un tableau d'élements "class" pour la gestion d'utilisateurs.Exemple=====class unknownUser extends abstractUser { . Affichage et retour à la ligne [ par Stark ] GeneralStarkBonjour tout le monde,Il se trouve que je veux remplir la cellule d'un tableau à l'aide du contenu d'une variable (String) et que


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.