code:
mettre cette partie de code dans l'entete
inserer une date dans un formulaire form en utilisant un calendrier
mettre dans la partie head de la page ou même en haut de la partie body le code suivant
<script type="text/javascript" src="http://services.iperfect.net/js/IP_generalLib.js">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
Dans la partie Form
dans la partie Form de la page ajouter le code suivant qui permet de récupérer la date et de la placer dans la variable appelée date et d’autres données
dans l’exemple suivant on veut inseres les variables date,fournisseur,montant,mois,ste dans le tableau depenses
<form action="" method="post" name="insertform">
<p>
<label for="date" id="preinput"> date : </label>
<input type="text" name="date" id="inputid" alt="date" class="IP_calendar" title="2018/m/d">
</p>
<p>
</p>
<p>
<label for="fournisseur" id="preinput"> fournisseur : </label>
<input type="text" name="fournisseur" optional placeholder="Enter fournisseur" id="inputid"/>
</p>
<p>
<label for="montant" id="preinput"> montant : </label>
<input type="text" name="montant" optional placeholder="montant" id="inputid"/>
</p>
<p>
<label for="mois" id="preinput"> mois : </label>
<input type="text" name="mois" optional placeholder="mois" id="inputid"/>
</p>
<p>
<label for="ste" id="preinput"> ste : </label>
<input type="text" name="ste" optional placeholder="ste" id="inputid"/>
</p>
<input type="submit" name="send" value="Submit" id="inputid" />
</form>
Pour récuperer la date envoyée et l’enregistrer dans une base de donnée
on utilise le code :
<?php
ob_start();
include("db.php");
if(isset($_POST['send'])!="")
{
$date=mysql_real_escape_string($_POST['date']);
$fournisseur=mysql_real_escape_string($_POST['fournisseur']);
$montant=mysql_real_escape_string($_POST['montant']);
$mois=mysql_real_escape_string($_POST['mois']);
$ste=mysql_real_escape_string($_POST['ste']);
$update=mysql_query("INSERT INTO depenses(date,fournisseur,montant,mois,ste)VALUES
('$date','$fournisseur','$montant','$mois','$ste')");
if($update)
{
$msg="Successfully Updated!!";
echo "<script type='text/javascript'>alert('$msg');</script>";
header('Location:index.php');
}
else
{
$errormsg="Something went wrong, Try again";
echo "<script type='text/javascript'>alert('$errormsg');</script>";
header('Location:index.php');
}
}
ob_end_flush();
?>
Pour le retour à une page :
<table width="770" border="1">
<tr>
<td bgcolor="##FFFFFF"><a href=""></a> </td>
<td bgcolor="#CCFFFF"><a href="index.php"><h1>Retour</h1></a></td>
<td bgcolor="##FFFFFF"><a href=""></a></td>
</tr>
</table>
le code final est donc :
<?php include('head.php'); include('list.php'); ?>
<div class="display">
<script type="text/javascript" src="http://services.iperfect.net/js/IP_generalLib.js">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<form action="" method="post" name="insertform">
<p>
<label for="date" id="preinput"> date : </label>
<input type="text" name="date" id="inputid" alt="date" class="IP_calendar" title="2018/m/d">
</p>
<p>
</p>
<p>
<label for="fournisseur" id="preinput"> fournisseur : </label>
<input type="text" name="fournisseur" optional placeholder="Enter fournisseur" id="inputid"/>
</p>
<p>
<label for="montant" id="preinput"> montant : </label>
<input type="text" name="montant" optional placeholder="montant" id="inputid"/>
</p>
<p>
<label for="mois" id="preinput"> mois : </label>
<input type="text" name="mois" optional placeholder="mois" id="inputid"/>
</p>
<p>
<label for="ste" id="preinput"> ste : </label>
<input type="text" name="ste" optional placeholder="ste" id="inputid"/>
</p>
<input type="submit" name="send" value="Submit" id="inputid" />
</form>
</div>
<?php
ob_start();
include("db.php");
if(isset($_POST['send'])!="")
{
$date=mysql_real_escape_string($_POST['date']);
$fournisseur=mysql_real_escape_string($_POST['fournisseur']);
$montant=mysql_real_escape_string($_POST['montant']);
$mois=mysql_real_escape_string($_POST['mois']);
$ste=mysql_real_escape_string($_POST['ste']);
$update=mysql_query("INSERT INTO depenses(date,fournisseur,montant,mois,ste)VALUES
('$date','$fournisseur','$montant','$mois','$ste')");
if($update)
{
$msg="Successfully Updated!!";
echo "<script type='text/javascript'>alert('$msg');</script>";
header('Location:2.php');
}
else
{
$errormsg="Something went wrong, Try again";
echo "<script type='text/javascript'>alert('$errormsg');</script>";
header('Location:2.php');
}
}
ob_end_flush();
?>
<?php include('view.php'); ?>
la partie view.php concerne l’affichage des données après insertion dans la table