A voir également:
- Remplir la base par un formulaire
- Formulaire de réclamation facebook - Guide
- Alias du formulaire - Forum Programmation
- Formules excel de base - Guide
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Périphérique système de base ✓ - Forum Pilotes (drivers)
8 réponses
Bonjour,
Plutot qu'une longue expication, voici un script que j'utilise pour renseigner une base de données :
<center>
<h2>DISTANCES KILOMETRIQUES<br>ENTRE les COMMUNES du VAL de MARNE</h2>
</center>
<center>
<h3>Complétez le formulaire et validez avec le bouton Envoyer</h3>
<br>
<table COLS=3 cellpadding="1" cellspacing="2" border="0"
style="text-align: center; width: 80%; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<center><form method="post" action="saisie.php" name="">
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>DEPART<br></b></p>
<p>
<select size="1" name="dep">
<option name=""></option>
<option name="ablon">ablon</option>
<option name="alfortville">alfortville</option>
<option name="arcueil">arcueil</option>
<option name="boissy">boissy</option>
<option name="bonneuil">bonneuil</option>
<option name="bry">bry</option>
<option name="cachan">cachan</option>
<option name="champigny">champigny</option>
<option name="charenton">charenton</option>
<option name="chennevieres">chennevieres</option>
<option name="chevilly">chevilly</option>
<option name="choisy">choisy</option>
<option name="creteil">creteil</option>
<option name="fontenay">fontenay</option>
<option name="fresnes">fresnes</option>
<option name="gentilly">gentilly</option>
<option name="l hay">l hay</option>
<option name="ivry">ivry</option>
<option name="joinville">joinville</option>
<option name="le kremlin-bicetre">le kremlin-bicetre</option>
<option name="limeil">limeil</option>
<option name="maisons-alfort">maisons-alfort</option>
<option name="mandres">mandres</option>
<option name="marolles">marolles</option>
<option name="nogent">nogent</option>
<option name="noiseau">noiseau</option>
<option name="orly">orly</option>
<option name="ormesson">ormesson</option>
<option name="perigny">perigny</option>
<option name="le perreux">le perreux</option>
<option name="le plessis">le plessis</option>
<option name="la queue en brie">la queue en brie</option>
<option name="rungis">rungis</option>
<option name="saint-mande">saint-mande</option>
<option name="saint-maur">saint-maur</option>
<option name="saint-maurice">saint-maurice</option>
<option name="santeny">santeny</option>
<option name="sucy">sucy</option>
<option name="thiais">thiais</option>
<option name="valenton">valenton</option>
<option name="villecresnes">villecresnes</option>
<option name="villejuif">villejuif</option>
<option name="villeneuve le roi">villeneuve le roi</option>
<option name="villeneuve st georges">villeneuve st georges</option>
<option name="villiers">villiers</option>
<option name="vincennes">vincennes</option>
<option name="vitry">vitry</option>
</select>
</p><br>
</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>ARRIVEE<br></b></p>
<p>
<select size="1" name="ar">
<option name=""></option>
<option name="ablon">ablon</option>
<option name="alfortville">alfortville</option>
<option name="arcueil">arcueil</option>
<option name="boissy">boissy</option>
<option name="bonneuil">bonneuil</option>
<option name="bry">bry</option>
<option name="cachan">cachan</option>
<option name="champigny">champigny</option>
<option name="charenton">charenton</option>
<option name="chennevieres">chennevieres</option>
<option name="chevilly">chevilly</option>
<option name="choisy">choisy</option>
<option name="creteil">creteil</option>
<option name="fontenay">fontenay</option>
<option name="fresnes">fresnes</option>
<option name="gentilly">gentilly</option>
<option name="l hay">l hay</option>
<option name="ivry">ivry</option>
<option name="joinville">joinville</option>
<option name="le kremlin-bicetre">le kremlin-bicetre</option>
<option name="limeil">limeil</option>
<option name="maisons-alfort">maisons-alfort</option>
<option name="mandres">mandres</option>
<option name="marolles">marolles</option>
<option name="nogent">nogent</option>
<option name="noiseau">noiseau</option>
<option name="orly">orly</option>
<option name="ormesson">ormesson</option>
<option name="perigny">perigny</option>
<option name="le perreux">le perreux</option>
<option name="le plessis">le plessis</option>
<option name="la queue en brie">la queue en brie</option>
<option name="rungis">rungis</option>
<option name="saint-mande">saint-mande</option>
<option name="saint-maur">saint-maur</option>
<option name="saint-maurice">saint-maurice</option>
<option name="santeny">santeny</option>
<option name="sucy">sucy</option>
<option name="thiais">thiais</option>
<option name="valenton">valenton</option>
<option name="villecresnes">villecresnes</option>
<option name="villejuif">villejuif</option>
<option name="villeneuve le roi">villeneuve le roi</option>
<option name="villeneuve st georges">villeneuve st georges</option>
<option name="villiers">villiers</option>
<option name="vincennes">vincennes</option>
<option name="vitry">vitry</option>
</select>
</p><br>
</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>KILOMETRES<br></b></p>
<p>
<select size="1" name="km">
<option name=""></option>
<option name="1">1</option>
<option name="2">2</option>
<option name="3">3</option>
<option name="4">4</option>
<option name="5">5</option>
<option name="6">6</option>
<option name="7">7</option>
<option name="8">8</option>
<option name="9">9</option>
<option name="10">10</option>
<option name="11">11</option>
<option name="12">12</option>
<option name="13">13</option>
<option name="14">14</option>
<option name="15">15</option>
<option name="16">16</option>
<option name="17">17</option>
<option name="18">18</option>
<option name="19">19</option>
<option name="20">20</option>
<option name="21">21</option>
<option name="22">22</option>
<option name="23">23</option>
<option name="24">24</option>
<option name="25">25</option>
<option name="26">26</option>
<option name="27">27</option>
<option name="28">28</option>
<option name="29">29</option>
<option name="30">30</option>
<option name="31">31</option>
<option name="32">32</option>
<option name="33">33</option>
<option name="34">34</option>
<option name="35">35</option>
<option name="36">36</option>
<option name="37">37</option>
<option name="38">38</option>
<option name="39">39</option>
<option name="40">40</option>
<option name="41">41</option>
<option name="42">42</option>
<option name="43">43</option>
<option name="44">44</option>
<option name="45">45</option>
<option name="46">46</option>
<option name="47">47</option>
<option name="48">48</option>
<option name="49">49</option>
</select>
</p>
</tr>
</tbody>
</table>
<br>
<br>
</center>
<center>
<p><b><input type="submit" value="Envoyer"> <input
type="reset" name="submit2" value="Effacer">
</b></p>
</form>
</center>
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("distances")
or die("Ouverture base impossible");
if($km)
{
mysql_query("INSERT INTO distances(dep,ar,km)
VALUES('$dep','$ar','$km')")
or die("Ecriture impossible");
}
mysql_close;
?>
et le script pour rechercher les informations :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("distances")
or die("Ouverture base impossible");
{
$table=mysql_query("SELECT * FROM distances WHERE (dep='$dep')&&(ar='$ar')");
}
mysql_close;
echo"<CENTER><TABLE BORDER=0>";
echo"<TR>";
echo"<TD><CENTER>";
echo"<TD><CENTER>";
echo"<TD><CENTER>";
while ($ligne=mysql_fetch_object($table))
{
echo"<TR>";
echo"<TD><CENTER><BR><H1>de $ligne->dep ";
echo"<TD><CENTER><BR><H1> à $ligne->ar ";
echo"<TD><CENTER><BR><H1> il y a $ligne->km km";
echo"<BR>";
}
?>
Le principe est toujours le même.
J'utilise EasyPHP 1.6, à voir si c'est quand même compatible avec les nouvelles normes.
Bon courage.
Plutot qu'une longue expication, voici un script que j'utilise pour renseigner une base de données :
<center>
<h2>DISTANCES KILOMETRIQUES<br>ENTRE les COMMUNES du VAL de MARNE</h2>
</center>
<center>
<h3>Complétez le formulaire et validez avec le bouton Envoyer</h3>
<br>
<table COLS=3 cellpadding="1" cellspacing="2" border="0"
style="text-align: center; width: 80%; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<center><form method="post" action="saisie.php" name="">
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>DEPART<br></b></p>
<p>
<select size="1" name="dep">
<option name=""></option>
<option name="ablon">ablon</option>
<option name="alfortville">alfortville</option>
<option name="arcueil">arcueil</option>
<option name="boissy">boissy</option>
<option name="bonneuil">bonneuil</option>
<option name="bry">bry</option>
<option name="cachan">cachan</option>
<option name="champigny">champigny</option>
<option name="charenton">charenton</option>
<option name="chennevieres">chennevieres</option>
<option name="chevilly">chevilly</option>
<option name="choisy">choisy</option>
<option name="creteil">creteil</option>
<option name="fontenay">fontenay</option>
<option name="fresnes">fresnes</option>
<option name="gentilly">gentilly</option>
<option name="l hay">l hay</option>
<option name="ivry">ivry</option>
<option name="joinville">joinville</option>
<option name="le kremlin-bicetre">le kremlin-bicetre</option>
<option name="limeil">limeil</option>
<option name="maisons-alfort">maisons-alfort</option>
<option name="mandres">mandres</option>
<option name="marolles">marolles</option>
<option name="nogent">nogent</option>
<option name="noiseau">noiseau</option>
<option name="orly">orly</option>
<option name="ormesson">ormesson</option>
<option name="perigny">perigny</option>
<option name="le perreux">le perreux</option>
<option name="le plessis">le plessis</option>
<option name="la queue en brie">la queue en brie</option>
<option name="rungis">rungis</option>
<option name="saint-mande">saint-mande</option>
<option name="saint-maur">saint-maur</option>
<option name="saint-maurice">saint-maurice</option>
<option name="santeny">santeny</option>
<option name="sucy">sucy</option>
<option name="thiais">thiais</option>
<option name="valenton">valenton</option>
<option name="villecresnes">villecresnes</option>
<option name="villejuif">villejuif</option>
<option name="villeneuve le roi">villeneuve le roi</option>
<option name="villeneuve st georges">villeneuve st georges</option>
<option name="villiers">villiers</option>
<option name="vincennes">vincennes</option>
<option name="vitry">vitry</option>
</select>
</p><br>
</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>ARRIVEE<br></b></p>
<p>
<select size="1" name="ar">
<option name=""></option>
<option name="ablon">ablon</option>
<option name="alfortville">alfortville</option>
<option name="arcueil">arcueil</option>
<option name="boissy">boissy</option>
<option name="bonneuil">bonneuil</option>
<option name="bry">bry</option>
<option name="cachan">cachan</option>
<option name="champigny">champigny</option>
<option name="charenton">charenton</option>
<option name="chennevieres">chennevieres</option>
<option name="chevilly">chevilly</option>
<option name="choisy">choisy</option>
<option name="creteil">creteil</option>
<option name="fontenay">fontenay</option>
<option name="fresnes">fresnes</option>
<option name="gentilly">gentilly</option>
<option name="l hay">l hay</option>
<option name="ivry">ivry</option>
<option name="joinville">joinville</option>
<option name="le kremlin-bicetre">le kremlin-bicetre</option>
<option name="limeil">limeil</option>
<option name="maisons-alfort">maisons-alfort</option>
<option name="mandres">mandres</option>
<option name="marolles">marolles</option>
<option name="nogent">nogent</option>
<option name="noiseau">noiseau</option>
<option name="orly">orly</option>
<option name="ormesson">ormesson</option>
<option name="perigny">perigny</option>
<option name="le perreux">le perreux</option>
<option name="le plessis">le plessis</option>
<option name="la queue en brie">la queue en brie</option>
<option name="rungis">rungis</option>
<option name="saint-mande">saint-mande</option>
<option name="saint-maur">saint-maur</option>
<option name="saint-maurice">saint-maurice</option>
<option name="santeny">santeny</option>
<option name="sucy">sucy</option>
<option name="thiais">thiais</option>
<option name="valenton">valenton</option>
<option name="villecresnes">villecresnes</option>
<option name="villejuif">villejuif</option>
<option name="villeneuve le roi">villeneuve le roi</option>
<option name="villeneuve st georges">villeneuve st georges</option>
<option name="villiers">villiers</option>
<option name="vincennes">vincennes</option>
<option name="vitry">vitry</option>
</select>
</p><br>
</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>KILOMETRES<br></b></p>
<p>
<select size="1" name="km">
<option name=""></option>
<option name="1">1</option>
<option name="2">2</option>
<option name="3">3</option>
<option name="4">4</option>
<option name="5">5</option>
<option name="6">6</option>
<option name="7">7</option>
<option name="8">8</option>
<option name="9">9</option>
<option name="10">10</option>
<option name="11">11</option>
<option name="12">12</option>
<option name="13">13</option>
<option name="14">14</option>
<option name="15">15</option>
<option name="16">16</option>
<option name="17">17</option>
<option name="18">18</option>
<option name="19">19</option>
<option name="20">20</option>
<option name="21">21</option>
<option name="22">22</option>
<option name="23">23</option>
<option name="24">24</option>
<option name="25">25</option>
<option name="26">26</option>
<option name="27">27</option>
<option name="28">28</option>
<option name="29">29</option>
<option name="30">30</option>
<option name="31">31</option>
<option name="32">32</option>
<option name="33">33</option>
<option name="34">34</option>
<option name="35">35</option>
<option name="36">36</option>
<option name="37">37</option>
<option name="38">38</option>
<option name="39">39</option>
<option name="40">40</option>
<option name="41">41</option>
<option name="42">42</option>
<option name="43">43</option>
<option name="44">44</option>
<option name="45">45</option>
<option name="46">46</option>
<option name="47">47</option>
<option name="48">48</option>
<option name="49">49</option>
</select>
</p>
</tr>
</tbody>
</table>
<br>
<br>
</center>
<center>
<p><b><input type="submit" value="Envoyer"> <input
type="reset" name="submit2" value="Effacer">
</b></p>
</form>
</center>
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("distances")
or die("Ouverture base impossible");
if($km)
{
mysql_query("INSERT INTO distances(dep,ar,km)
VALUES('$dep','$ar','$km')")
or die("Ecriture impossible");
}
mysql_close;
?>
et le script pour rechercher les informations :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("distances")
or die("Ouverture base impossible");
{
$table=mysql_query("SELECT * FROM distances WHERE (dep='$dep')&&(ar='$ar')");
}
mysql_close;
echo"<CENTER><TABLE BORDER=0>";
echo"<TR>";
echo"<TD><CENTER>";
echo"<TD><CENTER>";
echo"<TD><CENTER>";
while ($ligne=mysql_fetch_object($table))
{
echo"<TR>";
echo"<TD><CENTER><BR><H1>de $ligne->dep ";
echo"<TD><CENTER><BR><H1> à $ligne->ar ";
echo"<TD><CENTER><BR><H1> il y a $ligne->km km";
echo"<BR>";
}
?>
Le principe est toujours le même.
J'utilise EasyPHP 1.6, à voir si c'est quand même compatible avec les nouvelles normes.
Bon courage.
jé essayé mé ca ne marche toujours pas , ca me met "écriture impossible", il doit yavoir 1 erreur dans ma requete !!!!!
<?
$comp=$_POST["compétences"];
$identité=$_POST["nom"];
$ordre=$_POST["priorité"];
$baseSQL="bureau_formation_db";
// Connection a la base de données
$db = mysql_connect("localhost","root");
mysql_select_db($baseSQL,$db);
mysql_query("INSERT INTO orientation_1(compétences_particulières_à_developper_au_sein_de_l'unité,nom_des_agents_concernés,priorité)
VALUES(\"$comp\",\"$identité\",\"$ordre\")") or die ("Ecriture impossible");
header("location:./page_orientation_1.php");
exit;
mysql_close($db);
?>
<?
$comp=$_POST["compétences"];
$identité=$_POST["nom"];
$ordre=$_POST["priorité"];
$baseSQL="bureau_formation_db";
// Connection a la base de données
$db = mysql_connect("localhost","root");
mysql_select_db($baseSQL,$db);
mysql_query("INSERT INTO orientation_1(compétences_particulières_à_developper_au_sein_de_l'unité,nom_des_agents_concernés,priorité)
VALUES(\"$comp\",\"$identité\",\"$ordre\")") or die ("Ecriture impossible");
header("location:./page_orientation_1.php");
exit;
mysql_close($db);
?>
Pour moi ceci n'est pas bon :
mysql_query("INSERT INTO orientation_1(compétences_particulières_à_developper_au_sein_de_l'unité,nom_des_agents_concernés,priorité)
VALUES(\"$comp\",\"$identité\",\"$ordre\")") or die ("Ecriture impossible");
je pense qu'il faudrait ceci :
{
mysql_query("INSERT INTO orientation_1(comp,ident,ordre)
VALUES(\"$comp\",\"$identité\",\"$ordre\")") or die ("Ecriture impossible");
}
Dans la partie :
$db = mysql_connect("localhost","root");
mysql_select_db($baseSQL,$db);
ceci :
mysql_connect($hote, $user, $password);
mysql_select_db("nom de la base")
or die("Ouverture base impossible");
A+
mysql_query("INSERT INTO orientation_1(compétences_particulières_à_developper_au_sein_de_l'unité,nom_des_agents_concernés,priorité)
VALUES(\"$comp\",\"$identité\",\"$ordre\")") or die ("Ecriture impossible");
je pense qu'il faudrait ceci :
{
mysql_query("INSERT INTO orientation_1(comp,ident,ordre)
VALUES(\"$comp\",\"$identité\",\"$ordre\")") or die ("Ecriture impossible");
}
Dans la partie :
$db = mysql_connect("localhost","root");
mysql_select_db($baseSQL,$db);
ceci :
mysql_connect($hote, $user, $password);
mysql_select_db("nom de la base")
or die("Ouverture base impossible");
A+
En relisant mon post je dirais même ceci :
Pour moi ceci n'est pas bon :
mysql_query("INSERT INTO orientation_1(compétences_particulières_à_developper_au_sein_de_l'unité,nom_des_agents_concernés,priorité)
VALUES(\"$comp\",\"$identité\",\"$ordre\")") or die ("Ecriture impossible");
je pense qu'il faudrait ceci :
{
mysql_query("INSERT INTO orientation_1(comp,ident,ordre)
VALUES('$comp','$identité','$ordre')") or die ("Ecriture impossible");
}
Pour moi ceci n'est pas bon :
mysql_query("INSERT INTO orientation_1(compétences_particulières_à_developper_au_sein_de_l'unité,nom_des_agents_concernés,priorité)
VALUES(\"$comp\",\"$identité\",\"$ordre\")") or die ("Ecriture impossible");
je pense qu'il faudrait ceci :
{
mysql_query("INSERT INTO orientation_1(comp,ident,ordre)
VALUES('$comp','$identité','$ordre')") or die ("Ecriture impossible");
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ca ne marche toujours pas , je commence a desesperé !!!!!
Il me met toujours "ecriture impossible".
J'ai enlevé les espaces et accents dans la table ossi .
Il me met toujours "ecriture impossible".
J'ai enlevé les espaces et accents dans la table ossi .
Bonjour,
Est-ce que tu renseigne bien le login, le mot de passe et le serveur pour te connecter à ta base ?
Dans mon exemple, j'utilise un include sur un fichier .inc, que j'ai nommé sql.inc, qui contient ces éléments :
<?
$hote="localhost";
$user="root";
$password="";
?>
Il faut préciser ceci, sinon tu ne peux pas accéder à ta base, et je ne l'ai pas vu dans ton script.
Pour information voici à quoi il devrait ressembler :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("distances")
or die("Ouverture base impossible");
if($km)
{
mysql_query("INSERT INTO distances(dep,ar,km)
VALUES('$dep','$ar','$km')")
or die("Ecriture impossible");
}
mysql_close;
?>
en y mettant le nom de ta base, de ta table et de tes champs.
Bon courage.
Est-ce que tu renseigne bien le login, le mot de passe et le serveur pour te connecter à ta base ?
Dans mon exemple, j'utilise un include sur un fichier .inc, que j'ai nommé sql.inc, qui contient ces éléments :
<?
$hote="localhost";
$user="root";
$password="";
?>
Il faut préciser ceci, sinon tu ne peux pas accéder à ta base, et je ne l'ai pas vu dans ton script.
Pour information voici à quoi il devrait ressembler :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("distances")
or die("Ouverture base impossible");
if($km)
{
mysql_query("INSERT INTO distances(dep,ar,km)
VALUES('$dep','$ar','$km')")
or die("Ecriture impossible");
}
mysql_close;
?>
en y mettant le nom de ta base, de ta table et de tes champs.
Bon courage.
17 mai 2015 à 16:07