Sto impazzendo
sto provando in tutti i modi, ho provato così:
Codice PHP:
<select id="state" name="state" onchange="selProvCom(this.value);" style="width:217px" class="required">
<option value="" selected="selected">Seleziona Regione</option>
<?php
// Collegamento ad database.
include("dbconfig.php");
// Query selezione tutte le regioni.
$sql = "select * from regioni order by regione";
// Eseguo la query.
$result = mysql_query($sql, $conn);
while($region = mysql_fetch_array($result)) {
?>
<option value="<?php echo $region['id']; ?>"><?php echo htmlentities($region['regione']); ?></option>
<?php
}
?>
</select>
Provincia:
<select id="province" name="province" onchange="selCom(this.value);" style="width:217px" class="required">
<option value="" selected="selected">Seleziona Provincia</option>
<?php
// Query selezione tutte le province.
$sql = "select * from province order by provincia";
// Eseguo la query.
$result = mysql_query($sql, $conn);
while($province = mysql_fetch_array($result)) {
?>
<option value="<?php echo $province['id']; ?>"><?php echo htmlentities($province['provincia']); ?></option>
<?php
}
?>
</select>
Città:
<select id="city" name="city" style="width:217px">
<option value="" selected="selected">Tutti i Comuni</option>
</select>
<?php echo htmlentities($region['regione']); ?> o <?php echo htmlspecialchars($region['regione']); ?> nell'option
e
Codice PHP:
<?php
// Seleziona Province e Comuni.
include("dbconfig.php");
if (isset($_GET['regionid']) and is_numeric($_GET['regionid'])) {
if (isset($_GET['requestItems']) and $_GET['requestItems']==='province') {
$regionID = intval($_GET['regionid']);
$query = <<<EOQ
SELECT *
FROM province
WHERE id_regione = '$regionID'
ORDER BY provincia
EOQ;
$result = mysql_query($query, $conn);
$returnProvince = '';
while ($row = mysql_fetch_array($result)) {
$returnProvince .= "||".$row['id'].",".$row['provincia'];
}
print_r(html_entity_decode($returnProvince));
}
else if (isset($_GET['requestItems']) and $_GET['requestItems']==='comuni') {
$regionID = intval($_GET['regionid']);
$query = <<<EOQ
SELECT *
FROM comuni
WHERE id_regione = '$regionID'
ORDER BY comune
EOQ;
$result = mysql_query($query, $conn);
$returnComuni = '';
while ($row = mysql_fetch_array($result)) {
$returnComuni .= "||".$row['id'].",".$row['comune'];
}
print_r(html_entity_decode($returnComuni));
}
}
else if (isset($_GET['provinciaid']) and is_numeric($_GET['provinciaid'])) {
if (isset($_GET['requestItems']) and $_GET['requestItems']==='comuni') {
$provinciaID = intval($_GET['provinciaid']);
$query = <<<EOQ
SELECT *
FROM comuni
WHERE id_provincia = '$provinciaID'
ORDER BY comune
EOQ;
$result = mysql_query($query, $conn);
$returnComuni = '';
while ($row = mysql_fetch_array($result)) {
$returnComuni .= "||".$row['id'].",".$row['comune'];
}
echo(html_entity_decode($returnComuni));
}
}
?>
print_r(html_entity_decode($returnProvince));
print_r(html_entity_decode($returnComuni));
echo(html_entity_decode($returnComuni));
ma non cambia nulla, ho provato anche a impostare la codifica della pagina a UTF-8 ma nulla.
cos'è che non va, qualcosa nel database mysql?