Petit question en php

Résolu
Fleur -  
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
svp je réalise en php un formulaire d'ajout mais dans ce formulaire je préfère que l'utilisateur qui le rempli, rempli juste la moitié du formulaire (donc pas tous les champs de la table) est ce que c'est faisable ?
merci pour votre aide
A voir également:

23 réponses

Fleur
 
Je m'excuse pour cette faute j'ai corriger le code et j'ai cette erreur maintenant
Erreur SQL !Incorrect date value: '12/05/2009' for column 'datedepart' at row 1
code:
<?php
include('connex.inc.php');
//si tout les données sont bien saisies
if( !empty($_POST['matricule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
{
//récupération des données saisies dont des variables
$matricule=mysql_escape_string($_POST['matricule']);
$nom=mysql_escape_string($_POST['nom']);
$prenom=mysql_escape_string($_POST['prenom']);
$direction=mysql_escape_string($_POST['direction']);
$affectation=mysql_escape_string($_POST['affectation']);
$service=mysql_escape_string($_POST['service']);
$adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
$telephone=mysql_escape_string($_POST['telephone']);
$nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
$datedepart=mysql_escape_string($_POST['datedepart']);
$dateretour=mysql_escape_string($_POST['dateretour']);
$signatureemploye=mysql_escape_string($_POST['signatureemploye']);

//Requète SQL
$requete="INSERT INTO formulaireconge (matricule, nom, prenom, direction, affectation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
$idcom=connex('basebank','myparam');
$result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

//si le résultat de la requete est:echoué 'erreur MYSQL
if($result)
//sinon si resultat=succes

{

echo "Matricule :".$matricule. "<br>";
echo "Nom :".$nom. "<br>";
echo "Prénom :".$prenom. "<br>" ;
echo "Téléphone:".$telephone. "<br>" ;
echo "Direction :".$direction ."<br>";
echo "Affectation :".$affectation."<br>";
echo "Service :".$service."<br>";
echo "Adresse durant le congé :".$adressedurantleconge."<br>";
echo "Téléphone :".$telephone."<br>";
echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
echo "Date de départ :".$datedepart."<br>";
echo "Date de retour:".$dateretour."<br>";
echo "Signature de l'employé:".$signatureemploye."<br>";

}
}
//si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
?>
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Le format de date en base est normalement YEAR-MO-DA comme 2009-05-30
0
Fleur
 
c'est bon ca marche merci beaucoup

svp y'a un date picker sur ce site http://www.openjs.com/scripts/ui/calendar/
je voulais vous demandez si vous savez comment je peux le mettre dans ma page
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Page d'accueil administrateur</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" />
</head>
<body id="page2">
<!-- header -->
<div class="header_tal">
  <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="766" height="396">
    <param name="movie" value="images/header.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="swfversion" value="8.0.35.0" />
    <!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf" />
    <!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="images/header.swf" width="766" height="396">
      <!--<![endif]-->
      <param name="quality" value="high" />
      <param name="wmode" value="opaque" />
      <param name="swfversion" value="8.0.35.0" />
      <param name="expressinstall" value="Scripts/expressInstall.swf" />
      <!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. -->
      <div>
        <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4>
        <p><a href="https://get.adobe.com/flashplayer/"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</div>
<!-- content -->
<div class="content_tal">
	<div id="content" class="separate">
		<div class="separate1">
			<div class="cont_height">&nbsp;</div>
			<div class="col_1 green">
				<div class="title_green">
				  <p><img alt="" src="images/2title1.gif" /></p>
				  <p>&nbsp;</p>
				  <p>&nbsp;</p>
				  <p>&nbsp;</p>
			  </div>
				<div class="indent">
				  <ul id="MenuBar1" class="MenuBarVertical">
                    <li><a href="mailto:nomCorrespondant@nomDomaine.fr">Acc&eacute;der &agrave; la boite e-mail</a></li>
                    <li><a class="MenuBarItemSubmenu" href="#">Remplir un formulaire</a>
                      <ul>
                        <li><a href="form-conge-admin.php">Demande de cong&eacute;</a></li>
                        <li><a href="form-sortie-admin.php">Demande d'autorisation de sortie</a></li>
                      </ul>
                    </li>
                    <li><a href="#" class="MenuBarItemSubmenu">Utilisateur</a>
                      <ul>
                        <li><a href="consul-utilisateur-admin.php">Consulter</a>                        </li>
                        <li><a href="#" class="MenuBarItemSubmenu">Traiter</a>
                          <ul>
                            <li><a href="ajout-utilisateur-admin.php">Ajouter</a></li>
                            <li><a href="modif-utilisateur-admin.php">Modifier</a></li>
                            <li><a href="supp-utilisateur-admin.php">Supprimer</a></li>
                          </ul>
                        </li>
</ul>
                    </li>
<li><a href="#" class="MenuBarItemSubmenu">Aide</a>
<ul>
                        <li><a href="doc-admin.php">Documentation</a></li>
                        <li><a href="apropos-admin.php">A propos</a></li>
                      </ul>
                    </li>
				  </ul>
<p>&nbsp;</p>
				  <p><br clear="all"  />
			      </p>
				  <div class="indent_text"><br clear="all"  />
					</div>
				</div>
			</div>
			<div class="col_2 blue">
				<div class="title_blue"><img alt="" src="images/2title2.gif" /></div>
				<div class="indent">
				  <p><strong><h5>Application administrateur : </h5></strong></p>
<p>&nbsp;</p>
 <form  method="post" action="cibleFormCongeAdmin.php" >
   <table width="440" height="600">
     <tr></tr>
     <tr></tr>
     <tr>
       <td>Matricule :</td>
       <td><p>
         <input type="text" name="matricule" id="matricule" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Nom :</td>
       <td><p>
         <input type="text" name="nom" id="nom" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Prénom :</td>
       <td><p>
         <input type="text" name="prenom" id="prenom" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Direction :</td>
       <td><p>
         <input type="text" name="direction" id="direction" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Affectation : </td>
       <td><p>
         <input type="text" name="affectation" id="affectation" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Service :</td>
       <td><p>
         <input type="text" name="service" id="service" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Adresse durant le congé :</td>
       <td><p>
         <input type="text" name="adressedurantleconge" id="adressedurantleconge" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Téléphone :</td>
       <td><p>
         <input type="text" name="telephone" id="telephone" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Nombre de jours demandés ouvrables :</td>
       <td><p>
         <input type="text" name="nbjourouvrable" id="nbjourouvrable" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Date de départ :</td>
       <td><p>
         <input type="text" name="datedepart" id="datedepart" />
       </p>
         <p>&nbsp; </p></td>
       <td>&nbsp;</td>
     </tr>
     <tr>
       <td>Date de retour :</td>
       <td><p>
         <input type="text" name="dateretour" id="dateretour" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
     <tr>
       <td>Signature de l'employé :</td>
       <td><p>
         <input type="text" name="signatureemploye" id="signatureemploye" />
       </p>
         <p>&nbsp; </p></td>
     </tr>
   </table>
   <p>&nbsp;</p>
<p>&nbsp;</p>
<table width="400" height="38">
  <tr>
    <td><label>
        <input type="submit" name="valider" id="valider" value="Valider" />
      </label>
    </td>
    <td>
      <input type="reset" name="reset" id="reset" value="Reset" />
    </td>
    <td>
      <label>
        <input type="submit" name="revenir" onclick="window.location='index-admin.php';"     id="revenir" value="Revenir" />
      </label>
    </td>
    <td>
      <label>
        <input type="submit" name="quitter"  onclick="javascript:window.close()"id="quitter" value="Quitter" />
      </label>
   </td>
  </tr>
</table>
</form>
                </div>
			</div>
			<div class="clear"></div>
		</div>
	</div>
</div>
<!-- footer -->
<div id="footer"><span> &copy; 2009 </span> All Rights Reserved</div>
<script type="text/javascript">
<!--
swfobject.registerObject("FlashID");
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
1/ récupérer le code javascript en cliquant sur Javascript file et la css en cliquant sur stylesheet.
2/ insérer le code comme dans l'exemple :
<input type="text" name="date" id="date" />
<script type="text/javascript">
calendar.set("date");
</script>
3/ appelez le fichier javascript récupéré calendar.js
4/ dans le head de votre page :
<script src="calendar.js" type="text/javascript"></script> (si le fichier calendar.js est dans le même répertoire que votre page, sinon chemin absolu)
5/ copier le contenu de la stylesheet dans la votre
0
Fleur
 
ça marche très bien merci beaucoup, il me reste quelques petit truc dans mon projet si je me plante je vous contacte t 'es super
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
pas de soucis
0