Bonjour,
Afin de faciliter la maintenance d'une application développée en Php5 et MySql, je travaille avec des classes pour les interfaces et les transactions avec la base de données.
Voici donc mon "main" nommé "index.php" :
Voici mon fichier "index.inc" qui vient affecter ma variable $contenu dans ma classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php include_once("../fichiersInclusion/classes.php"); $interface = new CInterface("Acceuil", "../fichiersInclusion/index.inc"); $interface->getHeader(); $interface->getLogo(); $interface->getTitre(); $interface->getMenu("Acceuil"); $interface->getContenu(); $interface->getSignature(); ?>
Voici ma fonction "affDerNews()" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php include_once("../fichiersInclusion/fonctionsPhp.inc"); echo"<div id='derNews'> <table id='tmenu'> <tr> <td id='tdcontenu' colspan='5'>Dernières news</td> </tr>"; affDerNews(); //affDerDoc(); echo "\n </table> </div>"; ?>
Et, pour terminer, voici ma fonction "select() de ma classe CtransactionsBdd :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function affDerNews() { $transaction = CtransactionsBdd::GetInstance("MSQL", "localhost", "root", "", "intranet_omnipro"); $resulat = $transaction->select("select cle, date, titre, resume from news"); //$cpt = count($resulat); for($i = 0; $i < 2; $i++) { echo "\n <tr> <td id='tdcontenu'><input type='hidden' id='cleNews' value='$resulat[$i][cle]'</td> <td id='contenu'>$resulat[$i][date]</td> <td id='contenu'>$resulat[$i][titre]</td> <td id='contenu'>$resulat[$i][resume]</td> <td id='tdcontenu'> </td> </tr>"; } }
Voici ce qui est affiché lorsque j'exécute ce script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public function select($requete) { switch(self::$typeBase) { case "MSQL": $result = mysql_query($requete, self::$connect); if(! $query) self::$erreur = "Impossible d'effectuer la requête " . $requete; else { if (! mysql_num_rows($result)) self::$erreur = "Aucun résultat"; else { while($row = mysql_fetch_assoc($result)) $resultatSelect[] = $row; return $resultatSelect; } } break; }
[date]
[titre]
[date]
[titre]
Je ne comprends pas de quelle manière je dois traiter le tableau retourné.
Quelqu'un aurait une idée?
Merci d'avance.
Christophe
Partager