Location: PHPKode > projects > PhpMyDVDs > phpmydvds/fonctions.php
<?php

    /***************************************************************************
                                  fonctions.php  -  description
                                -------------------

        copyright          : (C) 2002 by Cédric Rochat
        email                : hide@address.com
    ***************************************************************************/
    /***************************************************************************
    *
    *   This program is free software; you can redistribute it and/or modify
    *   it under the terms of the GNU General Public License as published by
    *   the Free Software Foundation; either version 2 of the License, or
    *   (at your option) any later version.
    *
    ***************************************************************************/
    require ("util.php");

    function TestConnexion ($Nom,$MotPasse,$Base, $Table_Prefixe, $Serveur)
	{
		// Connexion au serveur
		if (gethostbyname($Serveur)!=$Serveur)
		{
			$connexion = @mysql_pconnect ($Serveur,$Nom,$MotPasse);

			// Petit contrôle de connexion
			if (!$connexion)
			{
				$ResultatConnexion="SERVER";
			}
			else
			{
				// Connexion à la base
				if (!@mysql_select_db ($Base, $connexion))
				{
					$ResultatConnexion="DATABASE";
				}
				else // Essai de requête
				{
					$requete = "SELECT * FROM $Table_Prefixe"."Session";
            		$resultat = @mysql_db_query ($Base, $requete);
            		if (!$resultat) $ResultatConnexion="QUERY";
				}
			}
		}
		else $ResultatConnexion="HOST";

		if ($ResultatConnexion!="SERVER" and $ResultatConnexion!="DATABASE" and $ResultatConnexion!="QUERY" and $ResultatConnexion!="HOST") return "TRUE";
		else return $ResultatConnexion;
	}

    function ConvertAssoc_Standard($result)
    {
        $tempon = array();
        $i=0;
        while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
        {
            foreach ($row as $elem)
            {
                $tempon[$i]=$elem;
                $i++;
            }
            }
        $result = array();
        for ($x=0; $x < $i; $x++)
        {
            $result[$x] = $tempon[$x];
        }
    }

	function Modif_formats_son()
	{
		require("config.php");

		$modification_structure = FALSE;

		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$requete = "SELECT * FROM $pTable_Prefixe"."SonsTextes";
		$resultat=ExecRequete ($requete, BASE);
		$NbChamps = mysql_num_fields($resultat);

		if ($NbChamps < 5) // Ajout d'un champ IDCanaux dans la table SonsTextes
		{
			$requete1 = "ALTER TABLE $pTable_Prefixe"."SonsTextes
									ADD IDCanaux INT DEFAULT '1' NOT NULL";
			$requete2 = "ALTER TABLE $pTable_Prefixe"."SonsTextes
									DROP PRIMARY KEY";
			$requete3 = "ALTER TABLE $pTable_Prefixe"."SonsTextes
									ADD PRIMARY KEY (IDDVD, IDLangue, IDType, IDCanaux)";

			$result = ExecRequete ($requete1, BASE);
			$result = ExecRequete ($requete2, BASE);
			$result = ExecRequete ($requete3, BASE);

			$modification_structure = TRUE;
		}

		$resultat = mysql_list_tables(BASE, $connexion);
		$NbTables = mysql_num_rows($resultat);
		$AjoutTableCanaux=1;
		for ($i==0;$i<$NbTables;$i++)
		{
			$NomTable=mysql_tablename($resultat, $i);
			if ($NomTable=="$pTable_Prefixe"."Canaux") $AjoutTableCanaux=0;
		}
		if ($AjoutTableCanaux) // Création de la table Canaux
		{
			$requete = "CREATE TABLE $pTable_Prefixe"."Canaux
								(IDCanaux INT DEFAULT '1' NOT NULL auto_increment,
								 OrdreCanaux TINYINT DEFAULT '1' NOT NULL,
								 NomCanaux TEXT,
								 PRIMARY KEY (IDCanaux)) TYPE=MYISAM";

			$requete_insertion_defaut = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('1', '1', 'Défaut')";
			$requete_insertion_10 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('2', '6', '1.0')";
			$requete_insertion_11 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('3', '9', '1.1')";
			$requete_insertion_20 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('4', '5', '2.0')";
			$requete_insertion_21 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('5', '10', '2.1')";
			$requete_insertion_30 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('6', '11', '3.0')";
			$requete_insertion_31 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('7', '12', '3.1')";
			$requete_insertion_40 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('8', '13', '4.0')";
			$requete_insertion_41 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('9', '14', '4.1')";
			$requete_insertion_50 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('10', '4', '5.0')";
			$requete_insertion_51 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('11', '2', '5.1')";
			$requete_insertion_51EX = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('19', '3', '5.1 EX')";
			$requete_insertion_60 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('12', '15', '6.0')";
			$requete_insertion_61 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('13', '16', '6.1')";
			$requete_insertion_70 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('14', '17', '7.0')";
			$requete_insertion_71 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('15', '18', '7.1')";
			$requete_insertion_80 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('16', '19', '8.0')";
			$requete_insertion_81 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('17', '20', '8.1')";
			$requete_insertion_surround = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('18', '7', 'Prologic')";
			$requete_insertion_malentendants = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
						 				VALUES ('20', '8', 'Malentendants')";

			$result = ExecRequete ($requete, BASE);

			$result = ExecRequete ($requete_insertion_defaut, BASE);
			$result = ExecRequete ($requete_insertion_10, BASE);
			$result = ExecRequete ($requete_insertion_11, BASE);
			$result = ExecRequete ($requete_insertion_20, BASE);
			$result = ExecRequete ($requete_insertion_21, BASE);
			$result = ExecRequete ($requete_insertion_30, BASE);
			$result = ExecRequete ($requete_insertion_31, BASE);
			$result = ExecRequete ($requete_insertion_40, BASE);
			$result = ExecRequete ($requete_insertion_41, BASE);
			$result = ExecRequete ($requete_insertion_50, BASE);
			$result = ExecRequete ($requete_insertion_51, BASE);
			$result = ExecRequete ($requete_insertion_60, BASE);
			$result = ExecRequete ($requete_insertion_61, BASE);
			$result = ExecRequete ($requete_insertion_70, BASE);
			$result = ExecRequete ($requete_insertion_71, BASE);
			$result = ExecRequete ($requete_insertion_80, BASE);
			$result = ExecRequete ($requete_insertion_81, BASE);
			$result = ExecRequete ($requete_insertion_surround, BASE);
			$result = ExecRequete ($requete_insertion_51EX, BASE);
			$result = ExecRequete ($requete_insertion_malentendants, BASE);

			$modification_structure = TRUE;
		}
		return $modification_structure;
	}

	function ControlePossibiliteCanaux($NomType, $NomCanaux)
	{
		$NomCanauxRetour=$NomCanaux;

		require ("config.php");
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);

		$requete ="SELECT IDType FROM $pTable_Prefixe"."Types WHERE NomType='$NomType'";
		$resultat = mysql_fetch_object (ExecRequete ($requete, BASE));
		$IDType = $resultat->IDType;

		$requete ="SELECT IDCanaux FROM $pTable_Prefixe"."Canaux WHERE NomCanaux='$NomCanaux'";
		$resultat = mysql_fetch_object (ExecRequete ($requete, BASE));
		$IDCanaux = $resultat->IDCanaux;

		switch ($IDType)
		{
			case 1 : // Dolby Digital (Défaut, ou de 1.0 à 5.1)
				if ($IDCanaux<2 or $IDCanaux>11) $NomCanauxRetour="5.1";
				break;
			case 2 : // MPEG-2 Audio (Défaut, ou de 1.0 à 7.1)
				if ($IDCanaux<2 or $IDCanaux>15) $NomCanauxRetour="5.1";
				break;
			case 3 : // DTS (Défaut, ou de 1.0 à 7.1)
				if ($IDCanaux<2 or $IDCanaux>15) $NomCanauxRetour="5.1";
				break;
			case 4 : // Dolby Digital EX (Défaut ou 5.1)
				$NomCanauxRetour="5.1 EX";
				break;
			case 5 : // Sous-titres (Défaut ou malentendants)
				if ($IDCanaux!=1 and $IDCanaux!=20) $NomCanauxRetour="Défaut";
				break;
			case 6 : // Dolby Surround (Défaut ou Prologic)
				$NomCanauxRetour="Prologic";
				break;
		}
		return $NomCanauxRetour;
	}

	function nbsp($Chaine)
	{
		$Chaine_separee=explode(" ", $Chaine);
		$i=1;
		$Chaine_finale=$Chaine_separee[0];
		while($Chaine_separee[$i]!="")
		{
			$Chaine_finale=$Chaine_finale."&nbsp;".$Chaine_separee[$i];
			$i++;
		}
		return $Chaine_finale;
	}

	function FormatageDate($Date)
	{
		$annee=substr($Date, 0, 4);
		$mois=substr($Date, 4, 2);
		$jour=substr($Date, 6, 2);
		$heures=substr($Date, 8, 2);
		$minutes=substr($Date, 10, 2);
		$secondes=substr($Date, 12, 2);

		$DateFormatee=$jour.".".$mois.".".$annee."&nbsp;".$heures.":".$minutes.":".$secondes;


		return($DateFormatee);
	}

	function ChercheRessemblance($Type, $Chaine)
	{
		require("config.php");
		$Chaine=trim($Chaine);
		$longueur=strlen($Chaine);
		$Chaine_separee=explode(" ", $Chaine);

		switch ($Type)
		{
			case 0 :	// Titre d'un DVD
				$requete_debut="SELECT IDDVD, Titre, Duree, IDZone, Appreciation, NomCategorie, $pTable_Prefixe"."DVD.IDCategorie
					FROM $pTable_Prefixe"."DVD LEFT JOIN $pTable_Prefixe"."Categories ON $pTable_Prefixe"."DVD.IDCategorie=$pTable_Prefixe"."Categories.IDCategorie
					WHERE Titre LIKE '%$Chaine_separee[0]%'";
				$i=1;
				while ($Chaine_separee[$i]!="")
				{
					$requete_milieu=$requete_milieu." OR Titre LIKE '%$Chaine_separee[$i]%'";
         			$i++;
				}
				$requete_fin=" ORDER BY Titre ASC";
				$requete=$requete_debut.$requete_milieu.$requete_fin;
				break;
			case 1 :	// Prénom et nom d'un acteur
				$requete_debut="SELECT IDActeur, NomPrenomActeur FROM $pTable_Prefixe"."Acteurs WHERE NomPrenomActeur LIKE '%$Chaine_separee[0]%'";
				$i=1;
				while ($Chaine_separee[$i]!="")
				{
					$requete_milieu=$requete_milieu." OR NomPrenomActeur LIKE '%$Chaine_separee[$i]%'";
         			$i++;
				}
				$requete_fin=" ORDER BY NomPrenomActeur ASC";
				$requete=$requete_debut.$requete_milieu.$requete_fin;
				break;
			case 2 :	// Prénom et nom d'un réalisateur
				$requete_debut="SELECT IDRealisateur, NomPrenomRealisateur FROM $pTable_Prefixe"."Realisateurs WHERE NomPrenomRealisateur LIKE '%$Chaine_separee[0]%'";
				$i=1;
				while ($Chaine_separee[$i]!="")
				{
					$requete_milieu=$requete_milieu." OR NomPrenomRealisateur LIKE '%$Chaine_separee[$i]%'";
         			$i++;
				}
				$requete_fin=" ORDER BY NomPrenomRealisateur ASC";
				$requete=$requete_debut.$requete_milieu.$requete_fin;
				break;
			case 3 :	// Nom d'un éditeur
				$requete_debut="SELECT IDEditeur, NomEditeur FROM $pTable_Prefixe"."Editeurs WHERE NomEditeur LIKE '%$Chaine_separee[0]%'";
				$i=1;
				while ($Chaine_separee[$i]!="")
				{
					$requete_milieu=$requete_milieu." OR NomEditeur LIKE '%$Chaine_separee[$i]%'";
         			$i++;
				}
				$requete_fin=" ORDER BY NomEditeur ASC";
				$requete=$requete_debut.$requete_milieu.$requete_fin;
				break;
			case 4 :	// Nom d'une catégorie
				$requete_debut="SELECT IDCategorie, NomCategorie FROM $pTable_Prefixe"."Categories WHERE NomCategorie LIKE '%$Chaine_separee[0]%'";
				$i=1;
				while ($Chaine_separee[$i]!="")
				{
					$requete_milieu=$requete_milieu." OR NomCategorie LIKE '%$Chaine_separee[$i]%'";
         			$i++;
				}
				$requete_fin=" ORDER BY NomCategorie ASC";
				$requete=$requete_debut.$requete_milieu.$requete_fin;
				break;
			case 5 :	// Prénom et nom d'un propriétaire
				$requete_debut="SELECT IDProprietaire, PrenomProprietaire, NomProprietaire, EmailProprietaire FROM $pTable_Prefixe"."Proprietaires WHERE NomProprietaire LIKE '%$Chaine_separee[0]%' OR PrenomProprietaire LIKE '%$Chaine_separee[0]%'";
				$i=1;
				while ($Chaine_separee[$i]!="")
				{
					$requete_milieu=$requete_milieu." OR NomProprietaire LIKE '%$Chaine_separee[$i]%' OR PrenomProprietaire LIKE '%$Chaine_separee[$i]%'";
         			$i++;
				}
				$requete_fin=" ORDER BY PrenomProprietaire ASC, NomProprietaire ASC";
				$requete=$requete_debut.$requete_milieu.$requete_fin;
				break;
			case 6 :	// Nom d'une langue
				$requete_debut="SELECT IDLangue, NomLangue FROM $pTable_Prefixe"."Langues WHERE NomLangue LIKE '%$Chaine_separee[0]%'";
				$i=1;
				while ($Chaine_separee[$i]!="")
				{
					$requete_milieu=$requete_milieu." OR NomLangue LIKE '%$Chaine_separee[$i]%'";
         			$i++;
				}
				$requete_fin=" ORDER BY NomLangue ASC";
				$requete=$requete_debut.$requete_milieu.$requete_fin;
				break;
			case 7 :	// Prénom et nom d'un client
				$requete_debut="SELECT IDClient, PrenomClient, NomClient, EmailClient FROM $pTable_Prefixe"."Clients WHERE NomClient LIKE '%$Chaine_separee[0]%' OR PrenomClient LIKE '%$Chaine_separee[0]%'";
				$i=1;
				while ($Chaine_separee[$i]!="")
				{
					$requete_milieu=$requete_milieu." OR NomClient LIKE '%$Chaine_separee[$i]%' OR PrenomClient LIKE '%$Chaine_separee[$i]%'";
         			$i++;
				}
				$requete_fin=" ORDER BY PrenomClient ASC, NomClient ASC";
				$requete=$requete_debut.$requete_milieu.$requete_fin;
		}
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$resultat=ExecRequete ($requete, BASE);
		return ($resultat);
	}

	function ChercheSession ($IDSession, $connexion)
	{
		require ("config.php");
		$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Session WHERE IDSession='$IDSession'", BASE);
		if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
		else return FALSE;
	}

	function ChercheDVD($Titre)
	{
		require ("config.php");
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."DVD WHERE Titre='$Titre'", BASE);
		if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
		else return FALSE;
	}

	function ChercheSonLangue ($NomLangue, $NomType, $NomCanaux="")
	{
		require ("config.php");
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$requete1 ="SELECT IDLangue FROM $pTable_Prefixe"."Langues WHERE NomLangue='$NomLangue'";
		$requete2 ="SELECT IDType FROM $pTable_Prefixe"."Types WHERE NomType='$NomType'";
		$resultat1 = mysql_fetch_object (ExecRequete ($requete1, BASE));
		$resultat2 = mysql_fetch_object (ExecRequete ($requete2, BASE));
		$resultat[0]=$resultat1->IDLangue;
		$resultat[1]=$resultat2->IDType;
		if ($formats_son==1)
		{
			$requete3 ="SELECT IDCanaux FROM $pTable_Prefixe"."Canaux WHERE NomCanaux='$NomCanaux'";
			$resultat3 = mysql_fetch_object (ExecRequete ($requete3, BASE));
			$resultat[2]=$resultat3->IDCanaux;
		}
		return $resultat;
	}

	function ChercheActeur ($NomPrenomActeur)
	{
		require ("config.php");
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Acteurs WHERE NomPrenomActeur='$NomPrenomActeur'", BASE);
		if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
		else return FALSE;
	}

	function ChercheRealisateur ($NomPrenomRealisateur)
	{
		require ("config.php");
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Realisateurs WHERE NomPrenomRealisateur='$NomPrenomRealisateur'", BASE);
		if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
		else return FALSE;
	}

	function ChercheEditeur($NomEditeur)
	{
		require ("config.php");
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Editeurs WHERE NomEditeur='$NomEditeur'", BASE);
		if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
		else return FALSE;
	}

	function ChercheCategorie($NomCategorie)
	{
		require ("config.php");
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Categories WHERE NomCategorie='$NomCategorie'", BASE);
		if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
		else return FALSE;
	}

	function ChercheProprietaire ($NomProprietaire, $PrenomProprietaire)
	{
		require ("config.php");
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Proprietaires WHERE NomProprietaire='$NomProprietaire' AND PrenomProprietaire='$PrenomProprietaire'", BASE);
		if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
		else return FALSE;
	}

	function ChercheClient($NomClient, $PrenomClient)
	{
		require ("config.php");
		$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Clients WHERE NomClient='$NomClient' AND PrenomClient='$PrenomClient'", BASE);
		if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
		else return FALSE;
	}

	function nombre_enregistrements($type)
	{
		require ("config.php");
        $connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		switch ($type)
		{
			case 0 :
				$requete=ExecRequete ("SELECT IDDVD FROM $pTable_Prefixe"."DVD", BASE);
				break;
			case 1 :
				$requete=ExecRequete ("SELECT IDActeur FROM $pTable_Prefixe"."Acteurs", BASE);
				break;
			case 2 :
				$requete=ExecRequete ("SELECT IDRealisateur FROM $pTable_Prefixe"."Realisateurs", BASE);
				break;
			case 3 :
				$requete=ExecRequete ("SELECT IDEditeur FROM $pTable_Prefixe"."Editeurs", BASE);
				break;
			case 4 :
				$requete=ExecRequete ("SELECT IDCategorie FROM $pTable_Prefixe"."Categories", BASE);
				break;
			case 5 :
				$requete=ExecRequete ("SELECT IDProprietaire FROM $pTable_Prefixe"."Proprietaires", BASE);
				break;
			case 6 :
				$requete=ExecRequete ("SELECT IDLangue FROM $pTable_Prefixe"."Langues", BASE);
				break;
			case 7 :
				$requete=ExecRequete ("SELECT IDClient FROM $pTable_Prefixe"."Clients", BASE);
		}
		return mysql_num_rows($requete);
	}

	function numero_enregistrement($ID, $type)
	{
		require ("config.php");
        $connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
		switch ($type)
		{
			case 0 :
				$requeteDeplacements=ExecRequete ("SELECT IDDVD FROM $pTable_Prefixe"."DVD ORDER BY Titre ASC", BASE);
				break;
			case 1 :
				$requeteDeplacements=ExecRequete ("SELECT IDActeur FROM $pTable_Prefixe"."Acteurs ORDER BY NomPrenomActeur ASC", BASE);
				break;
			case 2 :
				$requeteDeplacements=ExecRequete ("SELECT IDRealisateur FROM $pTable_Prefixe"."Realisateurs ORDER BY NomPrenomRealisateur ASC", BASE);
				break;
			case 3 :
				$requeteDeplacements=ExecRequete ("SELECT IDEditeur FROM $pTable_Prefixe"."Editeurs ORDER BY NomEditeur ASC", BASE);
				break;
			case 4 :
				$requeteDeplacements=ExecRequete ("SELECT IDCategorie FROM $pTable_Prefixe"."Categories ORDER BY NomCategorie ASC", BASE);
				break;
			case 5 :
				$requeteDeplacements=ExecRequete ("SELECT IDProprietaire FROM $pTable_Prefixe"."Proprietaires ORDER BY PrenomProprietaire ASC, NomProprietaire ASC", BASE);
				break;
			case 6 :
				$requeteDeplacements=ExecRequete ("SELECT IDLangue FROM $pTable_Prefixe"."Langues ORDER BY NomLangue ASC", BASE);
				break;
			case 7 :
				$requeteDeplacements=ExecRequete ("SELECT IDClient FROM $pTable_Prefixe"."Clients ORDER BY PrenomClient ASC, NomClient ASC", BASE);
		}
		$numero=0;
		while ($rowList=mysql_fetch_array($requeteDeplacements))
		{
			if ($rowList[0]==$ID)
			{
				break;
			}
		$numero++;
		}
		return $numero;
	}

	function next_record($numero, $type)
	{
		require ("config.php");
		switch ($type)
		{
			case 0 :
				$requeteDeplacements=ExecRequete ("SELECT IDDVD FROM $pTable_Prefixe"."DVD ORDER BY Titre ASC", BASE);
				break;
			case 1 :
				$requeteDeplacements=ExecRequete ("SELECT IDActeur FROM $pTable_Prefixe"."Acteurs ORDER BY NomPrenomActeur ASC", BASE);
				break;
			case 2 :
				$requeteDeplacements=ExecRequete ("SELECT IDRealisateur FROM $pTable_Prefixe"."Realisateurs ORDER BY NomPrenomRealisateur ASC", BASE);
				break;
			case 3 :
				$requeteDeplacements=ExecRequete ("SELECT IDEditeur FROM $pTable_Prefixe"."Editeurs ORDER BY NomEditeur ASC", BASE);
				break;
			case 4 :
				$requeteDeplacements=ExecRequete ("SELECT IDCategorie FROM $pTable_Prefixe"."Categories ORDER BY NomCategorie ASC", BASE);
				break;
			case 5 :
				$requeteDeplacements=ExecRequete ("SELECT IDProprietaire FROM $pTable_Prefixe"."Proprietaires ORDER BY PrenomProprietaire, NomProprietaire ASC", BASE);
				break;
			case 6 :
				$requeteDeplacements=ExecRequete ("SELECT IDLangue FROM $pTable_Prefixe"."Langues ORDER BY NomLangue ASC", BASE);
				break;
			case 7 :
				$requeteDeplacements=ExecRequete ("SELECT IDClient FROM $pTable_Prefixe"."Clients ORDER BY PrenomClient ASC, NomClient ASC", BASE);
		}
		$numero++;
		$nbLignes=mysql_num_rows($requeteDeplacements);
		if ($numero==$nbLignes) return -1;
		mysql_data_seek($requeteDeplacements, $numero);
		$rowList=mysql_fetch_array($requeteDeplacements);
		return $rowList[0];
	}

	function prev_record($numero, $type)
	{
		require ("config.php");
		switch ($type)
		{
			case 0 :
				$requeteDeplacements=ExecRequete ("SELECT IDDVD FROM $pTable_Prefixe"."DVD ORDER BY Titre ASC", BASE);
				break;
			case 1 :
				$requeteDeplacements=ExecRequete ("SELECT IDActeur FROM $pTable_Prefixe"."Acteurs ORDER BY NomPrenomActeur ASC", BASE);
				break;
			case 2 :
				$requeteDeplacements=ExecRequete ("SELECT IDRealisateur FROM $pTable_Prefixe"."Realisateurs ORDER BY NomPrenomRealisateur ASC", BASE);
				break;
			case 3 :
				$requeteDeplacements=ExecRequete ("SELECT IDEditeur FROM $pTable_Prefixe"."Editeurs ORDER BY NomEditeur ASC", BASE);
				break;
			case 4 :
				$requeteDeplacements=ExecRequete ("SELECT IDCategorie FROM $pTable_Prefixe"."Categories ORDER BY NomCategorie ASC", BASE);
				break;
			case 5 :
				$requeteDeplacements=ExecRequete ("SELECT IDProprietaire FROM $pTable_Prefixe"."Proprietaires ORDER BY PrenomProprietaire ASC, NomProprietaire ASC", BASE);
				break;
			case 6 :
				$requeteDeplacements=ExecRequete ("SELECT IDLangue FROM $pTable_Prefixe"."Langues ORDER BY NomLangue ASC", BASE);
				break;
			case 7 :
				$requeteDeplacements=ExecRequete ("SELECT IDClient FROM $pTable_Prefixe"."Clients ORDER BY PrenomClient ASC, NomClient ASC", BASE);
		}
		$numero--;
		if ($numero < 0) return -1;
		mysql_data_seek($requeteDeplacements, $numero);
		$rowList=mysql_fetch_array($requeteDeplacements);
		return $rowList[0];
	}

	function TraitementAffiche ($IDDVD, $fichier)
	{
		require ("config.php");
		// Si l'affiche du film a été transmise, alors on copie le fichier dans $pCoversPath (par défaut : Affiches/)
		if ($fichier!=none)
		{
			$destination="$pCoversPath"."$IDDVD".".jpg";

			if (copy($fichier, $destination))
			{
				if (file_exists($pCoversPath."temp/nouveau.jpg"))
				{
					unlink($pCoversPath."temp/nouveau.jpg");
					rmdir($pCoversPath."temp");
				}
				echo "<BR><CENTER>L'affiche a été transmise dans $destination !</CENTER><BR>";
			}
			else echo "<BR><CENTER><H2>Impossible de transmettre le fichier de l'affiche !!<BR>Vérifiez l'existence du dossier '$pCoversPath' et ses permissions !!</H2></CENTER><BR>";
  		}
	}

    function zones_texte($ID, $images_zones="FALSE", $ordre="FALSE", $nbsp="TRUE")
    {
		require ("config.php");
        $zonestexte = "";
        if ($ordre=='FALSE') $zones=ExecRequete ("SELECT IDZone, Z1, Z2, Z3, Z4, Z5, Z6 FROM $pTable_Prefixe"."Zones WHERE IDZone=$ID",BASE);
		if ($ordre=='TRUE') $zones=ExecRequete ("SELECT IDZone, Z1, Z2, Z3, Z4, Z5, Z6 FROM $pTable_Prefixe"."Zones WHERE Ordre=$ID",BASE);
        $rowList = mysql_fetch_array ($zones);
		if ($images_zones=='TRUE')
		{
			switch ($rowList[0])
			{
				case 1 :
					$zonestexte="<IMG src='images/zone_1.gif'>";
					break;
				case 2 :
					$zonestexte="<IMG src='images/zone_2.gif'>";
					break;
				default :
					for ($i=1; $i<7; $i++)
					{
                		if ($rowList[$i]==1)
						{
							if ($zonestexte=="") $zonestexte=$i;
						 	else
							{
								if ($nbsp=='TRUE') $zonestexte=$zonestexte."&nbsp;"."$i";
								elseif ($nbsp=='FALSE') $zonestexte=$zonestexte." "."$i";
							}
						}
					}
			}
		}
		else
		{
			for ($i=1; $i<7; $i++)
			{
                if ($rowList[$i]==1)
				{
					if ($zonestexte=="") $zonestexte=$i;
					else
					{
						if ($nbsp=='TRUE') $zonestexte=$zonestexte."&nbsp;"."$i";
						elseif ($nbsp=='FALSE') $zonestexte=$zonestexte." "."$i";
					}
				}
			}
		}
	return $zonestexte;
    }

	function sound_channels_image($IDCanaux)
	{
		$taille_images="100";

		switch ($IDCanaux)
		{
			case 2 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_10.gif";
				break;
			case 3 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_11.gif";
				break;
			case 4 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_20.gif";
				break;
			case 5 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_21.gif";
				break;
			case 6 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_30.gif";
				break;
			case 7 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_31.gif";
				break;
			case 8 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_40.gif";
				break;
			case 9 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_41.gif";
				break;
			case 10 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_50.gif";
				break;
			case 11 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_51.gif";
				break;
			case 12 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_60.gif";
				break;
			case 13 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_61.gif";
				break;
			case 14 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_70.gif";
				break;
			case 15 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_71.gif";
				break;
			case 16 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_80.gif";
				break;
			case 17 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_81.gif";
				break;
			case 18 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_surround.gif";
				break;
			case 19 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_51EX.gif";
				break;
			case 20 :
				$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_hearing_impared.gif";
				break;
			default :
				$chemin_image="images/ok.gif";
		}

		return $chemin_image;
	}

    function Tableau_SonsTextes_Zones($IDDVD)
    {
		require ("config.php");
        $connexion = Connexion (NOM, PASSE, BASE,SERVEUR);

		if ($formats_son==1)
		{
			$ListeSons = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux, OrdreCanaux
        	FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types, $pTable_Prefixe"."Canaux
        	WHERE IDDVD=$IDDVD
                	AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
                	AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
                	AND $pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
        	ORDER BY Ordre ASC, OrdreCanaux ASC;", BASE);

			$Remarques = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux, OrdreCanaux
        	FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types, $pTable_Prefixe"."Canaux
        	WHERE IDDVD=$IDDVD
                	AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
                	AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
                	AND $pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
					AND Remarques != ''
        	ORDER BY Ordre ASC, OrdreCanaux ASC", BASE);
		}
		else
		{
			$ListeSons = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre
        	FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types
        	WHERE IDDVD=$IDDVD
                	AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
                	AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
        	ORDER BY Ordre ASC;", BASE);

			$Remarques = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre
        	FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types
        	WHERE IDDVD=$IDDVD
                	AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
                	AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
					AND Remarques != ''
        	ORDER BY Ordre ASC", BASE);
		}

		$LargeurDolbyDigital=80;
		$LargeurDolbyDigitalEX=80;
		$LargeurDolbySurround=80;
		$LargeurDTS=80;
		$LargeurMPEG2=80;
		$LargeurSousTitres=80;

		while ($rowRemarques=mysql_fetch_array($Remarques))
		{
			switch ($rowRemarques[2])
			{
				case 1 : // Au moins une remarque pour le Dolby Digiral
					$LargeurDolbyDigital=200;
					break;
				case 4 : // Au moins une remarque pour le Dolby Digital EX
					$LargeurDolbyDigitalEX=200;
					break;
				case 6 : // Au moins une remarque pour le Dolby Surround
					$LargeurDolbySurround=200;
					break;
				case 3 : // Au moins une remarque pour le DTS
					$LargeurDTS=200;
					break;
				case 2 : // Au moins une remarque pour le MPEG2
					$LargeurMPEG2=200;
					break;
				case 5 : // Au moins une remarque pour les sous-titres
					$LargeurSousTitres=200;
			}
		}

		if ($formats_son==1)
		{
        	$ListeLangues = ExecRequete ("SELECT DISTINCT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux, OrdreCanaux
        	FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types, $pTable_Prefixe"."Canaux
        	WHERE IDDVD=$IDDVD
                	AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
                	AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
                	AND $pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
        	ORDER BY $pTable_Prefixe"."SonsTextes.IDLangue ASC, Ordre ASC, OrdreCanaux ASC;", BASE);
		}
		else
		{
        	$ListeLangues = ExecRequete ("SELECT DISTINCT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre
        	FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types
        	WHERE IDDVD=$IDDVD
                	AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
                	AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
        	ORDER BY $pTable_Prefixe"."SonsTextes.IDLangue ASC, Ordre ASC;", BASE);
		}

        echo "
        <TABLE cellSpacing=2 cellPadding=0 border=0>
                <TBODY>
                        <TR>
                                <TD  width=100>&nbsp; </TD>
                                ";
                                $nbTypes=0;
                                while ($rowList = mysql_fetch_array ($ListeSons))
                                {
                                        switch ($rowList[2])
                                        {
                                                case 1:
                                                        if (!$DolbyDigital)
                                                        {
																echo "<TD width=$LargeurDolbyDigital align=center><IMG width=60 src='images/sound/transparents/DolbyDigital.gif'></TD>";
                                                            	$DolbyDigital=1;
                                                        		$nbTypes++;
                                                        }
                                                        break;
                                                case 4:
                                                        if (!$DolbyDigitalEX)
                                                        {
                                                                echo "<TD width=$LargeurDolbyDigitalEX align=center><IMG width=60 src='images/sound/transparents/DolbyDigitalEX.gif'></TD>";
                                                                $DolbyDigitalEX=1;
                                                                $nbTypes++;
                                                        }
                                                        break;
                                                case 6:
                                                        if (!$DolbySurround)
                                                        {
                                                                echo "<TD width=$LargeurDolbySurround align=center><IMG width=60 src='images/sound/transparents/DolbySurround.gif'></TD>";
                                                                $DolbySurround=1;
                                                                $nbTypes++;
                                                        }
                                                        break;
                                                case 3:
                                                        if (!$DTS)
                                                        {
                                                                echo "<TD width=$LargeurDTS align=center><IMG width=40 src='images/sound/DTS.gif'></TD>";
                                                                $DTS=1;
                                                                $nbTypes++;
                                                        }
                                                        break;
                                                case 2:
                                                        if (!$MPEG2)
                                                        {
                                                                echo "<TD width=$LargeurMPEG2 align=center><IMG width=120 src='images/sound/transparents/MPEG2.gif'></TD>";
                                                                $MPEG2=1;
                                                                $nbTypes++;
                                                        }
                                                        break;
                                                case 5:
                                                        if (!$SousTitres)
                                                        {
                                                                echo "<TD width=$LargeurSousTitres align=center><B>Sous-titres</B></TD>";
                                                                $SousTitres=1;
                                                                $nbTypes++;
                                                        }
                                        }
                                }
                        echo "</TR>
                        ";
						if ($formats_son==1)
						{
                        	$LangueVue="";
                        	while ($rowList = mysql_fetch_array ($ListeLangues))
							{
								$IDLangueEnCours = $rowList[1];

								if ($LangueVue!=$IDLangueEnCours)
								{
									// Analyse des type de sons et des canaux pour la langue en cours
									$NombreLignes_DolbyDigital=0;
									$NombreLignes_DolbyDigitalEX=0;
									$NombreLignes_DolbySurround=0;
									$NombreLignes_DTS=0;
									$NombreLignes_MPEG2=0;
									$NombreLignes_SousTitres=0;

									if ($DolbyDigital==1)
									{
										$Requete_DolbyDigital=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
																									LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
																									$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
																									WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=1 ORDER BY OrdreCanaux ASC", BASE);
										$NombreLignes_DolbyDigital=mysql_num_rows($Requete_DolbyDigital);
									}
									if ($DolbyDigitalEX==1)
									{
										$Requete_DolbyDigitalEX=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
																										LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
																										$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
																										WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=4 ORDER BY OrdreCanaux ASC", BASE);
										$NombreLignes_DolbyDigitalEX=mysql_num_rows($Requete_DolbyDigitalEX);
									}
									if ($DolbySurround==1)
									{
										$Requete_DolbySurround=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
																										LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
																										$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
																										WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=6 ORDER BY OrdreCanaux ASC", BASE);
										$NombreLignes_DolbySurround=mysql_num_rows($Requete_DolbySurround);
									}
									if ($DTS==1)
									{
										$Requete_DTS=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
																						LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
																						$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
																						WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=3 ORDER BY OrdreCanaux ASC", BASE);
										$NombreLignes_DTS=mysql_num_rows($Requete_DTS);
									}
									if ($MPEG2==1)
									{
										$Requete_MPEG2=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
																							LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
																							$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
																							WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=2 ORDER BY OrdreCanaux ASC", BASE);
										$NombreLignes_MPEG2=mysql_num_rows($Requete_MPEG2);
									}
									if ($SousTitres==1)
									{
										$Requete_SousTitres=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
																								LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
																								$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
																								WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=5 ORDER BY OrdreCanaux ASC", BASE);
										$NombreLignes_SousTitres=mysql_num_rows($Requete_SousTitres);
									}

									// Traitement et affichage
									$Continue_langue=TRUE;
									while ($Continue_langue==TRUE)
									{
                                		if ($LangueVue!=$rowList[1])
                                		{
											echo "<TR><TD width=110>$rowList[5]</TD>";

											if ($DolbyDigital==1 and $NombreLignes_DolbyDigital>0)
											{
												$rowList2=mysql_fetch_array($Requete_DolbyDigital);
												if ($rowList2[0]==$IDLangueEnCours)
												{
													if ($rowList2[3]=="Défaut") $rowList2[3]="";
													if ($rowList2[1]=="")
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
													}
													else
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
													}
												}
												$NombreLignes_DolbyDigital--;
											}
											else
											{
												if ($DolbyDigital==1) echo "<TD align=center>--</TD>";
											}

											if ($DolbyDigitalEX==1 and $NombreLignes_DolbyDigitalEX>0)
											{
												$rowList2=mysql_fetch_array($Requete_DolbyDigitalEX);
												if ($rowList2[0]==$IDLangueEnCours)
												{
													if ($rowList2[3]=="Défaut") $rowList2[3]="";
													if ($rowList2[1]=="")
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
													}
													else
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
													}
												}
												$NombreLignes_DolbyDigitalEX--;
											}
											else
											{
												if ($DolbyDigitalEX==1) echo "<TD align=center>--</TD>";
											}

											if ($DolbySurround==1 and $NombreLignes_DolbySurround>0)
											{
												$rowList2=mysql_fetch_array($Requete_DolbySurround);
												if ($rowList2[0]==$IDLangueEnCours)
												{
													if ($rowList2[3]=="Défaut") $rowList2[3]="";
													elseif ($rowList2[3]=="Prologic") $rowList2[3]="2.0pl";
													if ($rowList2[1]=="")
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
													}
													else
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
													}
												}
												$NombreLignes_DolbySurround--;
											}
											else
											{
												if ($DolbySurround==1) echo "<TD align=center>--</TD>";
											}

											if ($DTS==1 and $NombreLignes_DTS>0)
											{
												$rowList2=mysql_fetch_array($Requete_DTS);
												if ($rowList2[0]==$IDLangueEnCours)
												{
													if ($rowList2[3]=="Défaut") $rowList2[3]="";
													if ($rowList2[1]=="")
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
													}
													else
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
													}
												}
												$NombreLignes_DTS--;
											}
											else
											{
												if ($DTS==1) echo "<TD align=center>--</TD>";
											}

											if ($MPEG2==1 and $NombreLignes_MPEG2>0)
											{
												$rowList2=mysql_fetch_array($Requete_MPEG2);
												if ($rowList2[0]==$IDLangueEnCours)
												{
													if ($rowList2[3]=="Défaut") $rowList2[3]="";
													if ($rowList2[1]=="")
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
													}
													else
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
													}
												}
												$NombreLignes_MPEG2--;
											}
											else
											{
												if ($MPEG2==1) echo "<TD align=center>--</TD>";
											}

											if ($SousTitres==1 and $NombreLignes_SousTitres>0)
											{
												$rowList2=mysql_fetch_array($Requete_SousTitres);
												if ($rowList2[0]==$IDLangueEnCours)
												{
													if ($rowList2[3]=="Défaut") $rowList2[3]="";
													if ($rowList2[1]=="")
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD><CENTER><IMG src='$image_son'></CENTER></TD>";
													}
													else
													{
														$image_son=sound_channels_image($rowList2[2]);
														echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG src='$image_son'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
													}
												}
												$NombreLignes_SousTitres--;
											}
											else
											{
												if ($SousTitres==1) echo "<TD align=center>--</TD>";
											}

											echo "</TR>";

											if ($NombreLignes_DolbyDigital==0 and $NombreLignes_DolbyDigitalEX==0 and $NombreLignes_DolbySurround==0 and $NombreLignes_DTS==0 and $NombreLignes_MPEG2==0 and $NombreLignes_SousTitres==0)
											{	// Toutes les possibilités d'affichage sont terminées pour la langue en cours
												$LangueVue=$IDLangueEnCours;
												$Continue_langue=FALSE;
											}
                                		}
									}
								}
							}
						}
						else
						{
                        	$LangueVue="";
                        	while ($rowList = mysql_fetch_array ($ListeLangues))
							{
                                if ($LangueVue!=$rowList[1])
                                {
									echo "<TR><TD width=110>$rowList[5]</TD>";
									$IDLangueEnCours = $rowList[1];
									$LangueVue=$IDLangueEnCours;
									if ($DolbyDigital==1)
									{
										$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=1", BASE);
										$rowList2=mysql_fetch_array($Requete);
										if ($rowList2[0]==$IDLangueEnCours)
										{
											if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
											else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
										}
										else echo "<TD align=center>--</TD>";
									}
									if ($DolbyDigitalEX==1)
									{
										$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=4", BASE);
										$rowList2=mysql_fetch_array($Requete);
										if ($rowList2[0]==$IDLangueEnCours)
										{
											if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
											else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
										}
										else echo "<TD align=center>--</TD>";
									}
									if ($DolbySurround==1)
									{
										$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=6", BASE);
										$rowList2=mysql_fetch_array($Requete);
										if ($rowList2[0]==$IDLangueEnCours)
										{
											if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
											else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
										}
										else echo "<TD align=center>--</TD>";
									}
									if ($DTS==1)
									{
										$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=3", BASE);
										$rowList2=mysql_fetch_array($Requete);
										if ($rowList2[0]==$IDLangueEnCours)
										{
											if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
											else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
										}
										else echo "<TD align=center>--</TD>";
									}
									if ($MPEG2==1)
									{
										$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=2", BASE);
										$rowList2=mysql_fetch_array($Requete);
										if ($rowList2[0]==$IDLangueEnCours)
										{
											if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
											else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
										}
										else echo "<TD align=center>--</TD>";
									}
									if ($SousTitres==1)
									{
										$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=5", BASE);
										$rowList2=mysql_fetch_array($Requete);
										if ($rowList2[0]==$IDLangueEnCours)
										{
											if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
											else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
										}
										else echo "<TD align=center>--</TD>";
									}
									echo "</TR>";
                                }
							}
						}

echo "                                                <TR>
                                                        <TD colSpan="; $nbTypes++; echo "$nbTypes>&nbsp; </TD>
                                                </TR>
                                                <TR>
                                                        <TD>Zone(s) </TD>
                                                        <TD colSpan=2>"; $Requete = ExecRequete ("SELECT IDZone FROM $pTable_Prefixe"."DVD WHERE IDDVD=$IDDVD", BASE);
                                                                                        $rowList=mysql_fetch_array($Requete);
                                                                                        $ZoneDVD=$rowList[0];
                                                                                        $zones = zones_texte($ZoneDVD, 'TRUE');
                                                                                        echo $zones;
                                                                                        echo "</TD>
                                                </TR>
                                        </TBODY>
                                </TABLE>
    ";
    }

	function RecordDelete($ID, $type)
	{
		require ("config.php");
		switch ($type)
		{
			case 0 :	// Suppression DVD
				$requeteSuppression1="DELETE FROM $pTable_Prefixe"."DVD WHERE IDDVD=$ID";
				$requeteSuppression2="DELETE FROM $pTable_Prefixe"."ActeursDVD WHERE IDDVD=$ID";
				$requeteSuppression3="DELETE FROM $pTable_Prefixe"."RealisateursDVD WHERE IDDVD=$ID";
				$requeteSuppression4="DELETE FROM $pTable_Prefixe"."Prets WHERE IDDVD=$ID";
				$requeteSuppression5="DELETE FROM $pTable_Prefixe"."SonsTextes WHERE IDDVD=$ID";

				ExecRequete($requeteSuppression1, BASE);
				ExecRequete($requeteSuppression2, BASE);
				ExecRequete($requeteSuppression3, BASE);
				ExecRequete($requeteSuppression4, BASE);
				ExecRequete($requeteSuppression5, BASE);

				require("config.php");
				$Affiche="$pCoversPath"."$ID".".jpg";
				if (file_exists($Affiche)) unlink($Affiche);
				break;
			case 1 :	// Suppression acteur
				$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Acteurs WHERE IDActeur=$ID";
				$requeteSuppression2="DELETE FROM $pTable_Prefixe"."ActeursDVD WHERE IDActeur=$ID";

				ExecRequete($requeteSuppression1, BASE);
				ExecRequete($requeteSuppression2, BASE);
				break;
			case 2 :	// Suppression réalisateur
				$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Realisateurs WHERE IDRealisateur=$ID";
				$requeteSuppression2="DELETE FROM $pTable_Prefixe"."RealisateursDVD WHERE IDRealisateur=$ID";

				ExecRequete($requeteSuppression1, BASE);
				ExecRequete($requeteSuppression2, BASE);
				break;
			case 3 :	// Suppression éditeur
				$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Editeurs WHERE IDEditeur=$ID";
				$requeteSuppression2="UPDATE $pTable_Prefixe"."DVD SET IDEditeur=0 WHERE IDEditeur=$ID";

				ExecRequete($requeteSuppression1, BASE);
				ExecRequete($requeteSuppression2, BASE);
				break;
			case 4 :	// Suppression langue
				$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Langues WHERE IDLangue=$ID";
				$requeteSuppression2="DELETE FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$ID";

				ExecRequete($requeteSuppression1, BASE);
				ExecRequete($requeteSuppression2, BASE);
				break;
			case 5 :	// Suppression catégorie
				$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Categories WHERE IDCategorie=$ID";
				$requeteSuppression2="UPDATE $pTable_Prefixe"."DVD SET IDCategorie=0 WHERE IDCategorie=$ID";

				ExecRequete($requeteSuppression1, BASE);
				ExecRequete($requeteSuppression2, BASE);
				break;
			case 6 :	// Suppression propriétaire
				$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Proprietaires WHERE IDProprietaire=$ID";
				$requeteSuppression2="UPDATE $pTable_Prefixe"."DVD SET IDProprietaire=0 WHERE IDProprietaire=$ID";

				ExecRequete($requeteSuppression1, BASE);
				ExecRequete($requeteSuppression2, BASE);
				break;
			case 7 :	// Suppression client
				$requete="SELECT IDDVD FROM $pTable_Prefixe"."Prets WHERE IDClient=$ID";
				$resultat=ExecRequete($requete, BASE);
				$nbresultats=mysql_num_rows($resultat);
				if ($nbresultats!=0)
				{
					$IDDVD_temp=mysql_fetch_object($resultat);
					$IDDVD=$IDDVD_temp->IDDVD;
					$requeteMiseAJour="UPDATE $pTable_Prefixe"."DVD SET Emprunt=0 WHERE IDDVD=$IDDVD";
					$result=ExecRequete($requeteMiseAJour, BASE);
				}
				$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Clients WHERE IDClient=$ID";
				$requeteSuppression2="DELETE FROM $pTable_Prefixe"."Prets WHERE IDClient=$ID";

				ExecRequete($requeteSuppression1, BASE);
				ExecRequete($requeteSuppression2, BASE);
		}
	}

	function FormModifs ($ID, $type, $ajout='FALSE')
	{
		require ("config.php");

		$font_begin="<font color='#FF0A3B' face='Arial, Helvetica, sans-serif' size='3'>";
        $font_end="</font>";

			switch ($type)
			{
				case 0 :	// Ajout ou modification DVD
					if ($ajout=='FALSE' and !$modifExterne)
					{
						// Données principales du DVD
						$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."DVD WHERE IDDVD=$ID", BASE);
						$DVD=mysql_fetch_object($resultat);

						// Editeur du DVD
						$resultat=ExecRequete("SELECT NomEditeur FROM $pTable_Prefixe"."DVD
						LEFT JOIN $pTable_Prefixe"."Editeurs ON $pTable_Prefixe"."DVD.IDEditeur=$pTable_Prefixe"."Editeurs.IDEditeur
						WHERE IDDVD=$ID", BASE);
						$Editeur=mysql_fetch_object($resultat);

						// Categorie du DVD
						$resultat=ExecRequete("SELECT NomCategorie FROM $pTable_Prefixe"."DVD
						LEFT JOIN $pTable_Prefixe"."Categories ON $pTable_Prefixe"."DVD.IDCategorie=$pTable_Prefixe"."Categories.IDCategorie
						WHERE IDDVD=$ID", BASE);
						$Categorie=mysql_fetch_object($resultat);

						// Propriétaire du DVD
						$resultat = ExecRequete ("SELECT NomProprietaire, PrenomProprietaire
       	 				FROM $pTable_Prefixe"."DVD LEFT JOIN $pTable_Prefixe"."Proprietaires ON $pTable_Prefixe"."DVD.IDProprietaire=$pTable_Prefixe"."Proprietaires.IDProprietaire
        				WHERE $pTable_Prefixe"."DVD.IDDVD=$ID
        				ORDER BY PrenomProprietaire ASC, NomProprietaire ASC;", BASE);
						$ProprietaireDVD_temp=mysql_fetch_object($resultat);
						$Proprietaire_DVD=$ProprietaireDVD_temp->PrenomProprietaire." ".$ProprietaireDVD_temp->NomProprietaire;

						// Zone du DVD
						$resultat=ExecRequete("SELECT IDZone FROM $pTable_Prefixe"."Zones
						WHERE IDZone=$DVD->IDZone", BASE);
						$temp=mysql_fetch_object($resultat);
						$Zone=zones_texte($temp->IDZone);

						// Appréciation du DVD
						switch ($DVD->Appreciation)
						{
							case "*" :
								$Appreciation=1;
								break;
							case "**" :
								$Appreciation=2;
								break;
							case "***" :
								$Appreciation=3;
								break;
							case "****" :
								$Appreciation=4;
								break;
							default :
								$Appreciation=0;
						}

						// Durée du DVD
						$Duree=explode(":", $DVD->Duree);


						// Chargement des variables pour le formulaire
						$Titre_DVD=$DVD->Titre;
						$Resume_DVD=$DVD->Resume;
						$Editeur_DVD=$Editeur->NomEditeur;
						$Categorie_DVD=$Categorie->NomCategorie;
						$Zone_DVD=$Zone;
						$Appreciation_DVD=$Appreciation;
						if ($DVD->FormatLarge==0) $FormatLarge_DVD=1;
						else $FormatLarge_DVD=0;
						if ($DVD->THX==0) $THX_DVD=1;
						else $THX_DVD=0;
						$Duree_DVD=$Duree;
					}

					if ($ajout=='FALSE')
					{
						// Liste des sons et langues du DVD
						if ($formats_son==0)
						{
							$ListeSonsLanguesDVD = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre
       	 					FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types
        					WHERE IDDVD=$ID
                				AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
                				AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
        					ORDER BY Ordre ASC;", BASE);
						}
						elseif ($formats_son==1)
						{
							$ListeSonsLanguesDVD = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux, OrdreCanaux
       	 					FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types, $pTable_Prefixe"."Canaux
        					WHERE IDDVD=$ID
                				AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
                				AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
								AND $pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
        					ORDER BY Ordre ASC, $pTable_Prefixe"."SonsTextes.IDLangue ASC, OrdreCanaux ASC;", BASE);
						}

						// Liste des réalisateurs du DVD
						$ListeRealisateursDVD = ExecRequete ("SELECT $pTable_Prefixe"."RealisateursDVD.IDDVD, $pTable_Prefixe"."RealisateursDVD.IDRealisateur, NomPrenomRealisateur
       	 				FROM $pTable_Prefixe"."RealisateursDVD, $pTable_Prefixe"."Realisateurs
        				WHERE $pTable_Prefixe"."RealisateursDVD.IDDVD=$ID
                			AND $pTable_Prefixe"."RealisateursDVD.IDRealisateur=$pTable_Prefixe"."Realisateurs.IDRealisateur
        				ORDER BY NomPrenomRealisateur ASC;", BASE);

						// Liste des acteurs du DVD
						$ListeActeursDVD = ExecRequete ("SELECT $pTable_Prefixe"."ActeursDVD.IDDVD, $pTable_Prefixe"."ActeursDVD.IDActeur, NomPrenomActeur
       	 				FROM $pTable_Prefixe"."ActeursDVD, $pTable_Prefixe"."Acteurs
        				WHERE $pTable_Prefixe"."ActeursDVD.IDDVD=$ID
                			AND $pTable_Prefixe"."ActeursDVD.IDActeur=$pTable_Prefixe"."Acteurs.IDActeur
        				ORDER BY NomPrenomActeur ASC;", BASE);

						if (!$numero) $numero=numero_enregistrement($ID, 0);
						$next=next_record($numero, 0);
						$prev=prev_record($numero, 0);
					}

					if ($ajout=='TRUE')
					{
						$Zone_DVD="2 ";
						$Duree_DVD[0]="00";
						$Duree_DVD[1]="00";
					}

					// Liste des heures et minutes
					$ListeHeures = array ("00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23");
					$ListeMinutes = array ("00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59");

					// Liste de tous les éditeurs
					$resultat=ExecRequete("SELECT NomEditeur FROM $pTable_Prefixe"."Editeurs ORDER BY NomEditeur ASC", BASE);
					$nbLignes=mysql_num_rows($resultat);
					if ($nbLignes!=0)
					{
						for ($i=0; $i<$nbLignes; $i++)
						{
							$temp=mysql_fetch_object($resultat);
							$ListeEditeurs[$i]=$temp->NomEditeur;
						}
					}
					else $ListeEditeurs[0]="";

					// Liste de toutes les catégories
					$resultat=ExecRequete("SELECT NomCategorie FROM $pTable_Prefixe"."Categories ORDER BY NomCategorie ASC", BASE);
					$nbLignes=mysql_num_rows($resultat);
					if ($nbLignes!=0)
					{
						for ($i=0; $i<$nbLignes; $i++)
						{
							$temp=mysql_fetch_object($resultat);
							$ListeCategories[$i]=$temp->NomCategorie;
						}
					}
					else $ListeCategories[0]="";

					// Liste de toutes les combinaisons de zones
					for ($i=0; $i<63; $i++)
					{
						$ListeZones[$i]=zones_texte($i, 'FALSE', 'TRUE', 'FALSE');
					}

					// Liste des appréciations
					$ListeAppreciations=array("Pas d'avis&nbsp;&nbsp;&nbsp;&nbsp;", "* (Nul)&nbsp;&nbsp;&nbsp;&nbsp;", "** (Pas mal)&nbsp;&nbsp;&nbsp;&nbsp;", "*** (Vaut le détour)&nbsp;&nbsp;&nbsp;&nbsp;", "**** (Chef-d'oeuvre)");

					// Liste des types de son
			        $resultat = ExecRequete ("SELECT NomType FROM $pTable_Prefixe"."Types ORDER BY Ordre ASC;", BASE);
					$nbLignes=mysql_num_rows($resultat);
					if ($nbLignes!=0)
					{
						for ($i=0; $i<$nbLignes; $i++)
						{
							$temp=mysql_fetch_object($resultat);
							$ListeSons[$i]=$temp->NomType;
						}
           			}
					else $ListeSons[0]="";

					// Liste des langues
					$resultat = ExecRequete ("SELECT NomLangue FROM $pTable_Prefixe"."Langues ORDER BY IDLangue ASC;", BASE);
					$nbLignes=mysql_num_rows($resultat);
					if ($nbLignes!=0)
					{
						for ($i=0; $i<$nbLignes; $i++)
						{
							$temp=mysql_fetch_object($resultat);
							$ListeLangues[$i]=$temp->NomLangue;
						}
					}
					else $ListeLangues[0]="";

					// Liste de tous les propriétaires
					$resultat=ExecRequete("SELECT NomProprietaire, PrenomProprietaire FROM $pTable_Prefixe"."Proprietaires ORDER BY PrenomProprietaire ASC, NomProprietaire ASC", BASE);
					$nbLignes=mysql_num_rows($resultat);
					if ($nbLignes!=0)
					{
						for ($i=0; $i<$nbLignes; $i++)
						{
							$temp=mysql_fetch_object($resultat);
							$ListeProprietaires[$i]=$temp->PrenomProprietaire." ".$temp->NomProprietaire;
						}
					}
					else $ListeProprietaires[0]="";

					// Formulaire de modification ou de saisie (si mode ajout)
					if ($ajout=='FALSE')
					{
						echo "<TABLE width='100%'><TR><TD align=right>";
						if ($prev!=-1) echo "<A href=index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$prev><IMG border=0 src='images/prev.gif'></A>";
						else echo "<IMG border=0 src='images/prevdis.gif'>";
						if ($next!=-1) echo "<A href=index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$next><IMG border=0 src='images/next.gif'></A>";
						else echo "<IMG border=0 src='images/nextdis.gif'>";
						echo "</TD></TR></TABLE>";
					}

					echo "<center><font size='4'>Pour les affiches, essayez, autant que possible, d'uploader des images <font color='#FF0000'>jpeg</font> de <font color='#FF0000'>132x186</font> pixels !!</font></center>";

					$form = new Formulaire ("POST", "index.php?sousPage=modifDVD.php&AdminState=1", TRUE);
					$form->debutTable();
					if ($ajout=='TRUE') $form->champTexte("Titre", "Titre_new", $Titre_DVD, 80, 100);
					else
					{
						$form->champFenetre("Titre", "Titre_new", $Titre_DVD, 1, 80);
						//$Titre_DVD_HTML= htmlentities(stripslashes($Titre_DVD));
						//$form->champTexte("Titre", "Titre_new", $Titre_DVD_HTML, 80, 100);
						//echo $Titre_DVD_HTML;
					}
					$form->champFenetre("Résumé", "Resume_new", $Resume_DVD, 8, 80);
					$form->champListe("Propriétaire", "Proprietaire_new", $Proprietaire_DVD, 1, $ListeProprietaires);
					$form->champFichier ("Affiche", "affiche_new", 30);
					$form->champListe("Editeur", "Editeur_new", $Editeur_DVD, 1, $ListeEditeurs);
					$form->champListe("Catégorie", "Categorie_new", $Categorie_DVD, 1, $ListeCategories);
					$form->champListe("Zone", "Zone_new", $Zone_DVD, 1, $ListeZones);
					$form->champRadio ("Appréciation", "Appreciation_new", $Appreciation_DVD, $ListeAppreciations);
					$Check=array ("Oui", "Non");
					if ($ajout=='TRUE')
					{
						$form->champRadio ("Format large", "FormatLarge_new",1, $Check);
						$form->champRadio ("Certification THX", "THX_new",1, $Check);
					}
					else
					{
						$form->champRadio ("Format large", "FormatLarge_new",$FormatLarge_DVD, $Check);
						$form->champRadio ("Certification THX", "THX_new",$THX_DVD, $Check);
					}
					$form->finTable();

					$form->debutTable(HORIZONTAL, 1);
					$form->champListe("Durée", "Duree_heures_new", $Duree_DVD[0], 1, $ListeHeures);
					$form->champListe("", "Duree_minutes_new", $Duree_DVD[1], 1, $ListeMinutes);
					$form->finTable();

					$form->debutTable(HORIZONTAL,1);
					$form->champCache("IDDVD", $ID);
					$form->champCache("Choice", "true");
					$form->champCache("RecordChoice", 1);
					$form->champCache("ModifEnd", 1);
					$form->champCache("ajout", $ajout);
					if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
					elseif ($ajout=='TRUE')
					{
						$form->champCache("creationDVD", "TRUE");
						$form->champValider ("Créer le DVD", "valider");
					}
					$form->champValider ("Annuler", "valider");
					$form->finTable();

					$form->fin();

					if ($ajout!='TRUE') echo "<table width='100%'><td width='100%'><center><a href='index.php?sousPage=ficheDVD.php&IDDVD=$ID'><font size=6>Voir la fiche du film</font></a></center></td></table>";

					if ($ajout=='FALSE')
					{
						$ListeNombreAjouts=array ("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");

						// Partie des langues
						echo "<HR><P><CENTER><H2><A NAME='Langues'>Langues présentes sur ce DVD</A></H2></CENTER></P><BR>
						<table width='100%' border=0 cellspacing=1 cellpadding=1>
                    	<tr>";
						if ($formats_son==1)
						{
							echo "<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Type de son</b></font></td>
                    				<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Canaux</b></font></td>
                    				<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Langue</b></font></td>
                    				<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Remarques</b></font></td>
                    				<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Actions</b></font></td>";
						}
						else
						{
							echo "<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Type de son</b></font></td>
                    				<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Langue</b></font></td>
                    				<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Remarques</b></font></td>
                    				<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Actions</b></font></td>";
						}
                    	echo "</tr>
                    	<tr><td colspan=";
						if ($formats_son==1) echo "5";
						else echo "4";
						echo "><hr></td></tr>";

						$record_Langues_count=0;
						while ($rowSonsLangues=mysql_fetch_object($ListeSonsLanguesDVD))
						{
							echo "<tr>";
											if ($formats_son==1)
											{
												echo "
                                        				<td width='20%'>$font_begin $rowSonsLangues->NomType $font_end</td>
                                        				<td width='20%'>$font_begin $rowSonsLangues->NomCanaux $font_end</td>
                                        				<td width='20%'>$font_begin $rowSonsLangues->NomLangue $font_end</td>
                                        				<td width='20%'>$font_begin $rowSonsLangues->Remarques $font_end</td>
                                        				<td width='20%'>";
											}
											else
											{
												echo "
                                        				<td width='25%'>$font_begin $rowSonsLangues->NomType $font_end</td>
                                        				<td width='25%'>$font_begin $rowSonsLangues->NomLangue $font_end</td>
                                        				<td width='25%'>$font_begin $rowSonsLangues->Remarques $font_end</td>
                                        				<td width='25%'>";
											}

														echo "<a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=modif&IDDVD=$ID&IDLangue=$rowSonsLangues->IDLangue&IDType=$rowSonsLangues->IDType"; if ($formats_son==1) echo "&IDCanaux=$rowSonsLangues->IDCanaux"; if ($formats_son==1) echo "&IDCanauxOld=$rowSonsLangues->IDCanaux"; echo "><font size='3'>modifier</font></a>&nbsp;&nbsp;&nbsp;<a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=suppr&IDDVD=$ID&IDLangue=$rowSonsLangues->IDLangue&IDType=$rowSonsLangues->IDType"; if ($formats_son==1) echo "&IDCanaux=$rowSonsLangues->IDCanaux"; echo "><font size='3'>supprimer</font></a></td>
                    					</tr>";
							$record_Langues_count++;
						}
						echo "</table>";
						$formLangues=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");

						echo "Ajout de nouvelles langues <SELECT NAME='ListeDeroulante' SIZE=1 onChange='ChangeUrl(this.form)'>
  										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=1'>1
  										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=2'>2
										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=3'>3
  										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=4'>4
  										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=5'>5
  										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=6'>6
  										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=7'>7
  										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=8'>8
  										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=9'>9
  										<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=10'>10
									</SELECT>";
						$formLangues->champCache("ajout", 1);
						$formLangues->champCache("Action", "modif");
						$formLangues->champCache("IDLangue", 1);
						$formLangues->champCache("IDDVD", $ID);
						$formLangues->champValider ("Ajouter", "valider");
						$formLangues->fin();
						// Fin de la partie des langues

						// Partie des réalisateurs
						echo "<HR><P><CENTER><H2><A NAME='Realisateurs'>Réalisateur(s) de ce DVD</A></H2></CENTER></P><BR>
						<table width='100%' border=0 cellspacing=1 cellpadding=1>
                    	<tr>
                    	<td bgcolor='$color_frame' width='75%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Nom du réalisateur</b></font></td>
                    	<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Actions</b></font></td>
                    	</tr>
                    	<tr><td colspan=2><hr></td></tr>";

						$record_Realisateurs_count=0;
						while ($rowRealisateurs=mysql_fetch_object($ListeRealisateursDVD))
						{
							echo "<tr>
                                        	<td width='75%'>$font_begin $rowRealisateurs->NomPrenomRealisateur $font_end</td>
                                        	<td width='25%'><a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=modif&IDDVD=$ID&IDRealisateur=$rowRealisateurs->IDRealisateur><font size='3'>modifier</font></a>&nbsp;&nbsp;&nbsp;<a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=suppr&IDDVD=$ID&IDRealisateur=$rowRealisateurs->IDRealisateur><font size='3'>supprimer</font></a></td>
                    					</tr>";
							$record_Realisateurs_count++;
						}
						echo "</table>";
						$formLangues=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
						$formLangues->champCache("ajout", 1);
						$formLangues->champCache("Action", "modif");
						$formLangues->champCache("IDRealisateur", 1);
						$formLangues->champCache("IDDVD", $ID);
						$formLangues->champValider ("Ajouter un réalisateur", "valider");
						$formLangues->fin();
						// Fin de la partie des réalisateurs

						// Partie des acteurs
						echo "<HR><P><CENTER><H2><A NAME='Acteurs'>Acteur(s) de ce DVD</A></H2></CENTER></P><BR>
						<table width='100%' border=0 cellspacing=1 cellpadding=1>
                    	<tr>
                    	<td bgcolor='$color_frame' width='75%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Nom de l'acteur</b></font></td>
                    	<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'>&nbsp;Actions</b></font></td>
                    	</tr>
                    	<tr><td colspan=2><hr></td></tr>";

						$record_Acteurs_count=0;
						while ($rowActeurs=mysql_fetch_object($ListeActeursDVD))
						{
							echo "<tr>
                                        	<td width='75%'>$font_begin $rowActeurs->NomPrenomActeur $font_end</td>
                                        	<td width='25%'><a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=modif&IDDVD=$ID&IDActeur=$rowActeurs->IDActeur><font size='3'>modifier</font></a>&nbsp;&nbsp;&nbsp;<a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=suppr&IDDVD=$ID&IDActeur=$rowActeurs->IDActeur><font size='3'>supprimer</font></a></td>
                    					</tr>";
							$record_Acteurs_count++;
						}
						echo "</table>";
						$formLangues=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
						$formLangues->champCache("ajout", 1);
						$formLangues->champCache("Action", "modif");
						$formLangues->champCache("IDActeur", 1);
						$formLangues->champCache("IDDVD", $ID);
						$formLangues->champValider ("Ajouter un acteur", "valider");
						$formLangues->fin();
						// Fin de la partie des acteurs
						echo "<HR><P>";
					}
					elseif ($ajout=='TRUE') echo "<br><br><center><h2>Vous devez d'abord créer le DVD pour pouvoir y ajouter des langues, des réalisateurs, ou des acteurs !!</h2></center><BR><BR>";

					break;
				case 1 :	// Ajout ou modification acteur
					if ($ajout=='FALSE')
					{
						// Données de l'acteur
						$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Acteurs WHERE IDActeur=$ID", BASE);
						$Acteur=mysql_fetch_object($resultat);

						// Chargement des variables pour le formulaire
						$NomPrenomActeur=$Acteur->NomPrenomActeur;

						if (!$numero) $numero=numero_enregistrement($ID, 1);
						$next=next_record($numero, 1);
						$prev=prev_record($numero, 1);
					}

					// Formulaire de modification ou de saisie (si mode ajout)
					if ($ajout=='FALSE')
					{
						echo "<TABLE width='100%'><TR><TD align=right>";
						if ($prev!=-1) echo "<A href=index.php?sousPage=modifActeurs.php&AdminState=1&Choice=true&RecordChoice=1&IDActeur=$prev><IMG border=0 src='images/prev.gif'></A>";
						else echo "<IMG border=0 src='images/prevdis.gif'>";
						if ($next!=-1) echo "<A href=index.php?sousPage=modifActeurs.php&AdminState=1&Choice=true&RecordChoice=1&IDActeur=$next><IMG border=0 src='images/next.gif'></A>";
						else echo "<IMG border=0 src='images/nextdis.gif'>";
						echo "</TD></TR></TABLE>";
					}


					$form = new Formulaire ("POST", "index.php?sousPage=modifActeurs.php&AdminState=1");

					$form->debutTable();
					if ($ajout=='TRUE') $form->champTexte("Prénom et nom de l'acteur", "Acteur_new", $NomPrenomActeur, 30, 50);
					else $form->champFenetre("Prénom et nom de l'acteur", "Acteur_new", $NomPrenomActeur, 1, 30);
					$form->finTable();

					$form->debutTable(HORIZONTAL,1);
					$form->champCache("IDActeur", $ID);
					$form->champCache("Choice", "true");
					$form->champCache("RecordChoice", 1);
					$form->champCache("ModifEnd", 1);
					$form->champCache("ajout", $ajout);
					if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
					elseif ($ajout=='TRUE')
					{
						$form->champCache("creationActeur", "TRUE");
						$form->champValider ("Créer acteur", "valider");
					}
					$form->champValider ("Annuler", "valider");
					$form->finTable();

					$form->fin();

					break;
				case 2 :	// Ajout ou modification réalisateur
					if ($ajout=='FALSE')
					{
						// Données du réalisateur
						$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Realisateurs WHERE IDRealisateur=$ID", BASE);
						$Realisateur=mysql_fetch_object($resultat);

						// Chargement des variables pour le formulaire
						$NomPrenomRealisateur=$Realisateur->NomPrenomRealisateur;

						if (!$numero) $numero=numero_enregistrement($ID, 2);
						$next=next_record($numero, 2);
						$prev=prev_record($numero, 2);
					}

					// Formulaire de modification ou de saisie (si mode ajout)
					if ($ajout=='FALSE')
					{
						echo "<TABLE width='100%'><TR><TD align=right>";
						if ($prev!=-1) echo "<A href=index.php?sousPage=modifRealisateurs.php&AdminState=1&Choice=true&RecordChoice=1&IDRealisateur=$prev><IMG border=0 src='images/prev.gif'></A>";
						else echo "<IMG border=0 src='images/prevdis.gif'>";
						if ($next!=-1) echo "<A href=index.php?sousPage=modifRealisateurs.php&AdminState=1&Choice=true&RecordChoice=1&IDRealisateur=$next><IMG border=0 src='images/next.gif'></A>";
						else echo "<IMG border=0 src='images/nextdis.gif'>";
						echo "</TD></TR></TABLE>";
					}


					$form = new Formulaire ("POST", "index.php?sousPage=modifRealisateurs.php&AdminState=1");

					$form->debutTable();
					if ($ajout=='TRUE') $form->champTexte("Prénom et nom du réalisateur", "Realisateur_new", $NomPrenomRealisateur, 30, 50);
					else $form->champFenetre("Prénom et nom du réalisateur", "Realisateur_new", $NomPrenomRealisateur, 1, 30);
					$form->finTable();

					$form->debutTable(HORIZONTAL,1);
					$form->champCache("IDRealisateur", $ID);
					$form->champCache("Choice", "true");
					$form->champCache("RecordChoice", 1);
					$form->champCache("ModifEnd", 1);
					$form->champCache("ajout", $ajout);
					if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
					elseif ($ajout=='TRUE')
					{
						$form->champCache("creationRealisateur", "TRUE");
						$form->champValider ("Créer réalisateur", "valider");
					}
					$form->champValider ("Annuler", "valider");
					$form->finTable();

					$form->fin();

					break;
				case 3 :	// Ajout ou modification éditeur
					if ($ajout=='FALSE')
					{
						// Données de l'éditeur
						$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Editeurs WHERE IDEditeur=$ID", BASE);
						$Editeur=mysql_fetch_object($resultat);

						// Chargement des variables pour le formulaire
						$NomEditeur=$Editeur->NomEditeur;

						if (!$numero) $numero=numero_enregistrement($ID, 3);
						$next=next_record($numero, 3);
						$prev=prev_record($numero, 3);
					}

					// Formulaire de modification ou de saisie (si mode ajout)
					if ($ajout=='FALSE')
					{
						echo "<TABLE width='100%'><TR><TD align=right>";
						if ($prev!=-1) echo "<A href=index.php?sousPage=modifEditeurs.php&AdminState=1&Choice=true&RecordChoice=1&IDEditeur=$prev><IMG border=0 src='images/prev.gif'></A>";
						else echo "<IMG border=0 src='images/prevdis.gif'>";
						if ($next!=-1) echo "<A href=index.php?sousPage=modifEditeurs.php&AdminState=1&Choice=true&RecordChoice=1&IDEditeur=$next><IMG border=0 src='images/next.gif'></A>";
						else echo "<IMG border=0 src='images/nextdis.gif'>";
						echo "</TD></TR></TABLE>";
					}


					$form = new Formulaire ("POST", "index.php?sousPage=modifEditeurs.php&AdminState=1");

					$form->debutTable();
					if ($ajout=='TRUE') $form->champTexte("Nom de l'éditeur", "Editeur_new", $NomEditeur, 50, 80);
					else $form->champFenetre("Nom de l'éditeur", "Editeur_new", $NomEditeur, 1, 50);
					$form->finTable();

					$form->debutTable(HORIZONTAL,1);
					$form->champCache("IDEditeur", $ID);
					$form->champCache("Choice", "true");
					$form->champCache("RecordChoice", 1);
					$form->champCache("ModifEnd", 1);
					$form->champCache("ajout", $ajout);
					if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
					elseif ($ajout=='TRUE')
					{
						$form->champCache("creationEditeur", "TRUE");
						$form->champValider ("Créer éditeur", "valider");
					}
					$form->champValider ("Annuler", "valider");
					$form->finTable();

					$form->fin();

					break;
				case 4 :	// Ajout ou modification langue
					if ($ajout=='FALSE')
					{
						// Données de la langue
						$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Langues WHERE IDLangue=$ID", BASE);
						$Langue=mysql_fetch_object($resultat);

						// Chargement des variables pour le formulaire
						$NomLangue=$Langue->NomLangue;

						if (!$numero) $numero=numero_enregistrement($ID, 6);
						$next=next_record($numero, 6);
						$prev=prev_record($numero, 6);
					}

					// Formulaire de modification ou de saisie (si mode ajout)
					if ($ajout=='FALSE')
					{
						echo "<TABLE width='100%'><TR><TD align=right>";
						if ($prev!=-1) echo "<A href=index.php?sousPage=modifLangues.php&AdminState=1&Choice=true&RecordChoice=1&IDLangue=$prev><IMG border=0 src='images/prev.gif'></A>";
						else echo "<IMG border=0 src='images/prevdis.gif'>";
						if ($next!=-1) echo "<A href=index.php?sousPage=modifLangues.php&AdminState=1&Choice=true&RecordChoice=1&IDLangue=$next><IMG border=0 src='images/next.gif'></A>";
						else echo "<IMG border=0 src='images/nextdis.gif'>";
						echo "</TD></TR></TABLE>";
					}


					$form = new Formulaire ("POST", "index.php?sousPage=modifLangues.php&AdminState=1");

					$form->debutTable();
					if ($ajout=='TRUE') $form->champTexte("Nom de la langue", "Langue_new", $NomLangue, 30, 50);
					else $form->champFenetre("Nom de la langue", "Langue_new", $NomLangue, 1, 30);
					$form->finTable();

					$form->debutTable(HORIZONTAL,1);
					$form->champCache("IDLangue", $ID);
					$form->champCache("Choice", "true");
					$form->champCache("RecordChoice", 1);
					$form->champCache("ModifEnd", 1);
					$form->champCache("ajout", $ajout);
					if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
					elseif ($ajout=='TRUE')
					{
						$form->champCache("creationLangue", "TRUE");
						$form->champValider ("Créer langue", "valider");
					}
					$form->champValider ("Annuler", "valider");
					$form->finTable();

					$form->fin();

					break;
				case 5 :	// Ajout ou modification catégorie
					if ($ajout=='FALSE')
					{
						// Données de la catégorie
						$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Categories WHERE IDCategorie=$ID", BASE);
						$Categorie=mysql_fetch_object($resultat);

						// Chargement des variables pour le formulaire
						$NomCategorie=$Categorie->NomCategorie;

						if (!$numero) $numero=numero_enregistrement($ID, 4);
						$next=next_record($numero, 4);
						$prev=prev_record($numero, 4);
					}

					// Formulaire de modification ou de saisie (si mode ajout)
					if ($ajout=='FALSE')
					{
						echo "<TABLE width='100%'><TR><TD align=right>";
						if ($prev!=-1) echo "<A href=index.php?sousPage=modifCategories.php&AdminState=1&Choice=true&RecordChoice=1&IDCategorie=$prev><IMG border=0 src='images/prev.gif'></A>";
						else echo "<IMG border=0 src='images/prevdis.gif'>";
						if ($next!=-1) echo "<A href=index.php?sousPage=modifCategories.php&AdminState=1&Choice=true&RecordChoice=1&IDCategorie=$next><IMG border=0 src='images/next.gif'></A>";
						else echo "<IMG border=0 src='images/nextdis.gif'>";
						echo "</TD></TR></TABLE>";
					}


					$form = new Formulaire ("POST", "index.php?sousPage=modifCategories.php&AdminState=1");

					$form->debutTable();
					if ($ajout=='TRUE') $form->champTexte("Nom de la catégorie", "Categorie_new", $NomCategorie, 30, 50);
					else $form->champFenetre("Nom de la catégorie", "Categorie_new", $NomCategorie, 1, 30);
					$form->finTable();

					$form->debutTable(HORIZONTAL,1);
					$form->champCache("IDCategorie", $ID);
					$form->champCache("Choice", "true");
					$form->champCache("RecordChoice", 1);
					$form->champCache("ModifEnd", 1);
					$form->champCache("ajout", $ajout);
					if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
					elseif ($ajout=='TRUE')
					{
						$form->champCache("creationCategorie", "TRUE");
						$form->champValider ("Créer catégorie", "valider");
					}
					$form->champValider ("Annuler", "valider");
					$form->finTable();

					$form->fin();

					break;
				case 6 :	// Ajout ou modification propriétaire
					if ($ajout=='FALSE')
					{
						// Données du propriétaire
						$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Proprietaires WHERE IDProprietaire=$ID", BASE);
						$Proprietaire=mysql_fetch_object($resultat);

						// Chargement des variables pour le formulaire
						$PrenomProprietaire=$Proprietaire->PrenomProprietaire;
						$NomProprietaire=$Proprietaire->NomProprietaire;
						$AdresseProprietaire=$Proprietaire->AdresseProprietaire;
						$TelephoneProprietaire=$Proprietaire->TelephoneProprietaire;
						$TelephonePortableProprietaire=$Proprietaire->TelephonePortableProprietaire;
						$EmailProprietaire=$Proprietaire->EmailProprietaire;

						if (!$numero) $numero=numero_enregistrement($ID, 5);
						$next=next_record($numero, 5);
						$prev=prev_record($numero, 5);
					}

					// Formulaire de modification ou de saisie (si mode ajout)
					if ($ajout=='FALSE')
					{
						echo "<TABLE width='100%'><TR><TD align=right>";
						if ($prev!=-1) echo "<A href=index.php?sousPage=modifProprietaires.php&AdminState=1&Choice=true&RecordChoice=1&IDProprietaire=$prev><IMG border=0 src='images/prev.gif'></A>";
						else echo "<IMG border=0 src='images/prevdis.gif'>";
						if ($next!=-1) echo "<A href=index.php?sousPage=modifProprietaires.php&AdminState=1&Choice=true&RecordChoice=1&IDProprietaire=$next><IMG border=0 src='images/next.gif'></A>";
						else echo "<IMG border=0 src='images/nextdis.gif'>";
						echo "</TD></TR></TABLE>";
					}


					$form = new Formulaire ("POST", "index.php?sousPage=modifProprietaires.php&AdminState=1");

					$form->debutTable();
					if ($ajout=='TRUE')
					{
						$form->champTexte("Prénom", "PrenomProprietaire_new", $PrenomProprietaire, 30, 50);
						$form->champTexte("Nom", "NomProprietaire_new", $NomProprietaire, 30, 50);
					}
					else
					{
						$form->champFenetre("Prénom", "PrenomProprietaire_new", $PrenomProprietaire, 1, 30);
						$form->champFenetre("Nom", "NomProprietaire_new", $NomProprietaire, 1, 30);
					}
					$form->champFenetre("Adresse", "AdresseProprietaire_new", $AdresseProprietaire, 6, 50);
					$form->champTexte("Téléphone", "TelephoneProprietaire_new", $TelephoneProprietaire, 20, 30);
					$form->champTexte("Téléphone portable", "TelephonePortableProprietaire_new", $TelephonePortableProprietaire, 20, 30);
					$form->champTexte("E-mail", "EmailProprietaire_new", $EmailProprietaire, 30, 60);
					$form->finTable();

					$form->debutTable(HORIZONTAL,1);
					$form->champCache("IDProprietaire", $ID);
					$form->champCache("Choice", "true");
					$form->champCache("RecordChoice", 1);
					$form->champCache("ModifEnd", 1);
					$form->champCache("ajout", $ajout);
					if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
					elseif ($ajout=='TRUE')
					{
						$form->champCache("creationProprietaire", "TRUE");
						$form->champValider ("Créer propriétaire", "valider");
					}
					$form->champValider ("Annuler", "valider");
					$form->finTable();

					$form->fin();

					break;
				case 7 : case 71 : // Ajout ou modification client
					if ($type==71) $FormulairePrets='TRUE';
					if ($ajout=='FALSE')
					{
						// Données du client
						$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Clients WHERE IDClient=$ID", BASE);
						$Client=mysql_fetch_object($resultat);

						// Chargement des variables pour le formulaire
						$PrenomClient=$Client->PrenomClient;
						$NomClient=$Client->NomClient;
						$AdresseClient=$Client->AdresseClient;
						$TelephoneClient=$Client->TelephoneClient;
						$TelephonePortableClient=$Client->TelephonePortableClient;
						$EmailClient=$Client->EmailClient;

						if (!$numero) $numero=numero_enregistrement($ID, 7);
						$next=next_record($numero, 7);
						$prev=prev_record($numero, 7);
					}

					// Formulaire de modification ou de saisie (si mode ajout)
					if ($ajout=='FALSE')
					{
						echo "<TABLE width='100%'><TR><TD align=right>";
						if ($prev!=-1)
						{
							echo "<A href=index.php?sousPage=modifClients.php&AdminState=1&Choice=true&RecordChoice=1"; if ($FormulairePrets=='TRUE') echo "&FormulairePrets=TRUE"; echo "&IDClient=$prev><IMG border=0 src='images/prev.gif'></A>";
						}
						else echo "<IMG border=0 src='images/prevdis.gif'>";
						if ($next!=-1)
						{
							echo "<A href=index.php?sousPage=modifClients.php&AdminState=1&Choice=true&RecordChoice=1"; if ($FormulairePrets=='TRUE') echo "&FormulairePrets=TRUE"; echo "&IDClient=$next><IMG border=0 src='images/next.gif'></A>";
						}
						else echo "<IMG border=0 src='images/nextdis.gif'>";
						echo "</TD></TR></TABLE>";
					}

					$form = new Formulaire ("POST", "index.php?sousPage=modifClients.php&AdminState=1");

					$form->debutTable();
					if ($ajout=='TRUE')
					{
						$form->champTexte("Prénom", "PrenomClient_new", $PrenomClient, 30, 50);
						$form->champTexte("Nom", "NomClient_new", $NomClient, 30, 50);
					}
					else
					{
						$form->champFenetre("Prénom", "PrenomClient_new", $PrenomClient, 1, 30);
						$form->champFenetre("Nom", "NomClient_new", $NomClient, 1, 30);
					}
					$form->champFenetre("Adresse", "AdresseClient_new", $AdresseClient, 6, 50);
					$form->champTexte("Téléphone", "TelephoneClient_new", $TelephoneClient, 20, 30);
					$form->champTexte("Téléphone portable", "TelephonePortableClient_new", $TelephonePortableClient, 20, 30);
					$form->champTexte("E-mail", "EmailClient_new", $EmailClient, 30, 60);
					$form->finTable();

					$form->debutTable(HORIZONTAL,1);
					$form->champCache("IDClient", $ID);
					$form->champCache("Choice", "true");
					$form->champCache("RecordChoice", 1);
					$form->champCache("ModifEnd", 1);
					$form->champCache("ajout", $ajout);
					if ($type==71) $form->champCache("FormulairePrets", $FormulairePrets);
					if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
					elseif ($ajout=='TRUE')
					{
						$form->champCache("creationClient", "TRUE");
						$form->champValider ("Créer client", "valider");
					}
					$form->champValider ("Annuler", "valider");
					$form->finTable();

					$form->fin();
			}
	}

?>
Return current item: PhpMyDVDs