// License Art Libre: http://www.artlibre.org/
// PARAMETRES A MODIFIER ------------------------------------------------------
$host = "sql1.nav"; // L'adresse de votre serveur MySQL
$user = "nav_equiwest339"; // Login SQL
$pass = "2lR9b1PV"; // Mot de passe SQL
$bdd = "nav_equiwest339"; // Base de données MySQL à utiliser
$table = "dico_allemand"; // Nom de la table à créer/utiliser
$titre = "Lexique d'Equi-western"; // Titre du dictionnaire
$parpage = 20; // Nombre de termes par page
$ajout = "oui"; // Les visiteurs peuvent-ils ajouter des termes librement?
$motdepasse = "19771969"; // Mot de passe administrateur (pour ajout/modif/suppr des
// termes). Laissez vide pour que tous les visiteurs puissent
// le faire.
// FIN DES PARAMETRES A MODIFIER ---------------------------------------------
// Connexion à la base de données
$lien = @mysql_connect($host,$user,$pass);
if($lien == FALSE) echo("Problème technique. Revenez plus tard.");
if(@mysql_select_db($bdd,$lien) == FALSE) echo("Problème technique. Revenez plus tard.");
// Affichage générique du haut de page
function lettres($lettre="1")
{
global $titre,$rechercher;
$lettres = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
echo "
".htmlentities($titre)."
";
echo "
".htmlentities(stripslashes($titre))." |
";
echo "
";
$i = 0;
while($i < count($lettres))
{
if($lettres[$i] == $lettre) echo " ".strtoupper($lettre)." ";
else echo " ".strtoupper($lettres[$i])." ";
if($i == round(count($lettres)/2-1)) echo " ";
$i++;
}
if(!empty($rechercher)) $tt = "; color: red; background: yellow";
echo " |
|
";
}
function bas()
{
global $motdepasse,$ajout,$passdico;
echo "
";
exit;
}
// Affichage des termes commençant par une lettre
function affiche($lettre="a")
{
global $debut,$parpage,$table,$motdepasse,$ajout,$passdico;
if(empty($lettre)) $lettre = "a";
elseif(!eregi("^[a-z]{1}$",$lettre)) $lettre = "a";
if(empty($debut)) $debut = 0;
$requete = "SELECT id FROM ".$table." WHERE mot LIKE \"".$lettre."%\"";
$resultat = mysql_query($requete);
$total = mysql_num_rows($resultat);
$requete = "SELECT * FROM ".$table." WHERE mot LIKE \"".$lettre."%\" ORDER BY mot LIMIT ".$debut.",".$parpage;
$resultat = mysql_query($requete);
$nb = mysql_num_rows($resultat);
if($total > 0) {
$page = ceil($debut/$total)+1;
$total_pages = ceil($total/$parpage);
if($nb < $parpage) $page = $total_pages;
}
lettres($lettre);
echo "
";
if($total < 1) echo "| Il n'y a pas de termes correspondants à cette lettre. |
";
else echo "| ".$total." termes pour cette lettre.";
if($total_pages > 1) {
echo " Pages: ";
$i = 1;
while($i <= $total_pages) {
if($i >= 10) $i = $total_pages;
if($i == $page) echo " ".$i." ";
else echo " ".$i." ";
if($i < $total_pages) echo "|";
$i++;
}
}
echo " |
";
while($rec = mysql_fetch_array($resultat))
{
echo "| ";
echo "".htmlentities(stripslashes($rec['mot']))."";
if($passdico == md5($motdepasse)) echo "
[ Mod | Suppr ]";
echo "
- ".htmlentities(stripslashes($rec['gram'])).".
".htmlentities(stripslashes($rec['def']))." |
";
}
echo "
";
$suiv = $parpage + $debut;
$prec = $debut - $parpage;
echo "
";
echo "