JvDo
623Messages postés
27 juillet 2005Date d'inscription
24 février 2012Dernière intervention
10 déc. 2005 à 12:02
bonjour,
soit une base "db_produit" contenant une table "produit" :
CREATE TABLE `produit` (
`id_produit` int(10) unsigned auto_increment NOT NULL,
`modele` varchar(20) NOT NULL,
`prix` decimal(10,2) unsigned NOT NULL,
PRIMARY KEY (`id_produit`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1er fichier : connexion_mysqli.php
<?php
// définition des variables de connections
$host = 'localhost';
$user = 'titi';
$pwd = 'toto';
$database = 'db_produit';
// connexion au serveur & selection de la base de données
$link = mysqli_connect($host, $user, $pwd,$database);
?>
2ème fichier : le formulaire form_saisie.php
<?php
require_once('connexion_mysqli.php'); // inclusion des paramètres de connexion
if ( ( $_POST['verif']==1 ) )
{// si tout est ok alors ajouter le nouveau produit
$_POST['modele'] = htmlspecialchars($_POST['modele']);
$_POST['prix'] = htmlspecialchars($_POST['prix']);
$sql = "INSERT INTO produit (id_produit, modele, prix) VALUES (null, '".$_POST['modele']."', '".$_POST['prix'].")";
$result = mysqli_query($link, $sql);
}
?>
<html><body>
Insertion d'une fiche
<form name='form' action='form_saisie.php' method='post'>
Modèle: <input type='text' name='modele' value=''><br>
Prix : <input type='text' name='prix' value=''><br>
<input type='submit' value='Valider' name='valider'>
<input type="hidden" name="verif" value="1">
<!-- Champs caché permettant de savoir si le formulaire est validé-->
</form>
</body>
</html>
voilà, je n'ai pas testé, j'espère que ça marchera!
A+