Bonjour a tous je suis en train de faire un formaulaire de recherche "simplifié" qui ne contient qu'un champ texte et un boutton .
Je veut via une methode post envoyer une variable puis regarder de quelle type est la variable...
Dans la mesure ou ma recheche ne porte que sur deux type :
alpha
numérique.
J'ai develloppé ceci rapidement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//Options recherche : fonction contenue dans layout.inc.php
FilterSearch();
 
 
if ($_POST['val']=="")
{
	$Recherche ="";
}
else
{
	$Recherche =$_POST['val'];
	echo $Recherche;
	if(ereg("[:digit:]",$Recherche))
	{
	 echo "chaine num";
	}
	else if(eregi("[:alnum:]",$Recherche))
	{
	 echo "chaine alpha";
	}			
	else if(eregi("[:blank:]",$Recherche))
	{
	 echo"chaine vide";
	}
}
et FilterSearch()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function FilterSearch()
{?>
<form name="form_search" action="search.php" method="post">
	<table height="65px" cellspacing="0" cellpadding="0" class="classic-content">
		<tr>
			<td class="grey" align="left"><b>Condition :</b></td>
		</tr>
		<tr>
			<td class="grey"><input type="text" input name="val" size="20" maxlength="25" class="empty" style="padding-left: 5px;"/><input type="submit"  name="valider" id="valider" value="Effectuer requête">
		</tr>
</table>		
</form>			
<?php 
}
Mais le fonctionnement est plus qu'aléatoire
Merci pour votre aide .