dato che continuava a dare errore e non riuscivo a farlo funzionare ho provato a dividere l'operazione in due passi.
Prima ho preso tutti gli ingredienti delle ricette e gli ho messi nella tabella ingredienti, sono riuscito a farlo senza doppioni.
Ora dovrei aggiornare il campo Ingrediente della tabella ricette... ho scritto questo codice ma mi da errore (la riga 62 è la query di update):




Codice PHP:
while ($riga_ricette mysql_fetch_assoc($prendi_ricette))
{
    
$id_ricetta $riga_ricette['id'];
    
$nome_ingrediente stripslashes($riga_ricette['Ing_Principale']);
    
$cerca_ing mysql_query("SELECT id FROM ingredienti WHERE nome LIKE $nome_ingrediente");
    
$aggiorna_ric mysql_query("UPDATE ricette SET Id_ingrediente = '" .mysql_result($cerca_ing,0,'id') ."' WHERE id = $id_ricetta;"); 


codice:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\Programmi\EasyPHP 2.0b1\www\ricette\index.php on line 62