A voir également:
- Aide création site intranet avec base donnée
- Site de telechargement - Accueil - Outils
- Création site web - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Site inaccessible - 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.
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
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
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.....!!!!!
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
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 .
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 .
5 sept. 2012 à 13:34