Forum Clubic

Formulaire de navigation

Bonjour à tous !

J’aimerais réaliser un petit formulaire, mais je ne sais pas vraiment comment m’y prendre…

En faite, je voudrais qu’en tapant un mot dans un champ, on accède à un dossier spécifique sur le serveur.

Par exemple :
http://images3.hiboox.com/images/0308/hp1i1a3m.png

Quand on tape “dossier” dans ce formulaire et qu’on valide, on attendrais un dossier ou une page. (programmé dans le code du formulaire).

Je ne sais pas si j’ai été assez clair…j’ai un peu de mal à m’expliquer :o)

Quelqu’un pourrais t’il m’aider ?

Merci d’avance, bonne journée…

Salut !

Tu veux que lorsque tu tapes le nom d’un dossier dans ton champs et que tu valides, cela t’affiche le contenu ?
En quel langage travailles-tu ?

Salut

Tu peut utiliser du PHP


<?php
$rech = $_POST['recherche'];

switch ($rech) // on indique sur quelle variable tu travaille
{

case a: // dans le cas où $rech vaut a
echo "1";//ce que sa affiche
break;

case z: // dans le cas où $rechvaut z
echo "2";//ce que sa affiche
break;

case e: // dans le cas où $rech vaut e
echo "3";//ce que sa affiche
break;

case t: // etc etc
echo "4";//ce que sa affiche
break;

case c:
echo "5";//ce que sa affiche
break;

case q:
echo "6";//ce que sa affiche
break;

case n:
echo "7";//ce que sa affiche
break;

default:
?>
<form action="recherche.php" method="post">
<p>
Veuillez taper votre recherche :<input type="text" name="recherche" /><input type="submit" value="Valider" />
</p>
</form>
<?php
}
?>

Edité le 23/01/2008 à 20:34

Plutôt case ‘a’ (et ainsi de suite).

Ou plus simple que de mettre un case pour chaque dossier (la liste peut être longue :/)

Créer un script qui récupére le nom du dossier entré dans le formulaire, le scanne et affiche son contenu.


``` $nomDossier = $_POST['recherche'];

foreach(glob($nomDossier."*") as $file){
if($file != “.” && $file != “…”){
echo ‘$file
’; // Ici effectue le traitement souhaité.
}
}

pour quoi des ’ ’ Sans-Nom ?
ce n’est pas obligatoire a la norme

Oulah…

case a: <=> $rech == constante nommée a
case ‘a’ <=> $rech == ‘a’

Si tu ne fais pas la différence, je ne peux rien faire pour toi :slight_smile: