Bienvenue sur le site des Expressions Régulières Icone page d'accueil - Les expressions régulières php Accueil   Icone articles sur les expressions régulières en php Articles d'Expreg - Billets de Fred   Icone nos regex - Les expressions régulières php Les regex d'Expreg Icone mail - Les expressions régulières php



 1) Un combo box avec vos formulaires  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 88)

Fonction permettant la mise en place d'un combo box dans un formulaire.
Pré-sélection de la date du jour (selected)
En deux parties ==> la fonction et l'exemple d'appel dans le formulaire.

<?php
//--- la fonction sur une page séparée nommée par exemple combo.php ---//

//$date_du_jour=date('d-m-Y');
$jour=date('d');
$mois=date('m');
$an=date('Y');
//-------Les jours--------//
function combo_jour ($jour=''){
    for (
$i=1;$i<32;$i++)
    {
    if (
$i<10$i='0'.$i;
    echo
'<option value="',$i,'"';
    if(
$i==$jour){
    echo 
'selected';
    }
    echo 
'>',$i,'</option>';
    }
}
//------Les mois--------//
$mois_liste = array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août',
'Septembre','Octobre','Novembre','Décembre');

function 
combo_mois ($mois=''){        
    global 
$mois_liste;
    for (
$i=1;$i<13;$i++) 
    {
    
$j $i-1;
    if (
$i<10$i='0'.$i;
    echo 
'<option value="',$i,'"';
    if(
$i==$mois){
    echo 
'selected';
    }
    echo 
'>',$mois_liste[$j],'</option>';
    }
}
//---Les années------//
function combo_an ($an=''){
    
$annee date('Y');
    
//$limit = $annee + 2;
    
for ($i=1930;$i<$annee;$i++) 
    {
    echo 
'<option value="',$i,'"';
    if(
$i==$an){
    echo 
'selected';
    }
    echo 
'>',$i,'</option>';
    }
}
//--- fin de la fonction ---//


//--- exemple de formulaire avec appel de la fonction sur
//--- une page nommée mon_script.php par exmple ---//

require("combo.php");

echo 
'<form method="post" action="truc">
Exemple de select avec une fonction combo<br />
Sélectionne en entrée la date du jour<hr />
Date :
    <select name="jour_deb" size="1">'
;
    
combo_jour ($jour);
    echo 
'</select>
    <select name="mois_deb" size="1">'
;
    
combo_mois ($mois);
    echo 
'</select>
    <select name="an_deb" size="1">'
;
    
combo_an ($an);
echo 
'</select>
// le reste du formulaire
</form>'
;

//--- suite de votre script
?>



 2) Vérifier tous les champs d'un formulaire  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 95)

Une portion simple et basique pour vérifier que tous les champs d'un formulaires sont bien remplis.
Un lien ramène au formulaire si un des champs est vides.

<?php
if(!empty($_POST))
{
$i=1;
foreach(
$_POST as $key=>$val){
if(empty(
$val))
{
echo 
'Le champ ',$key,' est vide<br />';
$i=0;
}
}
if(
$i==0)
{
echo 
'Tous les champs du formulaire sont obligatoires !
<br /><br />
<a href="javascript:history.go(-1);">Retour au formulaire pour complèter</a>'
;
}
else
{
// on fait les traitements dont on a besoin.
}
}
else
{
// ici un formulaire rudimentaire pour le test

echo '<form method="post" action="#">
Nom/Prénom :<input type="text" name="nom" size="50">
<br />
Adresse :<input type="text" name="adresse" size="50">
<br />
Code postal :<input type="text" name="cp" size="10">
<br />
Ville :<input type="text" name="ville" size="50">
<br />
<br />
<input type="submit" value="Envoyer">
</form>'
;
}
?>



 3) Récupérer la valeur de plusieurs checkbox  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 120)

Récupération d'une série de cases à cocher dans un formulaire.
Simple, suffit de lire la source.

<?php
if(!empty($_POST))
{
echo 
'<pre>';
print_r($_POST['choix']);
echo 
'</pre>';
}
else
{
echo 
"<b>Test de récupération dans le cas d'un select multiple</b>";
echo 
'<form method="POST" action="checkbox.php">
    <input type="checkbox" name="choix[]" value="1"> 1<br />
    <input type="checkbox" name="choix[]" value="2"> 2<br />
    <input type="checkbox" name="choix[]" value="3"> 3<br />
    <input type="checkbox" name="choix[]" value="4"> 4<br />
    <input type="checkbox" name="choix[]" value="5"> 5<br />
    <input type="submit" value="test">
    </form>'
;
}
?>




European Cards - Hosting-Ec Validation W3C European Cards - Hosting-Ec Validation W3C © 2003 - 2008 www.expreg.com - Toutes reproductions interdites sans l'autorisation écrite des auteurs
:::::::::: Design an Hosting by : European Cards Sprl ::::::::::