A voir également:
- Remplir la base par un formulaire
- Organigramme a remplir word - Guide
- Formules excel de base - Guide
- Remplir et signer pdf - Guide
- Périphérique système de base ✓ - Forum Pilotes (drivers)
- #1046 - aucune base n'a été sélectionnée - Forum MySQL
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