All pastes #386671 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-03-08 20:31 UTC
rendered paste body
//PHP index.php

<?php
$sql = mysql_connect("localhost","root");
if(!$sql){
	die("Failed to connect to SQL server.");
}else{
	$sqlDB = mysql_select_db("world",$sql);
	$sqlQuery = mysql_query("SELECT DISTINCT language FROM countrylanguage ORDER BY language");
	$numLang = mysql_num_rows($sqlQuery);
	echo "numLang=$numLang&";
	for($i=0;$i<$numLang;$i++){
		$data = mysql_fetch_array($sqlQuery);
		echo "language$i=$data[0]&";
	}
	$sqlQuery2 = mysql_query("SELECT DISTINCT continent FROM country ORDER BY continent");
	$numContinents = mysql_num_rows($sqlQuery2);
	echo "numContinents=$numContinents&";
	for($i=0;$i<$numContinents;$i++){
		$data = mysql_fetch_array($sqlQuery2);
		echo "continent$i=$data[0]&";
	}
}

?>
//flash index.fla

var getVars:LoadVars = new LoadVars();
var sendVars:LoadVars = new LoadVars();
var langListen:Object = new Object();
getVars.load("index.php");
getVars.onLoad = function() {
	for (var i = 0; i<getVars.numLang; i++) {
		language_cb.addItem(_root.getVars["language"+i]);
	}
	for (var i = 0; i<getVars.numContinents; i++) {
		continent_cb.addItem(_root.getVars["continent"+i]);
	}
};
langListen.change = function() {
	sendVars.lang = language_cb.value;
	sendVars.cont = continent_cb.value;
	sendVars.sendAndLoad("index2.php", sendVars, "POST");
};
sendVars.onLoad = function() {
	country_lb.removeAll();
	for (var i = 0; i<sendVars.numCountries; i++) {
		country_lb.addItem(_root.sendVars["lang"+i]);
	}
};
language_cb.addEventListener("change",langListen);
continent_cb.addEventListener("change",langListen);

//PHP index2.php

<?php
$sql = mysql_connect("localhost","root");
$db = mysql_select_db("world",$sql);
if(!$sql){
	die("sfsdf");
}else{	
	$lang = $_POST['lang'];
	$cont = $_POST['cont'];
	$resultsQuery = mysql_query("SELECT country.name FROM country, countrylanguage WHERE countrylanguage.language ='$lang' AND country.code = countrylanguage.countrycode ORDER BY country.name");
	$numCountries = mysql_num_rows($resultsQuery);
	for($i=0;$i<$numCountries;$i++){
		$data = mysql_fetch_array($resultsQuery);
		echo "lang$i=$data[0]&";
		}
		echo "numCountries=$numCountries&";
	}
?>