liens
Tolum
Suggestionneur breveté
Scout Web Portail
Tolum
Suggestionneur breveté
Scout Web Portail
ChMat
Webmaster

<?
// Mini annuaire de liens
include_once('connex.php');
include_once('fonc.php');
// liste des catégories de liens
// on peut imaginer de dynamiser ce bazar dans une autre table
$categories[1] = 'Sites d'unités';
$categories[2] = 'Infos utiles';
$categories[3] = 'Sites personnels de scouts';
$categories[4] = 'Divers';
$nbre_categories = count($categories);
if ($_GET['do'] == 'add' and $user != 0)
{ // on affiche le formulaire d'ajout au membre connecté
?>
<form method="post" action="annuaire.php">
<input type="hidden" name="do" value="doadd"><h2>Ajouter un lien dans l'annuaire</h2><p>Remplis tous les champs pour ajouter un lien</p><p>Choisis la catégorie du lien
<select name="id_categorie">
<option value="0"></option>
<?
for ($i = 1; $i <= $nbre_categories; $i++)
{ // on affiche dynamiquement les catégories de liens
echo '<option value="'.$i.'">'.$categories[$i].'</option>';
}
?>
</select></p><p>Titre du site : <input type="text" name="titre"></p><p>url complète du site
<input type="text" name="url" value="http://"></p><p>Courte description du site : <br><textarea name="description" cols="50" rows="4"></textarea></p><p><input type="submit" value="Ajouter ce lien"></p></form>
<?
}
else if ($_POST['do'] == 'doadd' and $user != 0 and is_numeric($_POST['id_categorie']))
{ // ajout du lien à la db
$id_categorie = $_POST['id_categorie'];
$titre = htmlentities($_POST['titre'], ENT_QUOTES);
$url = htmlentities($_POST['url'], ENT_QUOTES);
$description = htmlentities($_POST['description'], ENT_QUOTES);
if ($id_categorie > 0 and !empty($titre) and !empty($url) and !empty($description))
{ // on peut enregistrer le lien
}
else
{ // on jette l'utilisateur, il manque des données
header('Location: index.php?page=annuaire&do=erreur');
exit;
}
}
else if (is_numeric($_GET['cat']))
{ // on affiche les liens de la catégorie demandée
}
else if ($_GET['do'] == 'erreur')
{ // le membre n'a pas rempli tous les champs
?><h2>Ajout d'un lien</h2><p>Tu n'as pas rempli tous les champs, impossible d'ajouter le lien !</p><p><a href="index.php?page=annuaire&do=add">Ajouter un lien</a></p><?
}
else
{ // on affiche les différentes catégories de liens
?><h2>Catégories de liens dans l'annuaire</h2><p>Sélectionne une catégorie</p><?
for ($i = 1; $i <= $nbre_categories; $i++)
{ // on affiche dynamiquement les catégories de liens
echo ($i == 1) ? '<ol>' : '';
echo '<li><a href="index.php?page=annuaire&cat='.$i.'">'.$categories[$i].'</a></li>';
echo ($i == $nbre_categories) ? '</ol>' : '';
}
if ($user != 0)
{
?><p><a href="index.php?page=annuaire&do=add">Ajouter un lien</a></p><?
}
}
?>
Forums - Modules pour SWP - liens
Forum en accès public
Modération par les animateurs de section
Pour écrire sur le forum, connecte-toi ci-dessous ou inscris-toi sur le site.
Page générée en 0.06 secondes (6 requêtes)