Image 1
Web development

Une ContactList toute prête !

Voici une ContactList toute prête qui vous permettra de gérer vos contacts d'une manière très simple !

Did you like this article?

Image 1Alors… Que je vous explique : Chaque titre correspondra à un nouveau fichier à créer (par exemple : index.php3), et son paragraphe sera son contenu.

Tout d’abord, vous devez avoir EasyPhp (si vous en l’avez pas, il se télécharge gratuitement sur www.telecharger.com). Ensuite vous devrez creer une base de donnée que vous nommerez comme vous le souhaiter.

Tout est prêt ? Bah on y va !

Fichier table.txt

Voici ce que vous devez inserer dans votre base de donnée, pour créer votre table ‘contact’.

CREATE TABLE contact (
id int(11) NOT NULL auto_increment,
nom varchar(250) NOT NULL default ‘’,
prénom varchar(250) NOT NULL default ‘’,
pseudo varchar(250) NOT NULL default ‘’,
naissance varchar(250) NOT NULL default ‘’,
email varchar(250) NOT NULL default ‘’,
adresse varchar(250) NOT NULL default ‘’,
cp varchar(5) NOT NULL default ‘’,
ville varchar(250) NOT NULL default ‘’,
telephone varchar(20) NOT NULL default ‘’,
groupe varchar(50) NOT NULL default ‘’,
UNIQUE KEY id (id)
) TYPE=MyISAM AUTO_INCREMENT=2 ;

Fichier paramsql.php3

Ce fichier est tres important : il contient les données pour vous connecter à votre base. Vous n’aver qu’à changer host (votre hôte), login (votre nom d’utilisateur), votre mot de passe et votre base de donnée.

\n"); mysql_select_db($sql_base) or die("Erreur de connexion a la base de donnees"); ?>

Fichier style.css

Ce fichier comporte le style de votre ContactList. C’est ici que vous lui donnerez une interface à votre goùt.

body
{
font-family:verdana;
font-size:8pt;
color:#ffffff;
}
.titre
{
font-family:verdana;
font-size:8pt;
color:#ffcc00;
font-weight:bold;
}
.ptititre
{
font-family:verdana;
font-size:8pt;
font-weight:bold;
}
.info
{
font-family:verdana;
font-size:8pt;
color:#ffffff;
}

a
{
font-family:verdana;
font-size:8pt;
color:#ffcc00;
text-decoration:none;
}
a:hover
{
font-family:verdana;
font-size:8pt;
color:#ffffff;
}

td
{
font-family:verdana;
font-size:8pt;
color:#000000;
}

Fichier index.php3

ContactList by PouLe "; ?>


Fichier menu.php3



"; echo "[Voir les contacts]
"; echo "[Ajouter un contact]
"; echo "[Supprimer un contact]
"; echo "[Rechercher un contact]
"; $requete_max=mysql_query("SELECT * FROM `contact` ORDER BY 'id' DESC LIMIT 0,1"); $ligne=mysql_fetch_array($requete_max); echo "
Il y a **".$ligne["id"]."** contacts enregistrés dans la ContactList.
"; echo "

**Créé par PouLe**"; ?>

Fichier contacts.php3



"; include("lettres.php3"); echo "

"; //////////////////////////////////////////////// ////////////////////SI Y A PAS DE PSEUDO INDIQUE //////////////////////////////////////////////// if($perso==false && $pr_pseudo==false && $pr_nom==false && $pr_prénom==false) { $requete=mysql_query("SELECT * FROM `contact` ORDER BY 'nom'"); echo "
*Tous les contacts...*

"; echo ""; while($ligne=mysql_fetch_array($requete)) { echo ""; } echo "
".$ligne["nom"]." ".$ligne["prénom"]." :    ".$ligne["groupe"]."   [voir les infos de ce contact]
"; } //////////////////////////////////////////////// ////////////////////////SI Y A UN PSEUDO INDIQUE //////////////////////////////////////////////// if($perso==true) { $requete_pseudo=mysql_query("SELECT * FROM `contact` WHERE pseudo='".$perso."'"); echo ""; while($ligne=mysql_fetch_array($requete_pseudo)) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
".$ligne["nom"]." ".$ligne["prénom"]."
Nom :   ".$ligne["nom"]."
Prénom :   ".$ligne["prénom"]."
Pseudo :   ".$ligne["pseudo"]."
Date de naissance :   ".$ligne["naissance"]."
Email(s) :   ".$ligne["email"]."
Adresse :   ".$ligne["adresse"]."
Code Postal :   ".$ligne["cp"]."
Ville :   ".$ligne["ville"]."
Téléphone(s) :   ".$ligne["telephone"]."
Groupe :   ".$ligne["groupe"]."
"; } //////////////////////////////////////////////// /////////////SI Y A UNE PREMIERE LETTRE INDIQUEE //////////////////////////////////////////////// $cond=Array(); $cond[]=Array("1"=>"pseudo", "2"=>"$pr_pseudo"); $cond[]=Array("1"=>"nom", "2"=>"$pr_nom"); $cond[]=Array("1"=>"prénom", "2"=>"$pr_prénom"); for($i=0;$i"; echo ""; while($ligne=mysql_fetch_array($requete_pseudo)) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "

".$ligne["nom"]." ".$ligne["prénom"]."
Nom :   ".$ligne["nom"]."
Prénom :   ".$ligne["prénom"]."
Pseudo :   ".$ligne["pseudo"]."
Date de naissance :   ".$ligne["naissance"]."
Email(s) :   ".$ligne["email"]."
Adresse :   ".$ligne["adresse"]."
Code Postal :   ".$ligne["cp"]."
Ville :   ".$ligne["ville"]."
Téléphone(s) :   ".$ligne["telephone"]."
Groupe :   ".$ligne["groupe"]."
"; } } ?>



Fichier lettres.php3


"; for($i=0;$i[".$tabs[$i]."]"; if($tabs[$i]=="z") echo "
"; } echo "

*Contacts dont le nom commence par...*

"; for($i=0;$i[".$tabs[$i]."]"; if($tabs[$i]=="z") echo "
"; } echo "

*Contacts dont le prénom commence par...*

"; for($i=0;$i[".$tabs[$i]."]"; if($tabs[$i]=="z") echo "
"; } ?>

Fichier deb_page.php3

"; ?> ## Fichier ajout.php3

"; if($action=="envoyer") { mysql_connect($sql_host,$sql_login,$sql_pass) or die("Erreur de connexion au serveur
\n"); mysql_select_db($sql_base) or die("Erreur de connexion a la base de donnees"); mysql_query("INSERT INTO `contact` (`id`, `nom`, `prénom`, `pseudo`, `naissance`, `email`, `adresse`, `cp`, `ville`, `telephone`, `groupe`) VALUES ('', '$nom', '$prénom', '$pseudo', '$naissance', '$email', '$adresse', '$cp', '$ville', '$telephone', '$groupe')"); echo "Votre contact a bien été enregistré."; } else { $taille=40; echo "
"; echo " \n\r". "\n\r". "". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "
Ajouter un contact

Nom :  
Prénom :  
Pseudo :  
Date de naissance (jj/mm/aa) :  
Email(s) :  
Adresse :  
Code Postal :  
Ville :  
Telephone :  
Groupe :  

\n\r". "\n\r". "\n\r". ""; echo "
"; echo ""; } ?>

Fichier search.php3



"; if($action=="rechercher") { $requete=mysql_query("SELECT * FROM `contact` WHERE nom='$nom' OR prénom='$prénom'"); $nbre=mysql_num_rows($requete); echo "Nombre de contact(s) trouvé(s) : **".$nbre."**

"; echo ""; while($ligne=mysql_fetch_array($requete)) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
".$ligne["nom"]." ".$ligne["prénom"]."
Nom :   ".$ligne["nom"]."
Prénom :   ".$ligne["prénom"]."
Pseudo :   ".$ligne["pseudo"]."
Date de naissance :   ".$ligne["naissance"]."
Email(s) :   ".$ligne["email"]."
Adresse :   ".$ligne["adresse"]."
Code Postal :   ".$ligne["cp"]."
Ville :   ".$ligne["ville"]."
Téléphone(s) :   ".$ligne["telephone"]."
Groupe :   ".$ligne["groupe"]."
"; } else { $taille=40; echo "
"; echo " \n\r". "\n\r". "". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "\n\r". "
Rechercher un contact

Nom :  
Prénom :  
Pseudo :  
Date de naissance (jj/mm/aa) :  
Email(s) :  
Adresse :  
Code Postal :  
Ville :  
Telephone :  
Groupe :  

\n\r". "\n\r". "\n\r". ""; echo "
"; echo ""; } ?>



Fichier suppr.php3



"; if($action=="supprimer") { if(mysql_num_rows(mysql_query("SELECT * FROM `contact` WHERE nom='$nom' AND prénom='$prénom'")) && mysql_query("DELETE FROM `contact` WHERE nom='$nom' AND prénom='$prénom'") ) echo "Suppression du contact réussie"; else echo "Echec de la suppression du contact.
"; } else { $taille=40; echo "
"; echo " \n\r". "\n\r". "". "\n\r". "\n\r". "
Supprimer un contact

Nom :  
Prénom :  

\n\r". "\n\r". "\n\r". ""; echo "
"; echo ""; } ?>



Voilà c’est fini

Vous n’avez plus qu’à créer ces fichiers, à lancer le fichier index.php3 et c’est bon.

PouLe

Did you like this article?
poule
2 articles 0 abonnés

Commentaires (5)

Connexion pour laisser un commentaire.

Chargement des commentaires...