grazie a tutti per le risposte...
Mi piacerebbe darvi ragione così avrei trovato il problema ma invece non è così....
Vi posto una pagina dove provo la query :
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>query</title>
</head>
<body>
<?php
echo "
ciao utente, ora avvio la query con ".$_POST["marca"]."..
";
function prova_query($marca)
{
$connessione=sql_connect("localhost","nick","passw");
$DB = mysql_select_db("my_ispanico5");
if($DB)
{
//SELECT categoria.tipo FROM marca,categoria WHERE marca.id=categoria.id AND marca.nome='PHILIPS'
$query = ("Select categoria.tipo FROM marca,categoria WHERE marca.id=categoria.id AND marca.nome='$marca'");
if($result = mysql_query($query))
{
echo "
HO APPENA FATTO LA QUERY!
";
while($riga = mysql_fetch_array($result))
{
echo '<item>
';
echo $riga["tipo"];
echo "</item>
";
//echo "<option value=\"".$riga["nome"]."\" />".$riga["nome"]."</option>";
//echo $riga["nome"];
//echo '<prodotto>
'.$riga["tipo"].'
</prodotto>
';
}
//echo "</select>";
}
}
}
prova_query($_POST['marca']);
Il risultato appunto testimonia che la query funziona .. .
Ma anche in questo campo non stampa cose come
codice:
<item> .... </item>
perchè ??
Cmq la pagina con il risultato della query :

codice:
console e televisore sono risultati della query... ma dovrebbero stare almeno come dice il while .. tra <item> e </item> perchè non và ?