Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá.
Estou com problemas para recuperar o valor de uma variável dentro de um foreach...
segue o código :
$tag = explode(',', $_POST["PostTag"]);
foreach($tag as $tags){
$contar = mysql_query("SELECT ID_Tag FROM tags WHERE Name_Tag='$tags' LIMIT 1");
if(mysql_num_rows($contar) == 1){
}else{
mysql_query("INSERT INTO tags (Name_Tag) VALUES ('$tags')");
}
$verificar = mysql_query("SELECT ID_Tag FROM tags WHERE Name_Tag='$tags'");
$tag = mysql_fetch_assoc($verificar);
$id_tags = $tag['ID_Tag'].","; // var dentro do foreach
}
echo $id_tags; // var fora do foreach
mysql_query("INSERT INTO post_tags(ID_Post, ID_Tag) VALUES ('$id_post','$id_tags')");
como vocês podem ver... quando eu do echo na variável $id_tags dentro do foreach, mostra todos os valores, tudo bonitinho.. porém, quando eu do echo fora, mostra apenas o primeiro valor...
ex :
dentro
212,213,214,215
fora
212,
como fazer para mostrar todos os valores com a variável fora do foreach ?
Carregando comentários...