Aide création site intranet avec base donnée

Fermé
matgen1 - 10 août 2004 à 17:07
 tony - 5 sept. 2012 à 13:34
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
A voir également:

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.
8
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
0
merci bcp pour cette aide, a priori j'ai tous les elements pour finaliser mon site.
je teste des demain.


encore merci
2
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.
1
mouradtoulouse
9 nov. 2008 à 10:45
0

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
1
yossra86. Messages postés 2 Date d'inscription mercredi 14 mars 2012 Statut Membre Dernière intervention 14 mars 2012 1
14 mars 2012 à 12:41
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.....!!!!!
1
kahinatafat Messages postés 3 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 18 mars 2008
19 janv. 2008 à 20:58
Bonjour ;
Je suis entrain de créé un site web avec PHP mais je trouve toujours des difficultés comme l’affichage des pages au milieu et aussi comment gérer la base de donnée et la mise a jour avec l’administration.
J’ai besoin d’aide.
Merci pour votre aide .
-3