begin process at 2010 09 06 07:14:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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 :14 854

Auteur : ehmarc

Ecrire un message privé
Commentaire sur cette source (13)
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

 Sources du même auteur

CLASS LDAP ET CONNEXION À DEUX SERVEUR DONT UN DE SECOUR...

 Sources de la même categorie

MULTIPLIEZ LES TIMERS SUR VOS SCRIPTS PHP ET BENCHEZ FACILEM... par MonkeyIsBack
Source avec Zip Source avec une capture AFFICHER UNE IMAGE SANS IMAGE (GRÂCE AUX URI) par Astalavista
Source avec Zip EXÉCUTER UN SCRIPT PHP EN TANT QUE SERVICE WINDOW par ig3
Source avec Zip Source avec une capture LOGGER LE TEMPS D'EXÉCUTION DE VOS FONCTIONS PHP par djroulo
LA DIFFÉRENCE ENTRE DEUX DATE EN PLUSIEURS FORMATS par nasro81

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MY.EXCEPTION par inwebo
PARCOURS DE TABLEAU À L'AIDE D'ATTRIBUTS HTML "NAME par choy
Source avec Zip POO - LOGGING PACKAGE par Waredan
POO - OBJECT CLASS par Waredan
AFFICHAGE D'UN TABLEAU HTML À PARTIR D'UN ARRAY par Vince66

Commentaires et avis

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

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

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

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.

++

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

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
++

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+

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é!!!!

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

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!

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

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 ...

Commentaire de hamadi003 le 08/05/2009 17:35:27

IL Y A PAS UN CODE SIMPLE QUI afficher  Mysql TABLE  dans un TABLEAU SUR UNE page web

 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& 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 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 adaptatif selon db [ par Dav_c ] Bonjour j'utilise un tableau paramétrable pour afficher des photos venant d'une db mais lorsque qu'une photo est supprimer le tableau laisse un trou a


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales