Petit question en php
Résolu
Fleur
-
NookZ Messages postés 2138 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Petit question en php
- Easy php - Télécharger - Divers Web & Internet
- Petit 2 ✓ - Forum Bureautique
- Comment imprimer une photo en petit - Forum Photo numérique
- Trier du plus petit au plus grand excel - Guide
- Petit 3 ✓ - Forum Word
23 réponses
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>";}
?>
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>";}
?>
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
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
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"> </div> <div class="col_1 green"> <div class="title_green"> <p><img alt="" src="images/2title1.gif" /></p> <p> </p> <p> </p> <p> </p> </div> <div class="indent"> <ul id="MenuBar1" class="MenuBarVertical"> <li><a href="mailto:nomCorrespondant@nomDomaine.fr">Accéder à 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é</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> </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> </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> </p></td> </tr> <tr> <td>Nom :</td> <td><p> <input type="text" name="nom" id="nom" /> </p> <p> </p></td> </tr> <tr> <td>Prénom :</td> <td><p> <input type="text" name="prenom" id="prenom" /> </p> <p> </p></td> </tr> <tr> <td>Direction :</td> <td><p> <input type="text" name="direction" id="direction" /> </p> <p> </p></td> </tr> <tr> <td>Affectation : </td> <td><p> <input type="text" name="affectation" id="affectation" /> </p> <p> </p></td> </tr> <tr> <td>Service :</td> <td><p> <input type="text" name="service" id="service" /> </p> <p> </p></td> </tr> <tr> <td>Adresse durant le congé :</td> <td><p> <input type="text" name="adressedurantleconge" id="adressedurantleconge" /> </p> <p> </p></td> </tr> <tr> <td>Téléphone :</td> <td><p> <input type="text" name="telephone" id="telephone" /> </p> <p> </p></td> </tr> <tr> <td>Nombre de jours demandés ouvrables :</td> <td><p> <input type="text" name="nbjourouvrable" id="nbjourouvrable" /> </p> <p> </p></td> </tr> <tr> <td>Date de départ :</td> <td><p> <input type="text" name="datedepart" id="datedepart" /> </p> <p> </p></td> <td> </td> </tr> <tr> <td>Date de retour :</td> <td><p> <input type="text" name="dateretour" id="dateretour" /> </p> <p> </p></td> </tr> <tr> <td>Signature de l'employé :</td> <td><p> <input type="text" name="signatureemploye" id="signatureemploye" /> </p> <p> </p></td> </tr> </table> <p> </p> <p> </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> © 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>
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
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