ora col foreach mi dice che il campo soin non esiste, e certo soin non'è un campo ma una tag
errore Unknown column 'soin' in 'where clause'
Codice PHP:
$metatag = $row['metatag'];
// scompatto il campo metatag con implode in modo che in ogni posizione dell'array possieda un metatag dell'articolo
$tag_def = explode("@@",$metatag);
// con trim levo gli spazi ed escludo i record con il campo metatag vuoto
if(trim($metatag) != ""){
foreach($tag_def as $tagdefinitivi){
echo $metatag;
echo "
";
echo $tag_def;
echo "
";
echo $tagdefinitivi;
echo "
";
echo $tagdefinitivi2;
echo "
";
$sql_articolomarca = "SELECT c_art_articolo.*, c_art_categoria.*, c_art_sottocategoria.*
FROM c_art_articolo
INNER JOIN c_art_categoria
ON c_art_articolo.id_art_categoria = c_art_categoria.id_art_categoria
INNER JOIN c_art_sottocategoria
ON c_art_articolo.id_art_sottocategoria = c_art_sottocategoria.id_art_sottocategoria
WHERE c_art_articolo.metatag LIKE $tagdefinitivi AND c_art_articolo.id_art_articolo != $id
ORDER BY c_art_articolo.id_art_articolo DESC LIMIT 11";
$result_articolomarca = mysql_query($sql_articolomarca,$conn) or die ("errore ".mysql_error());
$row_articolomarca = mysql_num_rows($result_articolomarca);
$row2_articolomarca=mysql_fetch_array($result_articolomarca);
}
}