Location: PHPKode > projects > Pnyx : des lections virtuelles! > pnyx1.0.1/lib/ajaxUpGroupe.php
<?php
	#########################################################################################
	# Fonctions AJAX de Pnyx																#
	# Auteur : B. Leblanc																	#
	# Création : 2008																		#
	# Modification : 2008																	#
	# 																						#
	# Pnyx - une application Web (PHP/MySQL) d'élections virtuelles conçue pour	des	élèves	#
	# du primaire et du secondaire, dans lequel ils sont amenés à faire des	propositions	#
	# en ligne et voter pour leur favorite, sous la supervision d'un enseignant.			#
	#																						#
    # Copyright (C) <2008 - 2009>															#
	# <Service national du RÉCIT de l'univers social de la Commission scolaire de la		#
	# Pointe-de-l'Île>																		#
	#																						#
	# 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.	#
	# This program is distributed in the hope that it will be useful, but WITHOUT ANY 		#
	# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 		#
	# PARTICULAR PURPOSE.  See the GNU General Public License for more details.				#
	# You should have received a copy of the GNU General Public License along with this 	#
	# program as the file LICENSE.txt; if not, please see 									#
	# http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.									#
	# 																						#
	# Service national du RÉCIT de l'univers social											#
	# http://www.recitus.qc.ca																#
	# Contact e-mail : steve-hide@address.com												#
	#########################################################################################

//$_POST = array_map(utf8_decode(), $_POST);
require "constantes.php";

//header('Content-Type: text/html; charset=ISO-8859-1');

$connection = mysql_connect($HOTE,$USAGER,$MOTPASSE) or die("Impossible de se connecter : " . mysql_error());
// Sélectionne une base de données MySQL, si cela n'est pas possible alors fin de l'exécution du code
		if (!mysql_select_db($BD)){
		   die("Impossible d'acc&eacute;der &agrave; la base de donn&eacute;es  : " . mysql_error());
		}

$tabGroupe = array();

if($_POST['quel'] == "lstRegion"){
	if($_POST['choix'] != ""){
		$requete_sql = "SELECT * FROM commission_scolaire WHERE region_id = '" . $_POST['choix'] . "'";
	}
	else{
		$requete_sql = "SELECT * FROM commission_scolaire";
	}
	$reponse_cs = mysql_query($requete_sql);
	
	while($ligne_cs = mysql_fetch_array($reponse_cs)){
		$requete_sql = "SELECT * FROM ecole WHERE comscol_id = '" . $ligne_cs['comscol_id'] . "' AND actif = '1'";
		$reponse_ecole = mysql_query($requete_sql);
		
		while($ligne_ecole = mysql_fetch_array($reponse_ecole)){
			$requete_sql = "SELECT * FROM responsable WHERE ecole_id = '" . $ligne_ecole['ecole_id'] . "'";
			$reponse_resp = mysql_query($requete_sql);
			
			while($ligne_resp = mysql_fetch_array($reponse_resp)){
				$requete_sql = "SELECT * FROM groupe WHERE resp_id = '" . $ligne_resp['resp_id'] . "'";
				$reponse_groupe = mysql_query($requete_sql);
				
				while($ligne_groupe = mysql_fetch_array($reponse_groupe)){
					$groupeID = $ligne_groupe['groupe_id'];
					$groupeNom = $ligne_groupe['nom'];
					$tabGroupe[$groupeID] = $groupeNom;
				}
			}
		}
	}
}
else if($_POST['quel'] == "lstCS"){
	if($_POST['choix'] != ""){
		$requete_sql = "SELECT * FROM ecole WHERE comscol_id = '" . $_POST['choix'] . "' AND actif = '1'";
	}
	else{
		$requete_sql = "SELECT * FROM ecole WHERE actif = '1'";
	}
	$reponse_ecole = mysql_query($requete_sql);
		
	while($ligne_ecole = mysql_fetch_array($reponse_ecole)){
		$requete_sql = "SELECT * FROM responsable WHERE ecole_id = '" . $ligne_ecole['ecole_id'] . "'";
		$reponse_resp = mysql_query($requete_sql);
			
		while($ligne_resp = mysql_fetch_array($reponse_resp)){
			$requete_sql = "SELECT * FROM groupe WHERE resp_id = '" . $ligne_resp['resp_id'] . "'";
			$reponse_groupe = mysql_query($requete_sql);
			
			while($ligne_groupe = mysql_fetch_array($reponse_groupe)){
				$groupeID = $ligne_groupe['groupe_id'];
				$groupeNom = $ligne_groupe['nom'];
				$tabGroupe[$groupeID] = $groupeNom;
			}
		}
	}
}
else{
	if($_POST['choix'] != ""){
		$requete_sql = "SELECT * FROM responsable WHERE ecole_id = '" . $_POST['choix'] . "'";
	}
	else{
		$requete_sql = "SELECT R.* FROM responsable AS R, ecole AS E WHERE R.ecole_id = E.ecole_id AND E.actif = 1";
	}
	$reponse_resp = mysql_query($requete_sql);
			
	while($ligne_resp = mysql_fetch_array($reponse_resp)){
		$requete_sql = "SELECT * FROM groupe WHERE resp_id = '" . $ligne_resp['resp_id'] . "'";
		$reponse_groupe = mysql_query($requete_sql);
		
		while($ligne_groupe = mysql_fetch_array($reponse_groupe)){
			$groupeID = $ligne_groupe['groupe_id'];
			$groupeNom = $ligne_groupe['nom'];
			$tabGroupe[$groupeID] = $groupeNom;
		}
	}
}

$html = "";
$html .= "<select name=\"resp\" id=\"lstResp\" size=\"1\">";
$html .= "<option value=\"\">Choisissez un groupe</option>";
foreach($tabGroupe as $groupeID => $groupeNom){
	$html .= "<option value='" . $groupeID . "'>" . utf8_encode($groupeNom) . "</option>";
}
$html .= "</select>";
	
mysql_close($connection);

echo $html;
?>
Return current item: Pnyx : des lections virtuelles!