Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Então galera estou precisando de uma ajuda
segue o link http://ihost.net.br/forum/
Veja que mostra php e asp
e dentro deles tem Último tópico: Com deixar dados no formulario e topicos 50
então e isso que eu quero fazer colocar o ultimo topico cadastrado e a quantidade
de topicos que existe quero saber como tenho que fazer o sql disso eu fiz assim e nao de certo
$sql = "SELECT u.id, u.nome, t.id, t.pergunta, t.id_top
FROM topico u INNER JOIN topico_pergunta t
ON u.id = t.id_top
where t.id_top = u.id";
$rs = mysql_query($sql);
quando eu faço isso veja o que acontece
Link: http://ihost.net.br/forum/index2.php
Eu quero que so mostre um php e um asp somente quantidade que tem o topico em pensei em
usar o LEFT JOIN mais nao deu certo tbm nao me ajudem galera.
Deste de já agradeço a ajuda de todos.
Marcos Xavier no caso se eu fizer isso não vai dar certo por que eu preciso mostrar todos
tópicos e não limitar eles
Se você quer mostrar o ultimo tópico, esse exemplo resolveria .
Para apresentar a quantidade de tópicos terá que fazer alguma contagem.
Não acho que você entendeu errado quero mostrar todos os topicos mais
onde tem la no site Último tópico: e para pegar a t.pergunta e mostrar ali
igual tem aki no forum do iMasters :) quando você entra no forum tem todos os topicos
e nele tem Último post: Redirecionamento Por: WDuarte assim que eu quero
Ok.
Posta o php que você usa para exibir os dados.
O resultado esta no link > http://ihost.net.br/forum/index2.php
<?php session_start(); ?>
<?php
require_once 'arquivos/db.php';
$sql = "SELECT u.id, u.nome, t.id, t.pergunta, t.descricao, t.id_user, t.id_top
FROM topico u INNER JOIN topico_pergunta t
ON u.id = t.id_top
where t.id_top = u.id";
$rs = mysql_query($sql);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Forum Cotemig</title>
<link href="css/css.css" type="text/css" rel="stylesheet" />
</head>
<body>
<table width="900" border="0" cellspacing="0" cellpadding="0" align="center">
<tr bgcolor="#CCCCCC">
<td><h1><center>Fórum Cotemig</center></h1></td>
</tr>
<tr>
<td>
<div class="menu">
<ul>
<li><a href="#">Fórum</a></li>
<li><a href="apostila">Apostilas</a></li>
<?php // se nao estive logado mostra
if(!isset($_SESSION['login'])){ ?>
<li><a href="usuario">Cadastro de usuário</a></li>
<li><a href="login">Logar</a></li>
<?php } else { ?>
<li><a href="usuario/user.php">Perfil</a></li>
<?php } ?>
</ul>
</div>
</td>
</tr>
</table>
<?php
if(isset($_SESSION['login'])){
$login = $_SESSION['login'];
$usertipo = $_SESSION['usertipo'];
?>
<table width="900" border="0" cellspacing="2" cellpadding="2" align="center">
<tr>
<td width="655" rowspan="2">
<?php //Aqui inclui o menu de admin
if($usertipo == "2"){ ?>
<b>Menu de Admin:</b><br />
<div class="menu2">
<ul>
<li><a href="user_admin/index.php">Tópico</a></li>
<li><a href="user_admin/apostila.php">Apostilas</a></li>
<li><a href="user_admin/user.php">User</a></li>
</ul>
</div>
<?php } ?>
<?php //Aqui inclui o menu de master
if($usertipo == "3"){ ?>
<b>Menu de Admin:</b><br />
<div class="menu2">
<ul>
<li><a href="user_master/index.php">Tópico</a></li>
<li><a href="user_master/index.php">Apostilas</a></li>
<li><a href="user_master/index.php">User</a></li>
</ul>
</div>
<?php } ?>
</td>
<td width="245" align="right"><font color="#FF0000">Seja Bem Vindo:</font> <b><?php echo $login ?></b></td>
</tr>
<tr>
<td align="right"><font color="#FF0000"><a href="login/logout.php">Desconectar</a></font></td>
</tr>
</table>
<?php } ?>
<br />
<?php if(mysql_num_rows($rs)>0) { ?>
<?php while($linha = mysql_fetch_array($rs)) { ?>
<table width="900" border="0" cellspacing="0" cellpadding="0" align="center">
<tr valign="top" bgcolor="#E9E9E9">
<td width="750"><h2><a href="topico?id=<?php echo $linha['id']; ?>"><?php echo $linha['nome']; ?></a></h2>
<div class="espaco">
<b>Último tópico:</b> <?php echo $linha['pergunta']; ?>">
</div>
</td>
<td width="150"><h2>Tópicos:</h2>
<div class="espaco">
<center>50</center>
</div>
</td>
</tr>
<tr valign="top">
<td colspan="2" height="5"></td>
</tr>
</table>
<?php } ?>
<?php } else{ echo "Nada Cadastro";} ?>
</body>
</html>
<?php mysql_close() ?>Não ajudou muito o que eu precisava pra te ajudar está em html.
> <td width="150"><h2>Tópicos:</h2>
<div class="espaco">
<center>50</center>
</div>
Cuidado ao postar no fórum algo que possa comprometer a segurança da
sua aplicação.
Sugiro você editar o topo do code onde você colocou require_once (questão de segurança)
Por que você não faz um select pra exibir o ultimo post e quem postou e depois um
select pra apresentar a quantidade( mysql_num_rows).
Sem conhecer a estrutura do banco fica difícil ajudar.Correria aqui.
E se você limitar a quantidade (no caso 1),basta utilizar no final do select:
limit 1.
Precisa também ordenar 'desc'.
Exemplo:
SELECT * FROM
tabelaorder bydata_noticiaDESC limit 1