Hiago Postado Janeiro 28, 2016 Denunciar Share Postado Janeiro 28, 2016 Galera fiz um sistema de comentario para escrever e exibir, fiz os insert no banco para mostra na pagina mas não mostra, o que eu tenho que fazer onde exibe os dados comentario.php <!-- css--> <link rel="stylesheet" type="text/css" href="css/style.css" media="all" /> <!-- importação javascript --> <script type="text/javascript" src="js/jquery-1.12.0.min.js"></script> <script type="text/javascript" src="js/funcao.js"></script> <body> <div id="geral"> <? include 'conection.php'; $busca = mysqli_query($db, "SELECT * FROM comentario_respostas"); while($linha = mysqli_fetch_object($busca)){ $titulo = $linha['titulo']; $conteudo = $linha['conteudo']; ?> <div class="postagem"> <h2><? echo $linha-> $titulo ?></h2> <span class="abre_coment">Comentarios</span> <div id="comentarios"> <form action="" method="post" name="form_comentario" id="form_comentario"> <input type="text" name="nome_comentario" value="Digite seu nome" class="campo" /> <input type="text" name="comentario" size="50" value="Digite seu comentario" class="campo" /> </form> <div class="comentarios"> <strong>Nome:</strong> <p>Comentario em si</p> <span class="abre_respostas">Respostas</span> <div id="respostas"> <div class="respostas"> <strong>Nome</strong> <p>Resposta</p> </div> <form action="" method="post" name="form_respostas" id="form_respostas" style="padding:10px;"> <input type="text" name="nome_resposta" value="Digite seu nome" class="campo" /> <input type="text" name="respostas" value="Digite sua resposta" class="campo" size="40"/> </form> </div> </div> </div><!-- comentarios --> </div><!-- classe o postagem --> <? endwhile; } ?> </div><!-- geral --> </body> conection.php <?php $db = mysqli_connect("localhost", "root", "", "loginsenha") or die("Erro ao conectar"); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Janeiro 28, 2016 Denunciar Share Postado Janeiro 28, 2016 (editado) Olá! Tente resolver assim: Arquivo de conexão: <?php // variáveis para conexão em localhost $host = 'localhost'; // define o host do banco de dados $user = 'root'; // user do banco de dados $password = ''; // senha do banco de dados $database = 'xpend'; // nome do banco de dados // estabelecer conexão: $sqli = new mysqli($host, $user, $password); // verificando se conectou de boas: if ($sqli->connect_error) { // se houver alguma falha, exibe mensagem: echo '<p class="error">Falha na conexão: ' . $sqli->connect_error . '</p>'; } // definir o padrão de caracteres if (!$sqli->set_charset('utf8')) { // se não conseguir definir o padrão de caracteres, exibe o padrão disponível echo "<p class='error'>Seu charset não é utf8, chefe!<br>$sqli->character_set_name()</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } No outro arquivo: <?php include 'connection.php'; $busca = $sqli->query('SELECT * FROM comentario_respostas'); // verificar se houve alguma falha na query de busca: if ($sqli->error) { echo "<p class='error'>$sqli->error</p>"; } elseif ($busca->num_rows) { // se não houve nenhuma falha e há resultados: while ($linha = $busca->fetch_object()) { $titulo = $linha->titulo; $conteudo = $linha->conteudo; /* ... coloque aqui todo processamento dos dados dos comentários ... */ } } else { echo '<p class="warning">Nenhum registro encontrado, chefe!</p>'; } Quando se usa ->fetch_asso(), é que o retorno vem do tipo array: $linha['titulo'] Como você usou ->fetch_object(), o retorno vem do tipo objeto: $linha->titulo; Editado Janeiro 28, 2016 por wash Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Janeiro 28, 2016 Denunciar Share Postado Janeiro 28, 2016 Siga as Boas Práticas de Programação PHP. Principalmente ativando todas as exibições de erro e usando as tags completas (<?php) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Hiago
Galera fiz um sistema de comentario para escrever e exibir, fiz os insert no banco para mostra na pagina mas não mostra, o que eu tenho que fazer
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.