allora:
1- non servono le graffe dopo i case;
2- non scrivere le query con i vari \n ecc.;
3- scrivi la sintassi dell'sql in MAIUSCOLO;
4- perchè chiudi in continuazione e riapri i tag php?;
5- scrivi un po' ordinatamente;
ecco il codice leggibile
Codice PHP:
<?php
include "condb2.php";
include "condb.php";
$n = $_GET['val'];
switch($n){
case 1:
$sql = "SELECT comuni.descrizione FROM comuni WHERE comuni.nome_comune='ischia'";
$ris = mysql_query($sql, $mysql);
if (!$ris){
echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\n";
echo "MYSQL Error:".mysql_error();
exit;
}
while($row=mysql_fetch_assoc($ris)){
echo $row['descrizione'];
}
break;
case 2:
$sql = "SELECT comuni.descrizione FROM comuni WHERE comuni.nome_comune='casamicciola terme'";
$ris = mysql_query($sql, $mysql);
if (!$ris){
echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\n";
echo "MYSQL Error:".mysql_error();
exit;
}
while($row=mysql_fetch_assoc($ris)){
echo $row['descrizione'];
}
break;
case 3:
$sql = "SELECT comuni.descrizione FROM comuni WHERE comuni.nome_comune='lacco ameno'";
$ris = mysql_query($sql, $mysql);
if (!$ris){
echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\n";
echo "MYSQL Error:".mysql_error();
exit;
}
while($row=mysql_fetch_assoc($ris)){
echo $row['descrizione'];
}
break;
case 4:
$sql = "SELECT comuni.descrizione FROM comuni WHERE comuni.nome_comune='forio'";
$ris = mysql_query($sql, $mysql);
if (!$ris){
echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\n";
echo "MYSQL Error:".mysql_error();
exit;
}
while($row=mysql_fetch_assoc($ris)){
echo $row['descrizione'];
}
break;
case 5:
$sql = "SELECT comuni.descrizione FROM comuni WHERE comuni.nome_comune='serrara fontana'";
$ris = mysql_query($sql, $mysql);
if (!$ris){
echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\n";
echo "MYSQL Error:".mysql_error();
exit;
}
while($row=mysql_fetch_assoc($ris)){
echo $row['descrizione'];
}
break;
case 6:
$sql = "SELECT comuni.descrizione FROM comuni WHERE comuni.nome_comune='Barano'";
$ris = mysql_query($sql, $mysql);
if (!$ris){
echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\n";
echo "MYSQL Error:".mysql_error();
exit;
}
while($row=mysql_fetch_assoc($ris)){
echo $row['descrizione'];
}
break;
}
?>
ora ottimizziamo un po' questo codice in modo da togliere le righe inutili:
Codice PHP:
<?php
include "condb2.php";
include "condb.php";
$n = $_GET['val'];
switch($n){
case 1:
$selected = "ischia";
break;
case 2:
$selected = "casamicciola terme";
break;
case 3:
$selected = "lacco ameno";
break;
case 4:
$selected = "forio";
break;
case 5:
$selected = "serrara fontana";
break;
case 6:
$selected = "Barano";
break;
default:
echo "Selezione effettuata non disponibile.";
exit;
break;
}
$sql = "SELECT comuni.descrizione FROM comuni WHERE comuni.nome_comune='$selected'";
$ris = mysql_query($sql, $mysql);
if (!$ris){
echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\n";
echo "MYSQL Error:".mysql_error();
exit;
}
while($row = mysql_fetch_assoc($ris)){
echo $row['descrizione'];
}
?>
da 88 a 44 righe di codice utilizzate