- j'ai créé un formulaire qui permet d'enregistrer des infos dans une table.
- je souhaite que les résultats soient affichés par jour : c'est à dire qu'il peut y avoir plusieurs enregistrements par jour mais que la date d'enregistrement ne s'affiche qu'une seule fois. J'ai réussi à faire ceci :
<?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
{
// On affiche la page cachée.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>Sélectionnez dans la liste la journée que vous souhaitez télécharger</p>
<?php
$hote="localhost";
$base="Internet_v2";
$utilisateur="";
$pass="";
$c=@mysql_connect("$hote","$utilisateur","$pass") or die('Echec de la connexion à la base de donnée');
mysql_select_db("$base") or die('Connexion à la base de donnée réussie mais table manquante ou endommagée');
$sql = "SELECT * FROM jos_ckforms_3 ORDER BY created";
$Query = mysql_query($sql);
$created = 0;
echo "<table>";
while( $Result = mysql_fetch_array($Query) )
{
if( $created == $Result['created'] )
{
echo "<tr><td>".$Result['NOM']."</td></tr>";
}
else
{
echo "<tr><td>".$Result['created']."</td></tr>";
echo "<tr><td>".$Result['NOM']."</td></tr>";
$created = $Result['created'];
}
}
echo "</table>";
?>
</body>
</html>
<?php
}
else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Page protégée par mot de passe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>Veuillez entrer le mot de passe pour obtenir l'accès à la zone de pré-inscription aux concours IFAS:</p>
<form action="index.php" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
</body>
</html>
<?php
} // Fin du else
// Fin du code :)
?>
- ensuite et c'est là que ça se complique je veut créer un lien sur les dates qui génèrera un fichier csv avec les enregistrements du jour sélectionné.Comment faire ? J'arrive à récupérer toutes les donnes de la table dans un fichier csv mais je voudrai pouvoir récupérer jour par jour
J'espère avoir été clair.
Merci d'avance