Je mets mes transfos dans une table de ma base de données .
J'ai créé une table (transformateurs).
Pour créé la table sous phpAdmin je me heurte à l'écriture.
Les transfos ont souvent une sortie double marquée (2x7,5V)
"V" n'est pas nécessaire.Mais comment puis-je l'écrire dans mon entrée?
Le programme InsertionTransfo.php fonctionne.
Code PHP :
<?php
include("fonctions.php");
?>
<html>
<head><title>Formulaire de saisie utilisateur </title></head>
<body>
<h1>Inscrivez les transformateurs !</h1>
<h2>Entrez les données demandées :</h2>
<form name="inscription" method="post" action="InsertionTransfo.php">
Entrez l'intensite : <input type="text" name="intensite"/> <br/>
entrez la tension : <input type="text" name="tension"/> <br/>
Entrez la puissance apparente : <input type="text" name="Papparente"/><br/>
fixation - VIS ou SOUDURE?
<input type="radio" name="fixation" value="S"/>soudure<input type="radio" name="fixation" value="V"/>Vis<br/>
<input type="submit" name="valider" value="OK"/>
</form>
<?php
if (isset ($_POST['valider'])){
//On récupère les valeurs entrées par l'utilisateur :
$intensite=$_POST['intensite'];
$tension=$_POST['tension'];
$Papparente=$_POST['Papparente'];
$fixation=$_POST['fixation'];
//On construit la date d'aujourd'hui
//strictement comme sql la construit
$today = date("y-m-d");
//On se connecte
connect00002_electronique();
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO transformateurs VALUES("","'.$intensite.'","'.$tension.'","'.$Papparente.'","'.$fixation.'","'.$today.'")';
/*on lance la commande (mysql_query) et au cas où,
on rédige un petit message d'erreur si la requête ne passe pas (or die)
(Message qui intègrera les causes d'erreur sql)*/
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion
mysql_close($base);
}
?>
</body>
</html>
Merci de votre aide.