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.