GuilhermeTravassos 0 Denunciar post Postado Fevereiro 8, 2019 Fala galera! Blz? Sou inciante na programação e to desenvolvendo um projeto... Eu estou com uma dúvida! eu to listando a tabela do meu banco mas eu queria saber o que faço para quando o meu registro tiver um campo da tabela chamado anuncio_tipo preenchido com o valor PREMIUM, apareça de lado do nome uma etiqueta. Tipo esse print... o Staff de lado. Meu código... <?php $db = @mysql_connect("localhost","root", "vertrigo") or die("Ocorreu o seguinte erro na conexão: ".mysql_error()); @mysql_select_db("buscacertape",$db) or die("Ocorreu o seguinte erro na conexão do db: ".mysql_error()); $sql = mysql_query("SELECT * FROM anuncios ORDER BY id"); $row = mysql_num_rows($sql); if($row > 0) { while($linha = mysql_fetch_assoc($sql)){ $id = $linha['id']; $nome = $linha['nome']; echo " <table> <tr> <td width='25px'><p>$id</p></td> <td width='590px'><p class='nome'>$nome</p></td> <td><a class='edit' href='editar.php?id=" . $id . "'>Editar</a><a href='excluir.php?id=" . $id . "'>Excluir</a></td> </tr> </table> "; } } else { echo "<p>Nenhum anúncio cadastrado!</p>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
GuilhermeTravassos 0 Denunciar post Postado Fevereiro 9, 2019 Galera dei uma estudada aqui agora sobre CONDIÇÕES no PHP e consegui o resultado que queria... olha como fiz... <?php $db = @mysql_connect("localhost","root", "vertrigo") or die("Ocorreu o seguinte erro na conexão: ".mysql_error()); @mysql_select_db("buscacertape",$db) or die("Ocorreu o seguinte erro na conexão do db: ".mysql_error()); $sql = mysql_query("SELECT * FROM anuncios ORDER BY id"); $row = mysql_num_rows($sql); if($row > 0) { while($linha = mysql_fetch_assoc($sql)){ $id = $linha['id']; $nome = $linha['nome']; $anuncio_tipo = $linha['anuncio_tipo']; if($anuncio_tipo == "PREMIUM"){ echo " <table> <tr> <td width='25px'><p>$id</p></td> <td width='590px'><p class='nome'>$nome <span class='anunciopremium'>$anuncio_tipo</span></p></td> <td><a class='edit' href='editar.php?id=" . $id . "'>Editar</a><a href='excluir.php?id=" . $id . "'>Excluir</a></td> </tr> </table> "; }if(!$anuncio_tipo == "PREMIUM"){ echo " <table> <tr> <td width='25px'><p>$id</p></td> <td width='590px'><p class='nome'>$nome </p></td> <td><a class='edit' href='editar.php?id=" . $id . "'>Editar</a><a href='excluir.php?id=" . $id . "'>Excluir</a></td> </tr> </table> "; } }} else { echo "<p>Nenhum anúncio cadastrado!</p>"; } ?> 1- Criei a variavel $anuncio_tipo pegando o valor do campo na tabela; 2 - fiz uma condição que se o resultado que vim dessa variável for: PREMIUM exibe o <span> 3 - em seguida fiz a mesma condição só que negando: "!" Compartilhar este post Link para o post Compartilhar em outros sites
marcosmarcolin 0 Denunciar post Postado Fevereiro 9, 2019 Faça uma condição IF dentro do WHILE para verificar se o valor vem preenchido, caso venha você imprime a etiqueta, caso não imprime normal, ex: if($linha['anuncio_tipo'] == "Premium"){ // imprime linha com a etiqueta }else{ // imprime linha sem a etiqueta } Simples assim. Compartilhar este post Link para o post Compartilhar em outros sites