Rechercher : dans
Par :

Aide création site intranet avec base donnée

Dernière réponse le 9 nov 2008 à 10:45:45 matgen1, le 10 aoû 2004 à 17:07:28 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Aide création site intranet avec base donnée » dans :
Sauvegarde restauration base de données Mysql VoirL'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de...
Introduction à la mise en place d'un Intranet VoirStatut de ce document Ce document expliquant comment mettre en place un intranet sous une machine fonctionnant avec Linux a été réalisé en partenariat avec www.tldp.org/, dont le webmaster (Michel Maudet) est l'auteur du document original...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...

1

pm, le 10 aoû 2004 à 21:26:13

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.

Répondre à pm

2

matgen1, le 10 aoû 2004 à 21:58:20
  • +1

Merci bcp pour cette aide, a priori j'ai tous les elements pour finaliser mon site.
je teste des demain.


encore merci

Répondre à matgen1

3

kahinatafat, le 19 jan 2008 à 20:58:36

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 .

Répondre à kahinatafat

4

landryplus, le 28 fév 2008 à 20:45:34

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.

Répondre à landryplus

6

 mouradtoulouse, le 9 nov 2008 à 10:45:45

Il faut regarder du coté du site du zéro
http://www.siteduzero.com/tutoriel-3-14668-un-site-dynamique­-avec-php.html
salutations

Répondre à mouradtoulouse

5

dreadlocks Rasta, le 28 mar 2008 à 15:07:06
Répondre à dreadlocks Rasta
Collection CommentÇaMarche.net