acces a une bdd [Réglé]
et soucis pour acceder a une table de données réglée
Créations de Modules
Tezz Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Tezz
- Inscrit le : 26/04/2010
Voila, j'ai un léger problème,
Je suis en train de faire un module qui donne les 2 prochains anniversaires prévus dans notre team.
En php brut j'arrive a le faire fonctionner sans problème, j'ai créé une nouvelle table (phpboost_annif) et peux y acceder.
Mais ce que je voudrais, c'est que ce module s'affiche dans le menu du site.
Pour cela j'ai convertis le php en phpboost, mais du coup, il refuse de travailler avec la nouvelle table.
voici l'erreur qu'il me retourne :
Erreur fatale : invalid while request
SELECT * FROM phpboost_ annif
WHERE (DAY( NOW( ) ) <= DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) )
AND MONTH( NOW( ) ) = MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ))
OR (MONTH( NOW( ) ) < MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) )
AND DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ))
ORDER BY MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) ASC , DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) ASC
LIMIT 0,1
Table 'teampff.phpboost_' doesn't exist
Ligne 32 : dates.php
Pourtant la table éxiste bel et bien.
Code PHP :
<?php require_once('../kernel/begin.php'); require_once('../dates/dates_begin.php'); require_once('../kernel/header.php'); $tpl = new Template('dates/dates.tpl'); import('core/menu_service'); ?> <?php include("date.php"); global $Sql; $reponse = $Sql->query_while("SELECT * FROM ".PREFIX." annif WHERE (DAY( NOW( ) ) <= DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) AND MONTH( NOW( ) ) = MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) )) OR (MONTH( NOW( ) ) < MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) AND DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) )) ORDER BY MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) ASC , DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) ASC LIMIT 0,1", __LINE__, __FILE__); // // ou le jour d'aujourd'hui est plus petit ou egal au jours dans colonnes dates et ou le mois d'aujourd'hui est plus petit ou egal au mois dans colonnes dates while ($donnees = mysql_fetch_array($reponse)) { $tpl->assign_block_vars('list_dates', array( 'LOGIN' => $donnees['login'], $date = $donnees['dates'], 'JOURS' => substr("$date", 3, 4), 'MOIS' => substr("$date", 0, 2), )); } $reponse1 = $Sql->query_while("SELECT * FROM ".PREFIX." annif WHERE (DAY( NOW( ) ) <= DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) AND MONTH( NOW( ) ) = MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) )) OR (MONTH( NOW( ) ) < MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) AND DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) )) ORDER BY MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) ASC , DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) ASC LIMIT 1,1", __LINE__, __FILE__); while ($donnees = mysql_fetch_array($reponse1)) { $tpl->assign_block_vars('list_dates1', array( $login = $donnees['login'], $date = $donnees['dates'], $jours = substr("$date", 3, 4), $mois = substr("$date", 0, 2), 'LOGIN2' => $login, 'JOURS2' => $jours, 'MOIS2' => $mois, )); } $tpl->parse(); require_once('../kernel/footer.php'); ?>
Enfin voila,
Merci de bien vouloir jeter un oeil sur le problème

(je suppose que je dois bien passer par le phpboost pour créer un "mini_module", ya-t-il une documentation expliquant le
fonctionnement des mini_modules? )
Édité par Tezz Le 04/06/2010 à 08h49
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
Code PHP :
$reponse = $Sql->query_while("SELECT * FROM ".PREFIX."annif WHERE (DAY( NOW( ) ) <= DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) AND MONTH( NOW( ) ) = MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) )) OR (MONTH( NOW( ) ) < MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) AND DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) )) ORDER BY MONTH( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) ASC , DAY( CONCAT( YEAR( NOW( ) ) +1, '-', dates ) ) ASC LIMIT 0,1", __LINE__, __FILE__);
ça fonctionnera peut-être mieux
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
Tezz Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Tezz
- Inscrit le : 26/04/2010
merci horn, j'vais pas expliquer comment j'me sens bete sur le coup
finalement ma sous question va justifier ce post lool

y a-t-il une documentation sur l'utilisation des "modules_mini"?
Visiteur
Boosteur Inactif
Tezz Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Tezz
- Inscrit le : 26/04/2010
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie