Un petit up avec mes deux fichiers:
fichier 1:
<?php
$odbc = odbc_connect('parcinfo','root','') or die("Could Not Connect to ODBC Database!");
?>
<html>
<head>
<!-- Loading Theme file(s) -->
<link rel="stylesheet" href="http://www.zapatec.com/website/main/../ajax/zpcal/themes/winter.css" />
<link rel="stylesheet" href="http://www.zapatec.com/website/main/../ajax/zpcal/themes/layouts/small.css" />
<link href="../style/style.css" rel="stylesheet" type="text/css" media="screen" />
<!-- Loading Calendar JavaScript files -->
<script type="text/javascript" src="http://www.zapatec.com/website/main/../ajax/zpcal/../utils/zapatec.js"></script>
<script type="text/javascript" src="http://www.zapatec.com/website/main/../ajax/zpcal/src/calendar.js"></script>
<!-- Loading language definition file -->
<script type="text/javascript" src="http://www.zapatec.com/website/main/../ajax/zpcal/lang/calendar-fr.js"></script>
</head>
<title>Gestion du matériel</title>
<form method="POST" name="ajout" action="materiel_ajout_trait.php">
Identifiant:* <br>
<input type="text" name="num" size="40" /><br>
Libellé:* <br>
<input type="text" name="libelle" size="40" /><br>
Numéro compta:<br>
<input type="text" name="num_compta" size="40" /><br>
Prix d'achat:*<br>
<input type="text" name="prix_achat" size="40" /><br>
Durée ammortissement: <br>
<input type="text" name="duree_amo" size="40" /><br>
Fournisseur:* <br>
<select name="fournisseur">
<?php
$liste_fournisseur = odbc_exec($odbc,"SELECT num_fournisseur, Nom_fournisseur FROM fournisseur");
while($donnee_fournisseur=odbc_fetch_array($liste_fournisseur)) {?>
<option value="<?php echo $donnee_fournisseur['num_fournisseur'] ?>" > <?php echo $donnee_fournisseur['Nom_fournisseur']; ?> </option>
<?php }?>
</select>
<br/>
Marque:*<br/>
<?php
echo '<select name="marque">'."\n";
echo '<option value="-1">Choisir une marque<option>'."\n";
$sql = "SELECT distinct marque FROM materiel ORDER BY marque";
$result = odbc_exec ($odbc,$sql);
while ($data = odbc_fetch_array($result))
{
echo "<option>".$data['marque']."</option>";
}
echo '</select>'."\n";
?>
<br>
Date d'achat: (JJ/MM/AAAA)<br>
<input type="text" id="calendar" name="date_achat" />
<button id="trigger"><img src='../style/image/calender.jpg'></button>
<script type="text/javascript">//<![CDATA[
Zapatec.Calendar.setup({
firstDay : 1,
range : [2000.01, 2999.12],
electric : false,
inputField : "calendar",
button : "trigger",
ifFormat : "%d/%m/%Y",
daFormat : "%Y/%m/%d"
});
//]]></script>
<br>
Date début garantie: <br>
<input type="text" id="calendar2" name="date_deb_gar" />
<button id="trigger"><img src='../style/image/calender.jpg'></button>
<script type="text/javascript">//<![CDATA[
Zapatec.Calendar.setup({
firstDay : 1,
range : [2000.01, 2999.12],
electric : false,
inputField : "calendar2",
button : "trigger",
ifFormat : "%d/%m/%Y",
daFormat : "%Y/%m/%d"
});
//]]></script>
<br>
Date fin garantie: <br>
<input type="text" id="calendar3" name="date_fin_gar" />
<button id="trigger"><img src='../style/image/calender.jpg'></button>
<script type="text/javascript">//<![CDATA[
Zapatec.Calendar.setup({
firstDay : 1,
range : [2000.01, 2999.12],
electric : false,
inputField : "calendar3",
button : "trigger",
ifFormat : "%d/%m/%Y",
daFormat : "%Y/%m/%d"
});
//]]></script>
<br>
Sortie Comptabilité:<br>
<input type="text" id="calendar4" name="sortie_compta" />
<button id="trigger"><img src='../style/image/calender.jpg'></button>
<script type="text/javascript">//<![CDATA[
Zapatec.Calendar.setup({
firstDay : 1,
range : [2000.01, 2999.12],
electric : false,
inputField : "calendar4",
button : "trigger",
ifFormat : "%d/%m/%Y",
daFormat : "%Y/%m/%d"
});
//]]></script>
<br>
Date mise au rebus:<br>
<input type="text" id="calendar5" name="date_mise_rebus" />
<button id="trigger"><img src='../style/image/calender.jpg'></button>
<script type="text/javascript">//<![CDATA[
Zapatec.Calendar.setup({
firstDay : 1,
range : [2000.01, 2999.12],
electric : false,
inputField : "calendar5",
button : "trigger",
ifFormat : "%d/%m/%Y",
daFormat : "%Y/%m/%d"
});
//]]></script>
<br>
Actif:*<br>
<?php
$sql="SELECT distinct actif from materiel";
$result= odbc_exec ($odbc, $sql);?>
<select name="actif">
<?php while ($data = odbc_fetch_array($result))
{echo "<option>".$data['actif']."</option>"; }?>
</select>
<br>
Type: *<br>
<?php
echo '<select name="type">'."\n";
echo '<option value="-1">Choisir un type<option>'."\n";
$sql = "SELECT distinct type FROM materiel";
$result = odbc_exec ($odbc,$sql);
while ($data = odbc_fetch_array($result))
{
echo "<option>".$data['type']."</option>";
}
echo '</select>'."\n";
?>
<br>
Utilisateur:*<br>
<select name="utilisateur">
<?php
$liste_utilisateur = odbc_exec($odbc,"SELECT num_utilisateur, Nom_utilisateur, Prenom_utilisateur FROM utilisateurs order by Nom_utilisateur");
while($donnee_utilisateur=odbc_fetch_array($liste_utilisateur)) {?>
<option value="<?php echo $donnee_utilisateur['num_utilisateur'] ?>" > <?php echo $donnee_utilisateur['Nom_utilisateur'].' '.$donnee_utilisateur['Prenom_utilisateur']; ?> </option>
<?php }?>
</select>
<br>
Societe facturée:<br>
<input type="text" name="societe_facturee">
<br>
Numéro de facture:<br>
<input type="text" name="num_facture">
<br>
<input type="submit" name="ajouter">
</form>
fichier 2:
<?php
$odbc = odbc_connect('parcinfo','root','') or die("Could Not Connect to ODBC Database!");
if(!(
isset($_POST['num'])
&& isset($_POST['libelle'])
&& isset($_POST['fournisseur'])
&& isset($_POST['type'])
&& isset($_POST['utilisateur'])
&& isset($_POST['marque'])
&& isset($_POST['actif'])
&& isset($_POST['prix_achat'])))
{
echo "erreur";
}
else{
$num=$_POST['num'];
$libelle=$_POST['libelle'];
$fournisseur=$_POST['fournisseur'];
$type=$_POST['type'];
$utilisateur=$_POST['utilisateur'];
$marque=$_POST['marque'];
$actif=$_POST['actif'];
$prix_achat=$_POST['prix_achat'];
if (!(isset($_POST['duree_amo'])))
{
echo $duree_amo = 0;
} else {
echo $duree_amo=$_POST['duree_amo'];
}
if (!(isset($_POST['num_compta'])))
{
echo $num_compta = 0;
} else {
echo $num_compta=$_POST['num_compta'];
}
if (!(isset($_POST['sortie_compta'])))
{
echo $sortie_compta = "NULL";
} else {
echo $sortie_compta=$_POST['sortie_compta'];
}
if (!(isset($_POST['date_deb_gar'])))
{
echo $date_deb_gar = "NULL";
} else {
echo $date_deb_gar=$_POST['date_deb_gar'];
}
if (!(isset($_POST['date_fin_gar'])))
{
echo $date_fin_gar = "NULL";
} else {
echo $date_fin_gar=$_POST['date_fin_gar'];
}
if (!(isset($_POST['date_achat'])))
{
echo $date_achat = "NULL";
} else {
echo $date_achat=$_POST['date_achat'];
}
if (!(isset($_POST['societe_facturee'])))
{
echo $societe_facturee = "NULL";
} else {
echo $societe_facturee=$_POST['societe_facturee'];
}
if (!(isset($_POST['num_facture'])))
{
echo $num_facture = 0;
} else {
echo $num_facture=$_POST['num_facture'];
}
if(!(isset($_POST['date_mise_rebus'])))
{
echo $date_mise_rebus = "NULL";
} else {
echo $date_mise_rebus=$_POST['date_mise_rebus'];
}
$ajout=odbc_exec($odbc, "INSERT INTO Materiel ([Num_materiel], [Libelle_materiel], [Marque],
[Num_compta], [Prix_achat], [Duree_amortissement],[actif],[sortie_compta], [Num_fournisseur],
[Date_debut_garantie], [Date_fin_garantie], [Date_achat], [Type], [Num_utilisateur],[Date_mise_rebus],[num_facture], [societe_facturee] )
VALUES ('$num', '$libelle', '$marque', $num_compta, $prix_achat, $duree_amo, '$actif', '$sortie_compta', $fournisseur,
'$date_deb_gar', '$date_fin_gar', '$date_achat', '$type', $utilisateur,'$date_mise_rebus', $num_facture, '$societe_facturee')");
}
?>
Voila, arrivé à $prix_achat=$_POST['prix_achat']; le code n'interprete pas les if qui suivent.
Merci