bonjour ,
je veux gérer du matériel en stock voici mes codes:
pour cela j'ai créé un fichier entete.php
<?php
//session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
[ Lien ]">
<html xmlns="
[ Lien ]" xml:lang="fr" lang="fr">
<head>
<title><?php echo $titre; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="titre du css" href="Design.css" /> </head>
<body>
<?php
include_once("menu.php");
include_once("configuration.php");
?>
le fichier configurartion.php:
<?php
$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_port='3306';
$PARAM_nom_bd='dicteenum'; // le nom de votre base de données
$PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe=''; // mot de passe de l'utilisateur pour se connecter
$connexion = new PDO('mysql:host='.$PARAM_hote.' ; port='.$PARAM_port.' ; dbname='.$PARAM_nom_bd , $PARAM_utilisateur , $PARAM_mot_passe);
?>
le fichier creation_client.php:
<?php
$titre="Nouveau client";
include_once("entete.php");
?>
<div id="corps">
<?php
//sauvegarde de la date au format Mysql
$date=date('Y-m-d');
echo $date.'<br/>';
$NOM_CLIENT= isset($_POST['NOM_CLIENT']) ? $_POST['NOM_CLIENT'] : '';
$PRENOM_CLIENT= isset($_POST['PRENOM_CLIENT']) ? $_POST['PRENOM_CLIENT'] : '';
$Noposte_CLIENT= isset($_POST['Noposte_CLIENT']) ? $_POST['Noposte_CLIENT'] : '';
$No_uf_CLIENT= isset($_POST['No_uf_CLIENT']) ? $_POST['No_uf_CLIENT'] : '';
$secteur_CLIENT= isset($_POST['secteur_CLIENT']) ? $_POST['secteur_CLIENT'] : '';
$service_CLIENT= isset($_POST['service_CLIENT']) ? $_POST['service_CLIENT'] : '';
$localisation_CLIENT= isset($_POST['localisation_CLIENT']) ? $_POST['localisation_CLIENT'] : '';
if ($NOM_CLIENT and $PRENOM_CLIENT and $Noposte_CLIENT and $No_uf_CLIENT and $secteur_CLIENT and $service_CLIENT and $localisation_CLIENT)
{
//on verifie que le nouveau client n'existe pas deja
$requete_prepare=$connexion->prepare("select ID_CLIENT from client NOM_CLIENT= ?
and PRENOM_CLIENT= ? and Noposte_CLIENT= ? and No_uf_CLIENT= ? and secteur_CLIENT= ? and service_CLIENT= ? and localisation_CLIENT= ?");
$requete_prepare->execute(array($NOM_CLIENT,$PRENOM_CLIENT,$Noposte_CLIENT,$No_uf_CLIENT,$secteur_CLIENT,$service_CLIENT,$localisation_CLIENT));
$retour=$requete_prepare->rowCount();// Retourne le nombre de lignes affectées par le dernier appel à la fonction PDOStatement::execute()
if ( $retour==0)
{
// insertion du nouveau client
$requete_prepare_1=$connexion->prepare("INSERT INTO client VALUES ('' ,?,?,?,?,?,?,?)");
$requete_prepare_1->execute(array($NOM_CLIENT,$PRENOM_CLIENT,$Noposte_CLIENT,$No_uf_CLIENT,$secteur_CLIENT,$service_CLIENT,$localisation_CLIENT));
echo '<br/>Nouveau client ajouté';
}
else
{
echo 'Client existant';
}
}
else
{
?>
<html>
<body bgcolor=blue>
<h2>Nouveau Client</h2>
<form action="creation_client.php" method="post">
<table>
<tr><td>
<span class="etoile">*</span>NOM_CLIENT :
</td><td>
<input type="text" name="NOM_CLIENT" />
</td></tr>
<tr><td>
PRENOM_CLIENT :
</td><td>
<input type="text" name="PRENOM_CLIENT" />
</td></tr>
<tr><td>
<span class="etoile">*</span>Noposte_CLIENT:
</td><td>
<input type="text" name="Noposte_CLIENT" />
</td></tr>
<tr><td>
No_uf_CLIENT:
</td><td>
<input type="text" name="No_uf_CLIENT" />
</td></tr>
<tr><td>
<span class="etoile">*</span>secteur_CLIENT:
</td><td>
<input type="text" name="secteur_CLIENT" />
</td></tr>
<tr><td>
<span class="etoile">*</span>service_CLIENT :
</td><td>
<input type="text" name="service_CLIENT" />
</td></tr>
<tr><td>
<span class="etoile">*</span>localisation_CLIENT :
</td><td>
<input type="text" name="localisation_CLIENT" />
</td></tr>
<tr><td>
</td><td>
<input type="submit" value="OK"/>
</td></tr>
</table>
Les champs suivant<span class="etoile">*</span> sont obligatoires.
</form>
</html>
</body>
<?php
}
?>
</div>
<?php
include_once("pied_de_page.php");
?>
le fichier creation_article.php:
<?php
$titre="Création article";
include_once("entete.php");
?>
<div id="corps">
<?php
//sauvegarde de la date au format Mysql
$date=date('Y-m-d');
echo $date.'<br/>';
$Marque = isset($_POST['Marque']) ? $_POST['Marque'] : '';
$Type_article = isset($_POST['Type_article']) ? $_POST['Type_article'] : '';
$NuminventaireCHU = isset($_POST['NuminventaireCHU']) ? $_POST['NuminventaireCHU'] : '';
$Numserie = isset($_POST['Numserie']) ? $_POST['Numserie'] : '';
if ($Marque and $Type_article and $NuminventaireCHU and $Numserie)
{
//on verifie que le nouveau article n'existe pas deja
$requete_prepare=$connexion->prepare("select ID_ARTICLE from article where Type_article= ?");
$requete_prepare->execute(array($Type_article));
$retour=$requete_prepare->rowCount();// Retourne le nombre de lignes affectées par le dernier appel à la fonction PDOStatement::execute()
if ( $retour==0)
{
// insertion du nouveau article.
$requete_prepare_1=$connexion->prepare("INSERT INTO `dicteenum`.`article` (`Marque` ,`Type_article`,`NuminventaireCHU`,`Numserie`)
VALUES ('',?,?,?)"); // on prépare notre requête
/*
$requete_prepare_1->bindParam(1, $Marque);
$requete_prepare_1->bindParam(2, $Type_article);
$requete_prepare_1->bindParam(3, $NuminventaireCHU);
$requete_prepare_1->bindParam(4, $Numserie);
$Type=$Type_article;
*/
$requete_prepare_1->execute(array($Marque,$Type_article,$NuminventaireCH,$Numserie));
echo 'Nouveau article inséré';
}
else
{
echo 'Article deja present';
}
}
else
{
?>
<div class="corps">
<h2>Nom du nouveau article</h2>
<html>
<body bgcolor="blue">
<form action="creation_article.php" method="post">
<table>
<TR height="26">
<TD width="130"> <B> <font color="#336633"><span style="font-size:10pt;">Marque :</span></font></B><font color="#336633"><span style="font-size:10pt;"> </span></font></TD>
<TD width="328">
<p align="right">
<INPUT TYPE="text" NAME="Marque" SIZE="30"
STYLE="font-family:Arial; font-size:16px; background-color:white;"
CLASS="cad"> </p>
</TD>
</TR>
<TR height="26">
<TD width="130"> <font color="#336633">Type_article :</font></TD>
<TD width="328">
<p align="right">
<select name="Type_article" size="1">
<OPTION VALUE="DPM-9620">DPM-9620</OPTION>
<OPTION VALUE="Speech Mike">Speech Mike</OPTION>
<OPTION VALUE="Kit de transcription">Kit de transcription</OPTION>
</select></p>
</TD>
</TR>
<TR height="26">
<TD width="130"> <B> <font color="#336633"><span style="font-size:10pt;">NuminventaireCHU:</span></font></B><font color="#336633"><span style="font-size:10pt;"> </span></font></TD>
<TD width="328">
<p align="right">
<INPUT TYPE="text" NAME="NuminventaireCHU" SIZE="30"
STYLE="font-family:Arial; font-size:16px; background-color:white;"
CLASS="cad"> </p>
</TD>
</TR>
<TR height="26">
<TD width="130"> <B> <font color="#336633"><span style="font-size:10pt;">Numserie:</span></font></B><font color="#336633"><span style="font-size:10pt;"> </span></font></TD>
<TD width="328">
<p align="right">
<INPUT TYPE="text" NAME="Numserie" SIZE="30"
STYLE="font-family:Arial; font-size:16px; background-color:white;"
CLASS="cad"> </p>
</TD>
</TR>
<TR>
<TD COLSPAN=2 align="center">
<INPUT type="submit" value="Envoyer">
</TD>
</TR>
</table>
</form>
</body>
</html>
</div>
<?php
}
?>
</div>
<?php
include_once("pied_de_page.php");
?>
Mais rien ne marche.
aidez moi svp!!!!!!!!!!!