Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // YAAH - Yet Another Anak Hack - software@netlogica.it 06.09.2014
- include_once '../configuration.php';
- $JConfig=new JConfig();
- $my_conn = mysql_connect($JConfig->host,$JConfig->user,$JConfig->password);
- mysql_select_db($JConfig->db, $my_conn);
- $my_query='';
- $codiceScuola=$_POST['codiceScuola'];
- if ($codiceScuola == '') {
- $tipo=$_POST['tipo'];
- $localita=$_POST['localita'];
- $localita=str_replace("'","''",$localita);
- switch ($tipo) {
- case 'regioni':
- $my_query = mysql_query(
- "SELECT provincia from miur_data WHERE regione='".$localita."' GROUP BY provincia ORDER BY provincia",
- $my_conn
- );
- if($my_query === FALSE) {
- die(mysql_error());
- } else {
- echo "<select id='selectProvince' name='province' class='required' title='Selezione provincia' onChange=\"document.forms[0].codiceScuola.value='';callChild(this.name,this.options[this.selectedIndex].text)\">";
- echo " <option value=''>Seleziona la provincia</option>";
- }
- break;
- case 'province':
- $my_query = mysql_query(
- "SELECT comune from miur_data WHERE provincia='".$localita."' GROUP BY comune",
- $my_conn
- );
- if($my_query === FALSE) {
- die(mysql_error());
- } else {
- echo "<select id='selectComuni' name='comuni' class='required' title='Selezione comune' onChange=\"document.forms[0].codiceScuola.value='';callChild(this.name,this.options[this.selectedIndex].text)\">";
- echo " <option value=''>Seleziona il comune</option>";
- }
- break;
- case 'comuni':
- $my_query = mysql_query(
- "SELECT denominazione from miur_data WHERE comune='".$localita."'",
- $my_conn
- );
- if($my_query === FALSE) {
- die(mysql_error());
- } else {
- echo "<select id='selectIstituti' name='istituti' class='required' title='Selezione istituto' onChange=\"document.forms[0].codiceScuola.value='';callChild(this.name,this.options[this.selectedIndex].text)\">";
- echo " <option value=''>Seleziona l'istituto</option>";
- }
- break;
- case 'codiceScuola':
- $regione=$_POST['regione'];
- $provincia=$_POST['provincia'];
- $comune=$_POST['comune'];
- $istituto=$_POST['istituto'];
- $regione=str_replace("'","''",$regione);
- $provincia=str_replace("'","''",$provincia);
- $comune=str_replace("'","''",$comune);
- $istituto=str_replace("'","''",$istituto);
- $my_query = mysql_query(
- "SELECT codice_istituto from miur_data WHERE (regione='".$regione."' AND provincia='".$provincia."' AND comune='".$comune."' AND denominazione='".$istituto."') LIMIT 1",
- $my_conn
- );
- if($my_query === FALSE) {
- die(mysql_error());
- } else {
- $row=mysql_fetch_row($my_query);
- header('Content-Type: text/xml');
- $xml= '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' . "\n";
- $xml.="<response>\n";
- $xml.=" <codiceScuola>".$row[0]."</codiceScuola>\n";
- $xml.="</response>\n";
- $fh=fopen('xml.txt','a+');
- fwrite($fh,$xml);
- fwrite($fh,'comune '.$comune);
- fwrite($fh,'istituto '.$istituto);
- fclose ($fh);
- echo $xml;
- exit;
- }
- break;
- }
- while($row=mysql_fetch_row($my_query)){
- $optionValue=htmlentities($row[0]);
- if (preg_match("/'/",$optionValue)) {
- echo "<option value='".$optionValue."'>".$row[0]."</option>";
- } else {
- echo '<option value="'.$optionValue.'">'.$row[0].'</option>';
- }
- }
- echo "</select>";
- } else {
- $my_query = mysql_query(
- "SELECT regione, provincia, comune, denominazione from miur_data WHERE codice_istituto='".$codiceScuola."' LIMIT 1",
- $my_conn
- );
- if($my_query === FALSE) {
- die(mysql_error());
- } else {
- $row=mysql_fetch_row($my_query);
- header('Content-Type: text/xml');
- $xml= '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' . "\n";
- $xml.="<response>\n";
- $xml.=" <regione>".$row[0]."</regione>\n";
- $xml.=" <provincia>".$row[1]."</provincia>\n";
- $xml.=" <comune>".$row[2]."</comune>\n";
- $xml.=" <istituto>".$row[3]."</istituto>\n";
- $xml.="</response>\n";
- $fh=fopen('xml.txt','a+');
- fwrite($fh,$xml);
- fclose ($fh);
- echo $xml;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement