Erreur en php
Fermé
nickleus
Messages postés
374
Date d'inscription
dimanche 20 janvier 2008
Statut
Membre
Dernière intervention
18 juin 2011
-
28 oct. 2008 à 17:15
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 28 oct. 2008 à 17:31
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 28 oct. 2008 à 17:31
A voir également:
- Erreur en php
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 5000 france tv - Forum iPhone
- Erreur g030 - Forum Bbox Bouygues
2 réponses
nickleus
Messages postés
374
Date d'inscription
dimanche 20 janvier 2008
Statut
Membre
Dernière intervention
18 juin 2011
5
28 oct. 2008 à 17:31
28 oct. 2008 à 17:31
voici la class que j'ai créé dans un fichier appellé "class_.php" :
j'inclus le fichier dans "index.php"
et là je fait cela :
ensuite le résultat je tente d'afficher le résultat en boucle dans un template :
voila j'espère que c'est claire :)
class liste_sites{ public $table; public $categorie; public $debut; public $fin; public $dir_; function liste_site($table, $categorie, $debut, $fin){ global $dbh; global $result_sites; $sql_categories = "SELECT * FROM categorie_sites WHERE categorie = '".$categorie."'"; $result_categories = $dbh-> query($sql_categories); $row = $result_categories->fetchAll(PDO::FETCH_ASSOC); $sql_sites = "SELECT * FROM ".$table." WHERE affichage = 'OK' && categorie = '".$row[0]['id']."' ORDER BY visitors DESC, clics DESC LIMIT ".$debut.", ".$fin.""; $result_sites = $dbh-> query($sql_sites); if($table == 'dir_teste'){ $this->dir_ = 'dir-teste/'; }} }
j'inclus le fichier dans "index.php"
et là je fait cela :
require_once('/var/www/vhosts/XXXX/httpdocs/connexions/XXX.php'); require_once('/var/www/vhosts/XXXX/httpdocs/librairie/php/setup.php'); require_once('/var/www/vhosts/XXXX/httpdocs/librairie/php/scripts/class_.php'); $liste_site_affiche = new liste_sites(); $liste_site_affiche->liste_site('sites', 'site type', 0, 5); $liste_site_affiche = $result_sites->fetchAll(PDO::FETCH_ASSOC); $smarty = new listes(); $smarty->assign('tbl_sites', $liste_site_affiche); $smarty ->caching = true; $smarty ->cache_lifetime = time(); $smarty ->display('index.tpl'); $smarty ->clear_cache('index.tpl');
ensuite le résultat je tente d'afficher le résultat en boucle dans un template :
{foreach from=$tbl_sites key=cid item=con } <div class="liste"> <h2><a href="{#var#}site/{$dir_}{$nom_cat|replace:' ':'-'}/{$con.page}">{$con.nom} : {$con.titre}</a></h2> {if isset($con.image) } <a href="{#var#}site/{$nom_cat|replace:' ':'-'}/{$con.page}"><img src="{#annuaire#}librairie/images/sites/{$con.image}" alt="" width="190" height="110"/></a> {/if} <p>{$con.courte_desc}...</p> <p class="categorie"><a href="{#var#}site/{$dir_}{$nom_cat|replace:' ':'-'}/{$con.page}">{$con.nom}</a></p> </div> {/foreach}
voila j'espère que c'est claire :)