Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ANNUAIRE DE LIEN BASIQUE ( SANS GRAPHISMES )


Information sur la source

Catégorie :SQL Niveau : Débutant Date de création : 10/06/2003 Date de mise à jour : 10/06/2003 09:16:59 Vu / téléchargé: 3 229 / 461

Note :
4 / 10 - par 3 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

le code est prêt à l'emplois, il ne reste plus qu'à modifier les première lignes avec l'accès à la base de donnée MySQL ( la seule supporté pour l'instant )

ce script sert à faire un annuaire de liens par catégorie en utilisant une table MySQL.
 

Conclusion

sous license art-libre ( voir http://artlibre.org/licence.php/lal.html )

mise à jour possible dès que j'aurais le temp...

vous pouvez l'améliorez et le mettre sur votre site si vous voulez, la seule chose que je demande et d'envoyer le fichier modifier aux adresses aloneirc@host.sk et sebbu1@yahoo.fr ...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de lnp le 10/06/2005 06:58:07

Apparemment ce n'est pas si simple que cela ? ! ! !

J'ai pris la page PHP et puis j'ai changer les paramètres de connexion pour que cela corresponde à mes données MySQL... Mais quand j'appelle la page, j'ai plusieurs erreurs :

_ _ _ _ _ _ _ _ _ _ Voilà le code avec les modifications _ _ _ _ _ _ _ _
<?
/* partie éditable */

$dbhost="localhost"; // Serveur MySQL
$dbuser="root"; // nom d'utilisateur pour le serveur MySQL
$dbpass=""; // mot de passe pour le serveur MySQL
$dbb="base_sitedynamique"; // nom de la base MySQL
$db="liens"; // table à utiliser

/* fin de la partie éditable */

function linking_table($result){
$nb=mysql_num_fields($result);
$largeur=100/$nb."%";
echo "<table width=100% border=0 cellpadding='2' cellspacing='2'>";
echo "<tr bgcolor=#D0D0D0 width='99%'>";
echo "<center><b><font size='+1'> ";
echo mysql_field_name($result,0);
echo "</font></b></center>";
echo "</tr>";
$num = mysql_num_rows($result);
for ($j = 0; $j < $num; $j++){
$ligne = mysql_fetch_array($result);
echo "<tr bgcolor=#00FFFF>";
for ($k=0;$k<$nb;$k++){
$fn=mysql_field_name($result,$k);
if($k == 0){
echo "<a href='";
echo "?read2=on&categorie=";
echo $ligne[$fn];
echo "'>";
echo $ligne[$fn];
echo "</a><br>";
} else {
// do anything
}
}
echo "</tr>";
}
echo "</table>";
}

function lien ($lien) {
print("<br><a href=".$lien." target='sebbulien'>".$lien."</a>");
}

function send_sql ($dbb, $sql){
if(!$res=mysql_db_query($dbb, $sql)) {
echo mysql_error();
exit();
}
return $res;
}

$link=mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbb, $link);

if ( !isset($read2) ) { $read2 = NULL; }

if ($read2 == "on") {
if(isset($categorie)){
$sql="SELECT liens FROM ".$db." WHERE categorie='".$categorie."'";
$res = send_sql($dbb, $sql);
$num = mysql_num_rows($res);
$nb = mysql_num_fields($res);
print("Liens :<br>");
for($j=0; $j<$num; $j++){
$ligne = mysql_fetch_array($res);
for($k=0; $k<$nb; $k++){
$fn = mysql_field_name($res, $k);
$liens = $ligne[$fn];
lien($liens);
}
}
} else {
$sql = "SELECT DISTINCT categorie FROM ".$db;
$res = send_sql($dbb, $sql);
linking_table($res);
}
} elseif ($QUERY_STRING == "creation"){
$sql = "CREATE TABLE ".$db." (liens CHAR(80) NOT NULL PRIMARY KEY, categorie CHAR(30));";
if($res=send_sql($dbb, $sql)) {
echo "La table ".$db." a été créé.";
}
} elseif ($QUERY_STRING == "add") {
if(isset($lienadd)) {
if(isset($categorie)) {
$sql = "INSERT INTO ".$db." VALUES (\"".$lienadd."\", \"".$categorie."\" );";
} else {
die("vous devez précisez une catégorie");
}
if($res=send_sql($dbb, $sql)) {
echo "Le lien a été ajouté";
}
}
} elseif($QUERY_STRING == "new") {
?>
<form action="<? echo $PHP_SELF; ?>?add" method=post>
  adresse du lien:
  <input type=text name=lienadd size=60 maxlength=80>
  <br>
  catégorie ( si catégorie particulière ) :
  <input type=text name=categorie size=30 maxlength=30>
  <br>
  <input type=submit name=submit value=Valider>
</form>
<?
} else {
header("Location: http://".$SERVER_NAME.$PHP_SELF."?read2=on");
}
?>

_ _ _ _ _ _ _La page d'erreurs générées par ce code


Notice: Undefined variable: QUERY_STRING in c:\program files\easyphp1-8\www\sitedynamique\sebbulinks_v1.1beta.php on line 80

Notice: Undefined variable: QUERY_STRING in c:\program files\easyphp1-8\www\sitedynamique\sebbulinks_v1.1beta.php on line 85

Notice: Undefined variable: QUERY_STRING in c:\program files\easyphp1-8\www\sitedynamique\sebbulinks_v1.1beta.php on line 96

Notice: Undefined variable: SERVER_NAME in c:\program files\easyphp1-8\www\sitedynamique\sebbulinks_v1.1beta.php on line 109

Notice: Undefined variable: PHP_SELF in c:\program files\easyphp1-8\www\sitedynamique\sebbulinks_v1.1beta.php on line 109

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\sitedynamique\sebbulinks_v1.1beta.php:80) in c:\program files\easyphp1-8\www\sitedynamique\sebbulinks_v1.1beta.php on line 109

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Est-ce que tu pourrais apporter une amélioration de plus ? ! J'aimerai m'inspirer de ce que tu as fait...

LNP...
pour vous...



Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,17 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.