szNomBase = $nomB; $this->szPage = $page; } // ================================================= // Cette fonction permet de lister tous les downloads présent 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 Annuaire. */ $connect_db = jb_sql_connect (false); $resultat = mysql_db_query ($sql_bdd, "select * from $this->szNomBase order by". " date_php", $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 "
Date Ville Action
$row[1] $row[4] szPage". "&nAction=modifier&elem=$row[0]>Modifier szPage". "&nAction=supprimer&elem=$row[0]>Supprimer


"; } // ================================================= // Cette fonction supprime l'élement de base passé en paramètre function AjouterConcert ($nbMorceaux) { $this->nNbMorceaux = $nbMorceaux; echo "

Ajout d'un nouveau Concert


\n"; $this->debutFormulaire ("ValideAjouter", 0); } // ================================================= // Cette fonction permet de modifier un download présent dans la base function ModifierConcert ($elem, $nbmorceaux) { // Les variables locales global $sql_bdd; // Fin des variables locales // On se connecte sur la base de Download $connect_db = jb_sql_connect (false); $resultat = mysql_db_query ($sql_bdd, "select * from $this->szNomBase". " where id='$elem'", $connect_db); $this->nID = $elem; $datephp = mysql_result ($resultat, 0, "date_php"); $dateFOR = getdate ($datephp); $this->nJour = $dateFOR["mday"]; $this->nMois = $dateFOR["mon"]; $this->nAnnee = $dateFOR["year"]; $this->nHeure = $dateFOR["hours"]; $this->nMin = $dateFOR["minutes"]; if ($this->nMin < 9) $this->nMin = "0$this->nMin"; $this->szVille = mysql_result ($resultat, 0, "ville"); $this->szLieu = mysql_result ($resultat, 0, "lieu"); $this->szCommentaire = mysql_result ($resultat, 0, "commentaire"); $this->szListeMorceaux = mysql_result ($resultat, 0, "liste_morceaux"); if ($nbmorceaux != "") $this->nNbMorceaux = $nbmorceaux; echo "

Modification du Concert à $this->szVille


\n"; $this->debutFormulaire ("ValideModifier", 2); mysql_free_result ($resultat); MYSQL_CLOSE; } // ================================================= // Cette fonction Creer un formulaire pour la création d'un nouvel élément function debutFormulaire ($valide, $naction) { global $racine, $page_index; $this->InputJavaScript(); //echo "nid vaut ici :$this->nID
"; echo "
szPage> nID\" /> \n\n\n\n\n\n\n\n\n\n\n"; if ($naction == 2) { // Si la fonction est applelé par le mode modification echo "\n\n\n\n"; $tablo = explode(";", $this->szListeMorceaux); $cpt = 0; foreach ($tablo as $elem) { $this->tab_list_select[$cpt] = $elem; $cpt++; } //$this->nNbMorceaux =$cpt; if ( $this->nNbMorceaux == "") $this->nNbMorceaux = $cpt; echo "\n\n\n"; } } echo "
Date : \n"; if ($naction == 0) { $this->nJour = 1; $this->nMois = 1; $this->nAnnee = 2002; $this->nHeure = 21; $this->nMin = "00"; $this->szVille = ""; $this->szLieu = ""; $this->szCommentaire = " "; $this->szListeMorceaux = ""; } // On creer les trois boites permettant de sélectionner la date $this->CreateDate (); echo"
Heure : nHeure style='width:30px;' maxlength=2 /> h
Ville :
Lieu :
Commentaire :


Nombre de morceaux du Concert  :   nNbMorceaux style='width:30px;' maxlength=2 />    "; echo "
\n"; $this->CreateTabloMorceaux (); for ($i = 1; $i <= $this->nNbMorceaux; $i++) { echo "
Morceau $i : \n"; $this->CreateListeMorceaux ($i, $this->tab_list_select[$i-1]); echo "


"; } // fin debutFormulaire function CreateTabloMorceaux () { // Les variables locales global $sql_serveur; global $sql_bdd; global $sql_user; global $sql_passwd; global $table_repertoire; // Fin des variables locales // On se connecte sur la base $connect_db = jb_sql_connect (false); $resultat = mysql_db_query ($sql_bdd, "select * from ". "$table_repertoire order by numero", $connect_db); $this->taille_tab_Morceau = 0; while($row = mysql_fetch_array ($resultat)) { $col_id = $row["id"]; $col_num = $row["numero"]; $col_nom = $row["nom"]; $this->tab_Morceau[] = array ($col_id, "$col_num-$col_nom"); $this->taille_tab_Morceau++; } } function CreateListeMorceaux ($num, $elem) { echo "\n"; } function CreateDate() { echo"\n"; echo "\n"; echo "\n"; } function InputJavaScript () { echo "\n"; } // ================================================= // 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 de l'Agenda
\n"; } // ================================================= // Cette fonction Rajoute une entree dans la base de données function InsertConcert ($date_texte, $date_php, $heure_deb, $ville, $lieu, $liste_morceaux, $commentaire) { global $racine, $page_index, $sql_bdd; $resultat = 0; /* echo " date_texte : $date_texte
date_php : $date_php
heure_deb : $heure_deb
ville : $ville
lieu : $lieu
liste_morceaux : $liste_morceaux
commentaire : $commentaire
"; echo " nom : $nom
compo : $compositeur
style : $Style
numero : $num
id : $elem"; */ if (($date_php == '') || ($ville == "") || ($lieu == "")) echo "

BUG !!! Le Concert à $ville n'a pas été ajouté
certains champs sont vides


\n"; else { // On se connecte sur la base de agenda $connect_db = jb_sql_connect(false); $resultat = mysql_db_query($sql_bdd,"insert into $this->szNomBase". " (date_texte, date_php, heure_deb,". "ville,lieu ) values ('$date_texte',". "'$date_php', '$heure_deb', '$ville',". "'$lieu')", $connect_db); if ($resultat == 1) echo "

Le Concert à $ville a été Ajouté


\n"; else echo "

BUG Base donnee !!! LeConcert à $ville n'a pas été ajouté


\n"; MYSQL_CLOSE; } echo "

szPage> Retour à la page d'administration de l'Agenda
\n"; } // ================================================= // Cette fonction Rajoute une entree dans la base de données function ValideModifierConcert ($elem, $date_texte, $date_php, $heure_deb, $ville, $lieu, $liste_morceaux, $commentaire) { global $racine, $page_index, $sql_bdd; /* echo " nom : $nom
compo : $compositeur
style : * $Style
numero : $num
id : $elem"; * * On se connecte sur la base de Download */ $connect_db = jb_sql_connect(false); $requete = "update $this->szNomBase". " set date_texte='$date_texte' ,date_php=". "'$date_php', heure_deb='$heure_deb',". " ville='$ville', lieu='$lieu',". "liste_morceaux='$liste_morceaux',". " commentaire='$commentaire' where ". "id='$elem'"; $resultat = mysql_db_query($sql_bdd, $requete, $connect_db); if ($resultat == 1) echo "

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


\n"; else echo "

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


\n"; MYSQL_CLOSE; echo "

szPage> Retour à la page d'administration de l'Agenda
\n"; } } ?>