La query e la connessione al db non hanno problemi, posto tutto l'ambaradan, è l'ultimo if a dare l'errore:
Codice PHP:
$query = "SELECT * FROM form_strutture WHERE Struttura = '$Struttura' ORDER BY Posizione";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)) {
$IDCampo = $row["ID"];
$Text = $row["Text"];
$Textarea = $row["Textarea"];
$Select = $row["Select"];
$Text = str_replace("_", " ", $Text);
$Textarea = str_replace("_", " ", $Textarea);
$Select = str_replace("_", " ", $Select);
if ($Text!="") {
$query2 = "SELECT * FROM text WHERE Text = '$IDCampo'";
$result2 = mysql_query($query2, $db);
$row2 = mysql_fetch_array($result2);
$ValueText = $row2["Value"];
echo "
[b]$Text:[/b]
$ValueText</p>";
} elseif ($Textarea!="") {
$query2 = "SELECT * FROM textarea WHERE Textarea = '$IDCampo'";
$result2 = mysql_query($query2, $db);
$row2 = mysql_fetch_array($result2);
$ValueTextarea = $row2["Value"];
echo "<p style=\"margin:0\">[b]$Textarea:[/b]</p>
$ValueTextarea";
} elseif ($Select!="") {
$query2 = "SELECT * FROM option WHERE Select = '$IDCampo' AND Selected = '1'";
$result2 = mysql_query($query2, $db) or die(mysql_error() );
$row2 = mysql_fetch_array($result2);
$ValueOption = $row2["Value"];
echo "
[b]$Select:[/b] $ValueOption</p>";
}
}