begin process at 2012 05 27 16:44:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

SQL

 > ANNUAIRE DE LIEN BASIQUE ( SANS GRAPHISMES )

ANNUAIRE DE LIEN BASIQUE ( SANS GRAPHISMES )


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :SQL Classé sous :annuaire, link directory, liens Niveau :Débutant Date de création :10/06/2003 Date de mise à jour :17/12/2009 22:20:25 Vu / téléchargé :4 694 / 516

Auteur : sebbu

Ecrire un message privé
Commentaire sur cette source (3)
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...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

17 décembre 2009 22:20:26 :
suppression de la demande d'envoit par mail des modifications

 Sources de la même categorie

Source avec Zip CLASS PHP :: REQUÊTES MYSQL par devgoneti
Source avec Zip Source avec une capture CONVERTIR BASE FIREBIRD EN MYSQL par castelfrederic29
Source avec une capture SQL/EXE EXECUTEUR DE REQUETTES SQL par enokbyreal
Source avec Zip ESPACE MEMBRE BASIQUE par bonhommecrea
Source avec Zip Source avec une capture MODIFICATEUR DE DONNEES DANS UNE BASE SQL AVEC LISTING DES T... par cram121

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SCRIPT D'ÉCHANGE DE LIENS EN DUR À VALIDATION AUTOMATIQUE V6... par bg62
LISTER DES LIENS / URLS DEPUIS UN TEXTE par gmni
Source avec Zip ECHANGE DE LIENS AUTOMATIQUE MYSQL par maximedt
Source avec Zip ECHANGE DE LIENS AUTOMATIQUE par maximedt
VÉRIFIER SI VOS PARTENAIRES ONT GARDÉ VOS LIENS SUR LEUR SIT... par tex73

Commentaires et avis

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...



Commentaire de cod57 le 17/12/2009 14:15:08

Les tables sql sont manquantes dans le zip + pour corriger

l'erreur --->
Notice: Undefined variable: QUERY_STRING in c:\program files\easyphp1-8\www\sitedynamique\sebbulinks_v1.1beta.php on line 80
SANS DOUTE UN PROB DE CONNECTION AVEC MYSQL

Commentaire de sebbu le 17/12/2009 22:22:02

J'utilisais ce script sur un hébergeur qui avait register_globals à on, tu dois donc utiliser $_SERVER['QUERY_STRING'] , $_SERVER['SERVER_NAME'] et $_SERVER['PHP_SELF'] à la place de ces variables

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Script annuaire de liens PHP et plus [ par spectroman ] Bonjour,Je suis tombé sur un post ce matin :http://forum.framasoft.org/viewtopic.php?t=26898Je me sui Cherche développeur php pour annuaire de liens avancé. Projet rémunéré. [ par mrluje ] Je cherche un d&#233;veloppeur PHP pour faire un annuaire de liens class&#233;s par ordre alphab&#233;tique ou selon d'autres crit&#232;res&nbsp;avec recherche de script annuaire mais pas de liens [ par perchu ] bonjour,je suis à la recherche d'un script PHP comme celui-ci : http://skate.agoride.com/annuaire/recherche-spot.aspUn genre de moteur de recherche an recherche dans une base de donnée exemple d'un annuaire [ par pacojo ] bonjour a tous vraiment j'a   i un serieux problème je suis en train de faire l'annuaire de la clientèle la partie qui me fatigue est le côté recherch Gere des liens par categories [ par titou_hello ] .#BlaZed <img src="/imgs comment creer un lien via un repetoire [ par iyoroi2002 ] bonjour tout le monde je suis un debutant en PHP j'ai presque fini mon site mais le probleme est que j'arrive pas a mettre des liens aux fichiers qui puis-je crée un exe ou un autorun [ par Miss1 ] Bonjour, je voudrais des renseignement.J'ai crée un annuaire télépjonique en php.Je dois installer cet annuaire sur un autre ordinateur le probleme c' Liens... [ par Sniark ] Bonjour à tous,Je cherche à faire appraitre un lien en fonction de l'option choisie par l'utilisateur. J'ai trois options, et en fonction de la sélect Liens [ par mike501 ] Bonjour, je voudrait savoir quel est le code qui premet de mettre un lien partenaire sur mon site et qui soit comptabilise dans les statistique du sit Le Wiki [ par Zart ] Y a quelques temps je me demandais comment cr&#233;er une encyclop&#233;die digne de ce nom... Maintenant je sais comment faire. Je vais faire un Wiki


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales