szNomBase = $nomB; $this->szPage = $page; } // ================================================= // Cette fonction supprime l'élement de base passé en paramètre function Supprimer ($num_elem) { global $sql_bdd; // On se connecte sur la base $connect_db = jb_sql_connect (false); $resultat = mysql_db_query ($sql_bdd,"delete from $this->szNomBase". " where id=$num_elem",$connect_db); if ($resultat == 1) echo "

L' élement message $num_elem a été effacé


\n"; else echo "

BUG !!! suppression Impossible


\n"; MYSQL_CLOSE; } // ================================================= // Cette fonction Creer un formulaire pour la création d'un nouvel élément function debutFormulaire ($valide) { global $racine, $page_index; echo "
szPage&". "action=$valide>"; echo "\n"; echo "nID\" />"; } // ================================================= // Cette fonction Ferme le Formulaire function FinFormulaire () { echo "

"; } // ================================================= // Cette fonction retourn les champs input pour un ajout function GetChampsInputAnnuaire () { echo "Nom : szNom\" />". "
\n"; echo "Url : szURL\" />". "
\n"; echo "Description :


"; } // ================================================= // Cette fonction permet de lister tous les élément présents dans la base function Lister () { global $racine, $page_index, $sql_bdd; // on affiche l"entete du tablo echo "
\n"; // On se connecte sur la base de Download $connect_db = jb_sql_connect (false); $resultat = mysql_db_query ($sql_bdd,"select * from $this->szNomBase ", $connect_db); $i = 0; while ($row = mysql_fetch_row ($resultat)) { if (($i % 2) == 0) echo"\n"; else echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo " \n"; $i++; } echo "
ID Nom Action
$row[0] $row[1] szPage&". "action=modifier&elem=$row[0]>ModifierszPage&". "action=supprimer&elem=$row[0]>Supprimer


"; mysql_free_result ($resultat); } } /* fin de la class Annuaire */ /************************************************************************** * * **************************************************************************/ class AnnuDownload extends Annuaire { // ============================================================= // Les Variables var $szURLmini; var $nbHitsmini; var $szSizeUrl; var $szSizeUrl_mini; // ============================================================= // Constructeur function AnnuDownload ($nomBase, $page) { $this->Annuaire ($nomBase, $page); } // ================================================= // Cette fonction retourn les champs input pour un ajout function GetChampsInputDownload () { $this->GetChampsInputAnnuaire (); echo "URL du mini szURLmini\" />
\n"; echo "Taille de l'URL szSizeUrl\" />
\n"; echo "Taille de l'URL mini szSizeUrl_mini\" />
\n"; } // ================================================= // Cette fonction supprime l'élement de base passé en paramètre function AjouterDownload () { echo "

Ajoute d'un nouveau download


\n"; $this->debutFormulaire ("ValideAjouter"); echo "
\n"; $this->GetChampsInputDownload (); echo "
\n"; $this->FinFormulaire (); } // ================================================= // Cette fonction Rajoute une entree dans la base de données function InsertDownload ($nom, $url, $description, $urlmini, $sizeurl, $sizeurlmini) { global $sql_serveur, $sql_bdd, $sql_user, $sql_passwd; global $racine, $page_index; if (($nom == '') || ($url == "")) echo "

BUG !!! Le morceau $nom n'a pas été ajouté
certains champs sont vides


\n"; else { // On se connecte sur la base de Download $requete = "insert into $this->szNomBase (nom,url,commentaire,". "url_mini, sizeUrl,sizeUrlMini ) values ('$nom','$url',". "'$description','$urlmini','$sizeurl','$sizeurlmini')"; $connect_db = jb_sql_connect (false); $resultat = mysql_db_query ($sql_bdd, $requete, $connect_db); if ($resultat == 1) echo "

L' élement $nom a été Ajouté


\n"; else echo "

BUG !!! L' élement $nom n'a pas été ajouté


\n"; MYSQL_CLOSE; } echo "

szPage>". "Retour à la page d'administration des downloads
\n"; } // ================================================= // Cette fonction Rajoute une entree dans la base de données function ValideModifierDownload ($nom, $url, $description, $urlmini, $sizeurl, $sizeurlmini, $id) { global $racine, $page_index, $sql_bdd; /* On se connecte sur la base de Download. */ $requete = "update $this->szNomBase set nom='$nom' ,url='$url',". "commentaire='$description',url_mini='$urlmini', sizeUrl=". "'$sizeurl',sizeUrlMini='$sizeurlmini'  where id='$id' "; $connect_db = jb_sql_connect (false); $resultat = mysql_db_query ($sql_bdd, $requete, $connect_db); if ($resultat == 1) echo "

L' élement $nom a été Modifié


\n"; else echo "

BUG !!! L' élement $nom n'a pas été Modifié


\n"; MYSQL_CLOSE; echo "

szPage>". "Retour à la page d'administration des". " download
\n"; } // ================================================= // Cette fonction permet de modifier un download présent dans la base function ModifierDownload ($elem) { global $sql_bdd; // On se connecte sur la base de Download $requete = "select * from $this->szNomBase where id='$elem' "; $connect_db = jb_sql_connect (false); $resultat = mysql_db_query ($sql_bdd, $requete, $connect_db); $this->nID = mysql_result ($resultat, 0, "id"); $this->szNom = mysql_result ($resultat, 0, "nom"); $this->szURL = mysql_result ($resultat, 0, "url"); $this->szDescription = mysql_result ($resultat, 0, "commentaire"); $this->szURLmini = mysql_result ($resultat, 0, "url_mini"); $this->szSizeUrl = mysql_result ($resultat, 0, "sizeurl"); $this->szSizeUrl_mini = mysql_result ($resultat, 0, "sizeurlmini"); echo "

Modification du download : $this->szNom


\n"; $this->debutFormulaire ("ValideModifier"); echo "
\n"; $this->GetChampsInputDownload (); echo "
\n"; $this->FinFormulaire (); mysql_free_result ($resultat); } // ================================================= // Cette fonction permet d'afficher sous forme de tablo les downloads function AfficheDownload($intro) { // Les variables locales global $sql_bdd; global $racine; // Fin des variables locales // On se connecte sur la base de Annuaire $connect_db = jb_sql_connect(false); // on affiche l"entete du tablo echo "$intro\n
\n"; $resultat = mysql_db_query($sql_bdd,"select * from $this->szNomBase ", $connect_db); $i = 0; while ($row = mysql_fetch_row($resultat)) { if (($i % 2) == 0) echo"\n"; else echo "\n"; echo "\n"; echo "\n"; echo " \n"; echo "\n"; echo "\n \n"; echo "\n ". "\n"; $i++; } // fin while echo "
Nom du morceau Lieu d'enregistrement
du concert
      Morceaux      
complet     extrait
$row[1] $row[3]
($row[7])

($row[8])
  ". "nb téléchargement : $row[4] $row[6]


"; mysql_free_result($resultat); } } // fin de la class AnnuDownload /************************************************************************** * * **************************************************************************/ class AnnuLinks extends Annuaire { // ============================================================= // Les Variables var $nType; // ============================================================= // Constructeur function AnnuLinks ($nomB,$page) { $this->szNomBase = $nomB; $this->szPage = $page; } // ============================================================= function ValideModifierLiens ($elem, $nom, $url, $description, $type) { global $sql_serveur, $sql_bdd, $sql_user, $sql_passwd; global $racine, $page_index; /* On se connecte sur la base de Download. */ $connect_db = mysql_connect ($sql_serveur, $sql_user, $sql_passwd) or die("Impossible de se connecter"); $requete = "update $this->szNomBase set nom='$nom' ,url='$url',". "commentaire='$description',type='$type'  where id='$elem' "; $resultat = mysql_db_query ($sql_bdd, $requete, $connect_db); if ($resultat == 1) echo "

L' élement $nom a été Modifié


\n"; else echo "

BUG !!! L' élement $nom n'a pas été Modifié


\n"; MYSQL_CLOSE; echo "

szPage>". "Retour à la page d'administration des liens
\n"; } // ============================================================= function ModifierLiens ($elem) { global $sql_bdd; /* On se connecte sur la base de Download. */ $connect_db = jb_sql_connect (false); $requete = "select * from $this->szNomBase where id='$elem' "; $resultat = mysql_db_query ($sql_bdd, $requete, $connect_db); $this->nID = mysql_result ($resultat, 0, "id"); $this->szNom = mysql_result ($resultat, 0, "nom"); $this->szURL = mysql_result ($resultat, 0, "url"); $this->szDescription = mysql_result ($resultat,0, "commentaire"); $this->nType = mysql_result ($resultat, 0, "type"); echo "

Modification du liens : $this->szNom


\n"; $this->debutFormulaire ("ValideModifier"); echo "
\n"; $this->GetChampsInputAnnuaire (); $this->GetChampsInputLiens (); echo "
\n"; $this->FinFormulaire (); mysql_free_result ($resultat); } // ============================================================= function InsertLiens ($nom, $url, $description, $type) { global $racine, $page_index, $sql_bdd; if (($nom == '') || ($url == "")) echo "

BUG !!! Le morceau $nom n'a pas été ajouté
certains champs sont vides


\n"; else { /* On se connecte sur la base de Download. */ $connect_db = jb_sql_connect (false); $requete = "insert into $this->szNomBase (nom,url,commentaire,". "type) values ('$nom','$url','$description','$type')"; $resultat = mysql_db_query ($sql_bdd, $requete, $connect_db); if ($resultat == 1) echo "

L' élement $nom a été Ajouté


\n"; else echo "

BUG !!! L' élement $nom n'a pas été ajouté


\n"; MYSQL_CLOSE; } echo "

szPage>". "Retour à la page d'administration des liens
\n"; } // ============================================================= function AjouterLiens () { echo "

Ajout d'un nouveau Lien


\n"; $this->debutFormulaire ("ValideAjouter"); echo "
\n"; $this->GetChampsInputAnnuaire (); $this->GetChampsInputLiens (); echo "
\n"; $this->FinFormulaire (); } // ============================================================= function GetChampsInputLiens () { echo "Type :

\n"; } } ?>