Probleme code php
Résolu
                                    
                        Utilisateur anonyme                    
                                    -
                                     
kij_82 Messages postés 4260 Statut Contributeur -
        kij_82 Messages postés 4260 Statut Contributeur -
        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
            
            
                
            
                
    
    
    
        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:         
- Probleme code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
1 réponse
                        
                    Voilà la correction de ton code :
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é)
                
                
    
                
<?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é)
