Aide création site intranet avec base donnée
matgen1
-
tony -
tony -
bonjour,
Actuellement en stage dans une entreprise, j'ai proposé de créer une base de données (pour repertorier les entreprise sous-traitante avec lesquelle on travaille.)
Je ne fais pas du tout d'etudes en informatique mais j'ai qqs connaissances.
OS: windows XP
logiciel conception: dreamweaver 2004
j'ai creer toute la structures du site (page html avec formulaires).
ce que je souhaite:
a partir du site, je souhaiterai pouvoir ajouter, modifier, supprimer des fiches entreprises sous traitantes.
j'ai pensé utilisé une base de données MySQL et un serveur apache mais je ne l'ai jamais fait et je galere car je ne connais pas la marche a suivre.
je dois commencer par quoi?
comment relier tous ca ensemble?
comment creer une base de données mysql?
y a t il une solution plus simple?
merci de votre aide
Actuellement en stage dans une entreprise, j'ai proposé de créer une base de données (pour repertorier les entreprise sous-traitante avec lesquelle on travaille.)
Je ne fais pas du tout d'etudes en informatique mais j'ai qqs connaissances.
OS: windows XP
logiciel conception: dreamweaver 2004
j'ai creer toute la structures du site (page html avec formulaires).
ce que je souhaite:
a partir du site, je souhaiterai pouvoir ajouter, modifier, supprimer des fiches entreprises sous traitantes.
j'ai pensé utilisé une base de données MySQL et un serveur apache mais je ne l'ai jamais fait et je galere car je ne connais pas la marche a suivre.
je dois commencer par quoi?
comment relier tous ca ensemble?
comment creer une base de données mysql?
y a t il une solution plus simple?
merci de votre aide
A voir également:
- Aide création site intranet avec base donnée
- Création site web - Guide
- Site de telechargement - Accueil - Outils
- Site x - Guide
- Site pour partager des photos - Guide
- Creation compte gmail - Guide
7 réponses
Bonjour,
Comme personne ne te répond, je vais essayer de le faire, bien que je ne sois pas le plus compétent.
Pour commencer, il faudrait installer EasyPHp, ou si tu sais le faire Apache, php, MySQl, etc, (voir comment faire ici : http://familypm.chez.tiscali.fr/apache.htm )
Puis, créer ta base de données, personnellement, en local, voici comment je pratique :
Dans le dossier mysql\data d'EasyPHP, je crée un dossier du nom de ma base de donnée, puis je crée un fichier texte contenant la création de la table:
CREATE TABLE nom_de_la_table (1erchamp VARCHAR(20),2èmechamp VARCHAR(20),3èmechamp CHAR(3),etc);
Une fois la création de la table écrite, j' enregistre le fichier texte sur mon disque dur, puis je lance EasyPHP et je vais dans phpadmin (un clic droit sur l'icône en bas à droite de l'écran, administration), dans la partie gauche de l'écran, je choisis la base de données ( le dossier que j'ai créé dans mysql\data\) , je le sélectionne, dans lapartie droite de l'écran je clique sur Parcourir, je sélectionne le fichier texte contenant la création de ma table et je clique sur exécuter (si je n'ai pas fait d'erreur de syntaxe dans la création de la table, elle est créée).
Ensuite, il faut créer un formulaire pour remplir la base de données.
Avant de créer le formulaire, je crée un fichier texte que je nomme sql.inc qui contient :
<?
$hote="localhost";
$user="root";
$password="";
?>
pour m'éviter de l'écrire dans toutes mes pages.
Le formulaire de saisie (saisie.php):
<table COLS=5 cellpadding="2" 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>1er CHAMP<br></b></p>
<b><input type="text" name="1erchamp" maxlength="20"></b></td>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>2ème CHAMP<br></b></p>
<b><input type="text" name="2èmechamp" maxlength="20"></b></td>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>3ème CHAMP<br></b></p>
<b><input type="text" name="3èmechamp" maxlength="3"></b></td>
<td style="text-align: center; width: 20%;">
<p><b>4ème CHAMP<br></p>
<p style="text-align: center;">
<select size="1" name="4èmechamp">
<option name=""></option>
<option name="aaa">aaa</option>
<option name="bbb">bbb</option>
<option name="ccc">ccc</option>
<option name="ddd">ddd</option>
<option name="eee">eee</option>
<option name="fff">fff</option>
<option name="ggg">ggg</option>
<option name="hhh">hhh</option>
</select>
</p>
</td>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>5 ème CHAMP<br></b></p>
<b><input type="text" name="5èmechamp" maxlength="100"></b></td>
</tr>
etc, etc, etc,............
</tbody>
</table>
<br>
<br>
</center>
<br>
<center>
<p><b><input type="submit" name="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("base_de_données")
or die("Ouverture base impossible");
{
mysql_query("INSERT INTO table(1erchamp,2èmechamp,3èmechamp,etcl)
VALUES('$1erchamp','$2èmechamp','$3èmechamp','$rue',etc)")
or die("Ecriture impossible");
}
mysql_close;
?>
Il faut ensuite créer un formulaire de suppression des fiches :
la requête :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("base_de_donnée")
or die("Ouverture base impossible");
{
mysql_query("DELETE FROM table WHERE (1erchamp='$1erchamp')&&(2èmechamp='$2èmechamp')")
or die("Suppression impossible");
}
mysql_close;
?>
Formulaire de mise à jour des fiches :
La requête :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("base_de_donnée")
or die("Ouverture base impossible");
{
mysql_query("UPDATE table SET champ='$champ',champ='$champ',etc WHERE (1erchamp='$1erchamp')&&(2èmechamp='$2èmechamp')")
or die("Modification impossible");
}
mysql_close;
?>
Une page d'affichage sous forme d'un tableau :
La requête :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("base_de_données")
or die("Ouverture base impossible");
{
$table=mysql_query("SELECT * FROM table ");
}
mysql_close;
//création du tableau
echo"<CENTER><TABLE BORDER=5 bgcolor='#FFFFFF'bgcolor='#cococo';>";
echo"<TR>";
echo"<TD><CENTER><B>1er CHAMP";
echo"<TD><CENTER><B>2èm CHAMP";
echo"<TD><CENTER><B>3ème CHAMP";
echo"<TD><CENTER><B>4 ème CHAMP";
echo"<TD><CENTER><B>5 ème CHAMP";
echo"<TD><CENTER><B>6 ème CHAMP";
while ($ligne=mysql_fetch_object($table))
{
echo"<TR>";
echo"<TD><CENTER><B>$ligne->1erchamp";
echo"<TD><CENTER><B>$ligne->2èmechamp";
echo"<TD><CENTER><B>$ligne->3èmechamp";
echo"<TD><CENTER><B>$ligne->4èmechamp";
echo"<TD><CENTER><B>$ligne->5èmechamp";
echo"<TD><CENTER><B>$ligne->6èmechamp";
echo"<BR>";
}
?>
Voilà, ce n'est sûrement pas parfait, mais tu devrais avoir les bases pour créer ce que tu désires.
Comme personne ne te répond, je vais essayer de le faire, bien que je ne sois pas le plus compétent.
Pour commencer, il faudrait installer EasyPHp, ou si tu sais le faire Apache, php, MySQl, etc, (voir comment faire ici : http://familypm.chez.tiscali.fr/apache.htm )
Puis, créer ta base de données, personnellement, en local, voici comment je pratique :
Dans le dossier mysql\data d'EasyPHP, je crée un dossier du nom de ma base de donnée, puis je crée un fichier texte contenant la création de la table:
CREATE TABLE nom_de_la_table (1erchamp VARCHAR(20),2èmechamp VARCHAR(20),3èmechamp CHAR(3),etc);
Une fois la création de la table écrite, j' enregistre le fichier texte sur mon disque dur, puis je lance EasyPHP et je vais dans phpadmin (un clic droit sur l'icône en bas à droite de l'écran, administration), dans la partie gauche de l'écran, je choisis la base de données ( le dossier que j'ai créé dans mysql\data\) , je le sélectionne, dans lapartie droite de l'écran je clique sur Parcourir, je sélectionne le fichier texte contenant la création de ma table et je clique sur exécuter (si je n'ai pas fait d'erreur de syntaxe dans la création de la table, elle est créée).
Ensuite, il faut créer un formulaire pour remplir la base de données.
Avant de créer le formulaire, je crée un fichier texte que je nomme sql.inc qui contient :
<?
$hote="localhost";
$user="root";
$password="";
?>
pour m'éviter de l'écrire dans toutes mes pages.
Le formulaire de saisie (saisie.php):
<table COLS=5 cellpadding="2" 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>1er CHAMP<br></b></p>
<b><input type="text" name="1erchamp" maxlength="20"></b></td>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>2ème CHAMP<br></b></p>
<b><input type="text" name="2èmechamp" maxlength="20"></b></td>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>3ème CHAMP<br></b></p>
<b><input type="text" name="3èmechamp" maxlength="3"></b></td>
<td style="text-align: center; width: 20%;">
<p><b>4ème CHAMP<br></p>
<p style="text-align: center;">
<select size="1" name="4èmechamp">
<option name=""></option>
<option name="aaa">aaa</option>
<option name="bbb">bbb</option>
<option name="ccc">ccc</option>
<option name="ddd">ddd</option>
<option name="eee">eee</option>
<option name="fff">fff</option>
<option name="ggg">ggg</option>
<option name="hhh">hhh</option>
</select>
</p>
</td>
<td style="vertical-align: top; text-align: center; width: 20%;">
<p><b>5 ème CHAMP<br></b></p>
<b><input type="text" name="5èmechamp" maxlength="100"></b></td>
</tr>
etc, etc, etc,............
</tbody>
</table>
<br>
<br>
</center>
<br>
<center>
<p><b><input type="submit" name="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("base_de_données")
or die("Ouverture base impossible");
{
mysql_query("INSERT INTO table(1erchamp,2èmechamp,3èmechamp,etcl)
VALUES('$1erchamp','$2èmechamp','$3èmechamp','$rue',etc)")
or die("Ecriture impossible");
}
mysql_close;
?>
Il faut ensuite créer un formulaire de suppression des fiches :
la requête :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("base_de_donnée")
or die("Ouverture base impossible");
{
mysql_query("DELETE FROM table WHERE (1erchamp='$1erchamp')&&(2èmechamp='$2èmechamp')")
or die("Suppression impossible");
}
mysql_close;
?>
Formulaire de mise à jour des fiches :
La requête :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("base_de_donnée")
or die("Ouverture base impossible");
{
mysql_query("UPDATE table SET champ='$champ',champ='$champ',etc WHERE (1erchamp='$1erchamp')&&(2èmechamp='$2èmechamp')")
or die("Modification impossible");
}
mysql_close;
?>
Une page d'affichage sous forme d'un tableau :
La requête :
<?
include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("base_de_données")
or die("Ouverture base impossible");
{
$table=mysql_query("SELECT * FROM table ");
}
mysql_close;
//création du tableau
echo"<CENTER><TABLE BORDER=5 bgcolor='#FFFFFF'bgcolor='#cococo';>";
echo"<TR>";
echo"<TD><CENTER><B>1er CHAMP";
echo"<TD><CENTER><B>2èm CHAMP";
echo"<TD><CENTER><B>3ème CHAMP";
echo"<TD><CENTER><B>4 ème CHAMP";
echo"<TD><CENTER><B>5 ème CHAMP";
echo"<TD><CENTER><B>6 ème CHAMP";
while ($ligne=mysql_fetch_object($table))
{
echo"<TR>";
echo"<TD><CENTER><B>$ligne->1erchamp";
echo"<TD><CENTER><B>$ligne->2èmechamp";
echo"<TD><CENTER><B>$ligne->3èmechamp";
echo"<TD><CENTER><B>$ligne->4èmechamp";
echo"<TD><CENTER><B>$ligne->5èmechamp";
echo"<TD><CENTER><B>$ligne->6èmechamp";
echo"<BR>";
}
?>
Voilà, ce n'est sûrement pas parfait, mais tu devrais avoir les bases pour créer ce que tu désires.
tony
bonjour j'ai crée ma base de donner et mai formulaire je voudrais les relier afin xi je m' inscris j puisse aller chercher les info dans ma base de donner
merci bcp pour cette aide, a priori j'ai tous les elements pour finaliser mon site.
je teste des demain.
encore merci
je teste des demain.
encore merci
Bonjour, je cherche des cours approfondis de php mais je ne trouve pas de cours assez détaillé et explicite. Alors s'il vous plait pouvez vous m'aider a avoir un cour ou un site pour télécharger des cours de php qui sont bien expliqués. merci de me répondre et à bientôt.
il faut regarder du coté du site du zéro
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
salutations
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
salutations
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tiens Bobby vas sur mon site, et clique sur annuaire puis marseilleveyre, c'est un exemple d'ajout de fiche d'identité grâce à du XML, du PHP et de l'action script
http://quent191.free.fr
http://quent191.free.fr
je suis entrain de faire un stage de pfe dans la banqueUIB,je trouve des problemes:comment enregistrer des document dans une base de donnés ,puis l'extraire a partir d'un site web intranet.....!!!!!