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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| $infos=array("nom"=> "Nom :","prenom"=>"Prénom :","dn"=>"Date de Naissance (aaaa-mm-jj) :");
$connexion=mysql_connect($host,$user,$password)
or die ("Connexion au serveur impossible");
$db=mysql_select_db($database,$connexion)
or die ("Connexion au serveur impossible");
$blanc=0;
$retour=0;
$retour=array( 0 => "");
$resultat=0;
$ok=0;
$i=0;
foreach($_POST as $champs=>$info)
{
$cham[$i]=$champs;
if (empty($_POST[$champs])) {$retour[$blanc]=$champs; $inf[$i]=""; $blanc++ ;}
else
{
$inf[$i]=$_POST[$champs];
};
$i++;
}
$k=0;
if ($blanc>0) //alors c qu'un des champs est vide
{
for ($k=0; $k<$blanc; $k++)
{
if ($retour[$k]=='dn')
{
$retour[$k]="Date de Naissance";
}
echo "le champs <strong> $retour[$k] </strong> est vide <br>";
}
}
else
{
$resultat=1; //donc la requete peut avoir lieu
}
echo "<form action='traitement_joueur.php' method='POST'>
<table width='95%' border='0' cellspacing='0' cellpadding='2'>\n";
foreach($infos as $champs=>$info)
{
echo "<tr>
<td align='right'> <B> {$infos[$champs]} </B></td>
<td><input type='text' name=$champs size='35'
maxlength='35' value=$_POST[$champs]></td>
</tr>";
}
echo "</table>
<div align='center'> <p> <input type='submit' value='Envoi'> </p> </div> </form>";
//on prepare la requete SQL, pour cela on concatene les champs issus indirectement du tableau $_POST
$valreq="";
$chamreq="";
if ($resultat==1)
{
for ($j=0; $j<$i; $j++)
{
if ($j!=0)
{
$valreq.=",";
$chamreq.=",";
}
$valreq.="'$inf[$j]'";
$chamreq.="$cham[$j]";
}
$req="INSERT INTO joueur($chamreq) VALUES ($valreq)";
$resultat=mysql_query($req) or die ("pb dans la requete");
echo "Le joueur a été correctement inséré.";
}
?> |
Partager