Probleme code php

Résolu/Fermé
Utilisateur anonyme - 1 oct. 2008 à 15:11
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 1 oct. 2008 à 15:44
Bonjour,
je veux afficher une page différente 1 semaine sur 2 et j'ai mis se code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Emploi Du Temps</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="cssedt" href="edt.css"/>
</head>

<body>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("5c-bourg"); // Sélection de la base coursphp

$mois_H = "09";
$jour_H = "22";
$annee_H = "2008";

$date = getdate(time());
$mois_now = $date[mon];
$jour_now = $date[mday];
$annee_now = $date[year];

$ecart = (mktime( 0, 0, 0, $mois_now, $jours_now, $annee_now ) = mktime( 0, 0, 0, $mois_H, $jours_H, $annee_H) / (60*60*24))%14;

if ($ecart<7)
include('emploie du temps q1.php');

else
include('emploie du temps q1.php');



mysql_close(); // Déconnexion de MySQL
?>

</body>
</html>



Le probleme c'est que ca ne marche pas, rien ne s'affiche. Aider moi svp
Merci
A voir également:

1 réponse

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
1 oct. 2008 à 15:44
Voilà la correction de ton code :
<?php

$mois_H = 01;
$jour_H = 22;
$annee_H = 2008;

$date = date("Y-m-d");
$date = split("-",$date);
$mois_now = $date[1];
echo "<BR>mois : ".$mois_now;
$jour_now = $date[2];
echo "<BR>mois : ".$jour_now;
$annee_now = $date[0];
echo "<BR>mois : ".$annee_now;

$ecart = floor( ( mktime( 0, 0, 0, $mois_now, $jour_now, $annee_now ) - mktime( 0, 0, 0, $mois_H, $jour_H, $annee_H) ) / (60*60*24)) % 14;
echo "<BR>ecart : ".$ecart;
if ($ecart<7)
	echo "<BR>inferieur a sept";

else
	echo "<BR>supérieur";
?> 


J'ai laissé les traces pour que tu vois si c'est correct avec différentes valeur (selon ce que tu attends vraiment), donc il te faudra virer les "echo" et remettre l'inclusion de tes deux pages à la place.

Si rien ne s'affiche suite au remplacement, c'est soit parce que tu fichier à inclure est vide, soit parce qu'il n'est pas trouvé (donc que tu as mis le mauvais chemin d'accès lors de l'inclusion)

PS: inutile d'ouvrir une connexion à la base de données dans ce fichier, fais le à l'intérieur des fichiers que tu inclus, c'est toujours plus propre et ça prendre moins de ressources (pense bien à fermer ta connexion une fois que tes requêtes SQL ont été exécutées sur la base de données (même si le résultat n'est pas encore traités dans ton script PHP, ça permet d'économiser les ressources si tu site est fréquemment visité)
-1