par
Sodams » 06 janv. 2010, 16:34
Un petit détail en passant :
<?php
// J'ai choisi le mot de passe "ifas2010"
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}
if ($mot_de_passe == "ifas2010") // Si le mot de passe est bon
{
// INSTRUCTIONS
}
?>
Celà peut très bien se remplacer par :
<?php
// J'ai choisi le mot de passe "ifas2010"
if (isset($_POST['mot_de_passe']) && $_POST['mot_de_passe'] == "ifas2010") // Si la variable existe
{
// INSTRUCTIONS
}
?>
Pourquoi?
Si tu utilises un AND dans ton if, et que la première instruction est fausse, il ne testera pas la deuxième. En d'autre mots, si isset($_POST['mot_de_passe']) == false, il ne testera pas $_POST['mot_de_passe'] == "ifas2010" et ne génerera donc pas d'erreur si $_POST['mot_de_passe'] n'existe pas.
Pour ton problème, pourquoi ne crées-tu pas un lien à la ligne suivante ? :
echo "<tr><td>".$Result['created']."</td></tr>";
// avec un lien
echo "<tr><td><a href='export.php?created=".$Result['created']."'>>".$Result['created']."</a></td></tr>";
Tu pourras ensuite executer une requête SQL avec WHERE created = [TA VARIABLE] pour récupérer la liste des informations du jour et les exporter.