ho un problema di questo tipo:
$sqlinterr="select nome,id_tabella1
FROM tabella1 WHERE nome='".$_POST['nomeutente']."' OR nome like'%".$_POST['nomeutente']."' or nome like'".$_POST['nomeutente']."%'))";
$res=mysql_db_query($dbname,$sqlinterr);
$num=mysql_num_rows($res);
for($i=0;$i<$num;$i++){
$nome=mysql_result($res,$i,"nome");
$id_tabella1=mysql_result($res,$i,"id_tabella1");
$sqlinterr2="select id_tabella1 FROM tabella_2 WHERE id_tabella2='$id_tabella1'";
$res2=mysql_db_query($dbname,$sqlinterr2);
$num=mysql_num_rows($res2);
$id_tabella2=mysql_result($res2,$i,"id_tabella2");
echo "$nome";
}
il problema è che se non faccio la seconda query, quando scrivo le iniziali di un nome in un form e faccio partire la query,mi da in output tutti i nomi che iniziano cosi. Quando invece inserisco la seconda query nello script, mi da solo un nome con quell'iniziale! dove sbaglio?