Ho il problema di una variabile $anno che evidentemente non passa tra questi due script oppure non è nel formato corretto per essere interpretata dal secondo script in maniera esatta nella query
Codice PHP:
"A.Anno='$anno'"
. Nella tabella mysql rassegna_stampa la variabile Anno è definita come year(4) predefinito NULL. Mi sapreste dire perchè non funziona?
Vi ringrazio fin d'ora
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title> Dicono di noi </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="r_dicono_di_noi.php">
Visualizza le notizie:
</br>
</br>
<?php
$utente="guest";
$passwd="guest";
$inizio = 2002;
$fine = 2030;
?>
Dell'anno:<select name="anno">
<option value="">Tutti</option>
<?php
for ($i = $inizio; $i <= $fine; $i++) {?>
<option value="
<?php ($i);
?>
"><?php
echo($i) . "</option>";
} ?>
</select>
</br>
</p>
<input type="submit" value="Invia >"/>
</p>
</form>
<a href="home_db.html"/>Home news
</p>
[url="http://validator.w3.org/check?uri=referer"][img]http://www.w3.org/Icons/valid-xhtml10[/img][/url]
</p>
</body>
</html>
e
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title> Dicono di noi </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="d_dicono_di_noi.php">
Notizie:
<?php
$utente="guest";
$passwd="guest";
$anno=$HTTP_POST_VARS["anno"];
$con=mysql_connect($host,$utente,$passwd) or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("news") or die("Selezione del database non riuscita");
$sql = "SELECT * FROM rassegna_stampa A INNER JOIN oggetto B on A.id_oggetto=B.id_oggetto";//Seleziona tutti i valori che rappresentano una notizia di rassegna stampa, anche nelle tabelle crea e oggetto
$condition = "";
if ($anno != '')$condition = "A.Anno='$anno'";//Se è stato scelto un anno lo aggiunge come condizione
if ($condition != "") $sql .= " WHERE " . $condition;
$query = @mysql_query($sql);
?>
<select name="rassegna">
<?php
while ($riga = @mysql_fetch_assoc($query))
{
$id = $riga['id_rassegna'];
echo "<option value='" . $id . "'>" . $riga["Titolo"];
echo "</option>";
}
?>
</select>
<input type="submit" value="Invia >"/>
</br>
<a href="dicono_di_noi.php"/>Mostra Dicono di noi
<a href="home_db.html"/>Home news
</p>
<?php
mysql_close($con);
?>
[url="http://validator.w3.org/check?uri=referer"][img]http://www.w3.org/Icons/valid-xhtml10[/img][/url]
</p>
</form>
</body>
</html>