bonjour, j'utilise le template phpbb3 , ce que je fais est simple et ça ne devrait pas me causer un souci.
voila j essai de recuperer des données dans une base données mais je teste sur des dates par exmple les horaires de vols d'une compagnie si pour une date donnée les vols de cette compagnie existe on les affiche sino on affiche un message que " les vols n existe pas ".

voici mes codes sans succès.

coté php.

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
 
//  ma  requete  qui retourne  tous  les  vols qui existe  dans la base de données  
 
   $flies = $flysModel->query("
							    SELECT *
							    FROM horaires
							    ORDER BY nom_compagnie ASC");
 
  // assigne mes views au template  
 
	$template = $this->_registry->getObject('tpl');
				$template->set_file('index','horaires_vols.html');
 
				$template->set_block('index', 'details', 'details_block');	
				$template->set_block('index', 'message', 'message_block');
				$template->set_block('index', 'vols', 'the_block');
 
//  je  parcours  le  resultat de ma  requete
 
foreach($flies as $key => $value) {
					$debut_date= strtotime($value->debut_date_validite);
					$fin_date=   strtotime($value->fin_date_validite);
					//echo $timestamp;
					//echo   date('Y-m-d',$timestamp);	
					$template->set_var('details_block', '');
 
					 if( is_array($value) || is_object($value)) {
 
					 	$tmp_name = $value->nom_compagnie;
 
				 			if ($name_exist != $tmp_name ) {
 
 
 
				 				foreach($the_array as $keys => $values){
 
				 			      $debut_date= strtotime($values->debut_date_validite);				 				 
					              $fin_date=   strtotime($values->fin_date_validite);          
					              $date_actu=time();
 
/*la  partie  qui me  bloque  je  fais des  tests si les horaires de vols existe  si  oui on affichage  les  details du vols sino on affichage un message  d'avertisssement que  pas  un vols  pour  cette  compagnie
 
*/
 
	if($debut_date<=$date_actu  AND  $date_actu<= $fin_date)
				 				{
 
				 					//if($values->retards==null)
				 					//{
					 					if( $tmp_name == $values->nom_compagnie ) {
 
							 				$template->set_var('nom_compagnie', $values->nom_compagnie );
							 				$template->set_var('jours', $values->jours );
							 				$template->set_var('depart', $values->depart );
							 				$template->set_var('destination', $values->destination );
							 				$template->set_var('depart', $values->depart );
							 				$template->set_var('destination', $values->destination );
							 				$template->set_var('heure_depart', $values->heure_depart);
							 				$template->set_var('heure_arrivee', $values->heure_arrivee );
							 				$template->set_var('debut_date_validite', $values->debut_date_validite );
							 				$template->set_var('fin_date_validite', $values->fin_date_validite );
							 				$template->set_var('avion', $values->avion );
							 				$template->set_var('num_vol', $values->num_vol );
							 			  $template->parse('details_block', 'details', TRUE  );
							 			      }
				 					/*}  
				 			  		else 
				 			  		{
				 			  		$template->set_var('nom_compagnie', $values->nom_compagnie );
							 				$template->set_var('jours', $values->jours );
							 				$template->set_var('depart', $values->depart );
							 				$template->set_var('destination', $values->destination );
							 				$template->set_var('depart', $values->depart );
							 				$template->set_var('destination', $values->destination );
							 				$template->set_var('heure_depart', $values->heure_depart);
							 				$template->set_var('heure_arrivee', $values->retards );
							 				$template->set_var('debut_date_validite', $values->debut_date_validite );
							 				$template->set_var('fin_date_validite', $values->fin_date_validite );
							 				$template->set_var('avion', $values->avion );
							 				$template->set_var('num_vol', $values->num_vol );
							 			  $template->parse('details_block', 'details', TRUE  );	
				 			  		}
				 			  		*/
				 			  }
				 				else  
				 				{
				 					$template->set_var('message',"info non disponible");
				 					 $template->parse('message_block', 'message', false);
				 				}
				 		 }
 
 
 
 
				 			$template->set_var('nom_compagnie', utf8_encode($value->nom_compagnie));				 	
				 			 $template->parse('the_block', 'vols', TRUE );
ma page html

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
  <div class="content" data-role="content">
			<ul data-role="listview" data-divider-theme="b" data-inset="true" class="pratiques_details">
				<!-- BEGIN vols -->
 
						<li>{nom_compagnie}
 
 
							<ul>
 
 
								<!-- BEGIN details -->
 
 
 
								<li><p class="ui-li-desc">{jours} : {depart} --> {destination}</p>
 
					        <ul>
					          <li><p class="ui-li-desc"><strong>Départ</strong> : {depart}</p></li>
					          <li><p class="ui-li-desc"><strong>Destination</strong> : {destination}</p></li>
					          <li><p class="ui-li-desc"><strong>Heure de départ</strong> : {heure_depart}</p></li>
					          <li><p class="ui-li-desc"><strong>Heure d'arrivée</strong> : {heure_arrivee}</p></li>
					          <li><p class="ui-li-desc"><strong>Debut validité</strong> : {debut_date_validite}</p></li>
					          <li><p class="ui-li-desc"><strong>Fin validité</strong> : {fin_date_validite}</p></li>
					          <li><p class="ui-li-desc"><strong>Avion</strong> : {avion}</p></li>
					          <li><p class="ui-li-desc"><strong>Numéro vol</strong> : {num_vol}</p></li>
					        </ul>
								</li>
 
								 <!-- END details -->	
 
								 		 <!-- BEGIN message -->
 
							           <li> <p class="ui-li-desc">{message}</p></li>
							            <!-- END message -->
 
 
							</ul>
 
						</li>
				<!-- END vols -->

ce que je veux moi en fonction de teste effectuer au niveau de php sur l'existence de vols on rentre dans le blocs details pour afficher les details sinon on rentre dans le block message
merci de d'avance de votre aide