Code pour afficher les prochaine date [Réglé]
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Je me suis amuser à bidouiller un code pour afficher les prochain événements du calendrier sous forme de liste avec lien cliquable:
Code XML :
<div class="module_top">Prochaines événements</div> <div class="module_mini_contents" style="text-align:left;"> <?php //connection à la base try { $bdd = new PDO('mysql:host=localhost;dbname=activbike', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } //récupération des dates $reponse = $bdd->query('SELECT* FROM phpboost_calendar WHERE title!='NULL' and '.time().'<=timestamp LIMIT 0, 20'); //écriture while ($donnees = $reponse->fetch()) { $timestamp = $donnees['timestamp']; ?> <img src="/phpboost/templates/lorem/images/li.png" alt=""> <img src="http://localhost/phpboost/calendar/calendar_mini.png" class="valign_middle" alt=""> <?php echo '<span class="text_small" >Le : ' .date('d/m/Y', $timestamp).' </span> : <a href=" ./calendar/calendar.php?d=' .date('d', $timestamp). ' &m=' .date('m', $timestamp). '&y=' .date('Y', $timestamp). '#act" >'.$donnees['title'] . ' </a><br />'; } $reponse->closeCursor(); ?> </div>
Le code marche impec en local, mais me renvois un code d'erreur sur le serveur:
Code TEXT :
Erreur : could not find driver
PS: je parie que le problème vient de chez free...
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
Code PHP :
$bdd = new PDO('mysql:host=localhost;dbname=activbike', 'root', '');
En théorie, ce n'est plus la même, en tout cas chez free par de 'root' et mdp obligatoire

ElenWii
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Non, j'ai juste poster mon code du local, je l'ai bien sur modifier pour le serveur.
Pour le problème en lui même, c'est bien free... Ils ne prennent pas le PDO...
J'ai réécrit le code, mais j'ai un bug à la con... je vois pas trop pourquoi (surement très con et simple pour vous); j'ai toute une chaine de date qui s'affiche ... Voici le code:
Code PHP :
<div class="module_top">Prochaines événements</div>
<div class="module_mini_contents" style="text-align:left;">
<?php
//connection à la base
mysql_connect ("localhost","root","");
mysql_select_db('activbike',$db);
//récupération des dates
$reponse = 'SELECT* FROM phpboost_calendar WHERE title!='' and '.time().'<=timestamp LIMIT 0, 20';
//écriture
while ($donnees = mysql_query ($reponse))
{
$timestamp = $donnees['timestamp'];
?>
<img src="/phpboost/templates/lorem/images/li.png" alt="">
<img src="http://localhost/phpboost/calendar/calendar_mini.png" class="valign_middle" alt="">
<?php
echo '<span class="text_small" >Le : ' .date('d/m/Y', $timestamp).' </span> : <a href=" ./calendar/calendar.php?d=' .date('d', $timestamp). ' &m=' .date('m', $timestamp). '&y=' .date('Y', $timestamp). '#act" >'.$donnees['title'] . ' </a><br />';
}
mysql_close();
?>
</div>ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
ElenWii
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
http://activbike24.free.fr/
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Code PHP :
<div class="module_top">Prochaines événements</div>
<div class="module_mini_contents" style="text-align:left;">
<?php
//connection à la base
mysql_connect ("localhost","root","");
mysql_select_db('activbike',$db);
//récupération des dates
$reponse = mysql_query ('SELECT* FROM phpboost_calendar WHERE title!='' and '.time().'<=timestamp LIMIT 0, 20');
//écriture
while ($donnees=mysql_fetch_array($reponse))
{
$timestamp = $donnees['timestamp'];
?>
<img src="/phpboost/templates/lorem/images/li.png" alt="">
<img src="http://localhost/phpboost/calendar/calendar_mini.png" class="valign_middle" alt="">
<?php
echo '<span class="text_small" >Le : ' .date('d/m/Y', $timestamp).' </span> : <a href=" ./calendar/calendar.php?d=' .date('d', $timestamp). ' &m=' .date('m', $timestamp). '&y=' .date('Y', $timestamp). '#act" >'.$donnees['title'] . ' </a><br />';
}
mysql_close();
?>
</div>
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
<div class="module_top">Prochaines événements</div>
<div class="module_mini_contents" style="text-align:left;">
<?php
//connection à la base
mysql_connect ("localhost","root","");
mysql_select_db('activbike',
//récupération des dates
$reponse = mysql_query ('SELECT* FROM phpboost_calendar WHERE title!='NULL' and '.time().'<=timestamp LIMIT 0, 20');
//écriture
while ($donnees=mysql_fetch_array($reponse))
{
$timestamp = $donnees['timestamp'];
?>
<img src="/phpboost/templates/lorem/images/li.png" alt="">
<img src="http://localhost/phpboost/calendar/calendar_mini.png" class="valign_middle" alt="">
<?php
echo '<span class="text_small" >Le : ' .date('d/m/Y', $timestamp).' </span> : <a href=" ./calendar/calendar.php?d=' .date('d', $timestamp). ' &m=' .date('m', $timestamp). '&y=' .date('Y', $timestamp). '#act" >'.$donnees['title'] . ' </a><br />';
}
mysql_close();
?>
</div>
Édité par joniyyy Le 03/02/2013 à 17h46
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
http://activbike24.free.fr/ (j'ai ajouter une date pour vous montrez)
Edit: il y a aussi un autre souci, seul la première date s'affiche, pas les suivante...
Edit2: en faite, il s'affiche, mais pas à la suite des autres dates
(en haut à gauche)
Édité par joniyyy Le 03/02/2013 à 19h01
PascalD36 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre PascalD36
- Inscrit le : 12/05/2009
- Site internet
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Mais POURQUOI les dates suivantes ce "sorte" du bloc d'affichage

Voici tous le code de mon bloc:
Code PHP :
<div style="text-align:left; float:right;width:350px;">
# IF C_ADD #
<a href="./calendar/calendar.php?add=1" title="{L_ADD}" class="img_link">
<img style="float:right" src="{PATH_TO_ROOT}/templates/{THEME}/images/{LANG}/add.png" class="valign_middle" alt="{L_ADD}" />
<br /><br />
</a>
# ENDIF #
<div class="module_top">Prochains événements</div>
<br />
<?php
//connection à la base
mysql_connect ("","","");
mysql_select_db('');
//récupération des dates
$reponse = mysql_query ('SELECT * FROM phpboost_calendar WHERE '.time().'<=timestamp LIMIT 0, 20');
//écriture
while ($donnees=mysql_fetch_array($reponse))
{
$timestamp = $donnees['timestamp'];
?>
<img src="./templates/lorem/images/li.png" alt=""> 
<img src="./calendar/calendar_mini.png" class="valign_middle" alt=""> 
<?php
echo 'Le : ' .date('d/m/Y', $timestamp).' :  <a href=" ./calendar/calendar.php?d=' .date('d', $timestamp). ' &m=' .date('m', $timestamp). '&y=' .date('Y', $timestamp). '#act" >'.$donnees['title'] . ' </a><br />';
}
mysql_close();
?>
</div>Édité par joniyyy Le 05/02/2013 à 06h26
Amrom Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Amrom
- Inscrit le : 26/08/2008
- Site internet
- Groupes :
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
vos date sont centenu dans
Code HTML :
<div style="width: 330px;float: right;"> <!-- Ce div prend le dessus --> <div class="module_top">Prochains événements</div> <br> <img alt="" src="./templates/lorem/images/li.png"> <img src="./calendar/calendar_mini.png"> Le : 31/03/2013 : <a href=" ./calendar/calendar.php?d=31 &m=03&y=2013#act">Endure Bike </a><br> <img alt="" src="./templates/lorem/images/li.png"> <img src="./calendar/calendar_mini.png"> <img alt="" src="./templates/lorem/images/li.png"> <img src="./calendar/calendar_mini.png"> </div>
De plus laisser vos logs BDD sur l'autre post au dessus c'est pas très bien.
Je vous conseil d'utiliser firefox + firebug pour voir et régler ce genre de problème
Cordialement, janus57
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie

