szNomBase = $nomB; $this->szPage = $page; } // ================================================= // Cette fonction supprime l'élement de base passé en paramètre function Supprimer ($num_elem) { global $racine, $page_index, $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; echo "

szPage> Retour à la page d'administration des Morceaux
\n"; } // ================================================= // 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 "nID\" />"; echo "Numéro : nNumero\" />
\n"; echo "Style :
\n"; echo "Nom du morceau : szNom."\" />
\n"; echo "Compositeur : szCompositeur."\" />
\n"; } // ================================================= // Cette fonction Ferme le Formulaire function FinFormulaire () { echo "

"; } // ================================================= // Cette fonction supprime l'élement de base passé en paramètre function AjouterMorceau () { echo "

Ajoute d'un nouveau morceau


\n"; $this->debutFormulaire ("ValideAjouter"); $this->FinFormulaire (); } // ================================================= // Cette fonction permet de lister tous les downloads présent dans la base function ListerMorceaux () { global $racine, $page_index, $sql_serveur; global $sql_bdd, $sql_user, $sql_passwd; /* on affiche l"entete du tablo. */ echo "
\n"; /* On se connecte sur la base de Morceaux. */ $connect_db = jb_sql_connect (false); $resultat = mysql_db_query ($sql_bdd, "select * from $this->szNomBase ". "order by numero", $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++; } mysql_free_result ($resultat); MYSQL_CLOSE; echo "
num Nom Action
$row[1] $row[2] szPage&". "action=modifier&elem=$row[0]>ModifierszPage&". "action=supprimer&elem=$row[0]>Supprimer


"; } // ================================================= // Cette fonction Rajoute une entree dans la base de données function InsertMorceau ($elem, $num, $nom, $compositeur, $Style) { global $racine, $page_index, $sql_bdd; if (($nom == '') || ($compositeur == "") || ($Style == "") || ($num == "")) 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 (numero,nom,compo,style )". " values ('$num','$nom','$compositeur','$Style' )"; $resultat = mysql_db_query ($sql_bdd, $requete, $connect_db); if ($resultat == 1) echo "

Le morceau $nom a été Ajouté


\n"; else echo "

BUG !!! Le morceau $nom n'a pas été ajouté


\n"; MYSQL_CLOSE; } echo "

szPage> Retour à la page d'administration des Morceaux
\n"; } // ================================================= // Cette fonction permet de modifier un download présent dans la base function ModifierRepertoire ($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->nNumero = mysql_result ($resultat, 0, "numero"); $this->szNom = mysql_result ($resultat, 0, "nom"); $this->szCompositeur = mysql_result ($resultat, 0, "compo"); $this->nStyle = mysql_result ($resultat, 0, "style"); echo "

Modification du morceau : $this->szNom


\n"; $this->debutFormulaire ("ValideModifier"); $this->FinFormulaire (); mysql_free_result ($resultat); MYSQL_CLOSE; } // ================================================= // Cette fonction Rajoute une entree dans la base de données function ValideModifierMorceau ($elem, $num, $nom, $compositeur, $Style) { global $racine, $page_index, $sql_bdd; /* On se connecte sur la base de REpertoire. */ $connect_db = jb_sql_connect (false); $requete = "update $this->szNomBase set nom='$nom' ,compo=". "'$compositeur',style='$Style', numero='$num' 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 Morceaux
\n"; } } ?>