Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal. Alguém pode me dar uma ajuda?
Da erro nesta linha sempre..
é apenas um teste
<?php
$con = new mysqli('localhost', 'root', '', 'chat');
$dados = $con->query("SELECT * FROM teste");
?>
<div id="exibir">
<?php while($user = mysqli_fetch_array($dados)){ ?> <!-- NESTA LINHA DA ERRO AO ENVIAR PARA O SERVIDOR, MAS FUNCIONA NO LOCALHOST -->
<?php echo $user['chat_hora']; ?> - <?php echo $user['chat_msg']; ?><br>
<a href="<?php echo $user['chat_img']; ?>" target="_blanck" ><img src="<?php echo $user['chat_img']; ?>"></a> <br>
<?php } ?>
</div>
OBRIGADOOlá tudo bem.
Eu escrevi o código no modo procedural, você pode testar o mesmo.
Mas acredito que você poderia usar mysqli_fetch_assoc ao invés mysqli_fetch_array
Veja a documentação
https://secure.php.net/manual/pt_BR/mysqli-result.fetch-assoc.php
<?php
$con = mysqli_connect('localhost', 'user', 'password', 'name_database'); //-> Conexão com o banco de dados
echo '<div id="exibir">'; //-> Imprime a Div
//Fazendo a montangem da Query, fazendo o Loop e imprimindo os resultados
if ($result = mysqli_query($conn, "SELECT * FROM teste")){
while($user = mysqli_fetch_assoc($result)){
echo
$user['chat_hora']. ' - ' .$user['chat_msg']. '<br>
<a href="'.$user['chat_img'].'" target="_blank"><img src="'.$user['chat_img'].'"/><a/>';
}
}echo '</div>'; //--> Imprime o fechamento da Div
?>Obrigado.. não pude agradecer antes..
Acabou que a tua resposta me ajudou hoje. Postei uma outra dúvida/problema tb.. e agora eu tentei fazer algo diferente mas tb da errado.. por mais que funcione numa outra página minha e mesmo fazendo passo a passo.. da erro...
caso você passe por aqui e dê uma olhada,.. se ver meu erro e puder avisar.. obrigado de novo.
pelo que vi no video do youtube.. busca simples..
Na verdade se eu conseguisse assim:
usuarios escolhe um option de CIDADE deopis de BAIRRO depois de CATEGORIA e dando enter cai numa div com EXIBIR
na minha cabeça funciona assim: (SELECT * FROM tabela WHERE cidade=$select do usuario AND bairro=$select do usuario AND categoria=$select do usuario) dando enter e exibindo o que foi escolhido...
acho que minha dúvida do outro ficou melhor nesta explicação aqui..
<?php
$pdo = new PDO("mysql:host=localhost;dbname=teste", "root", "");
if(!$pdo){
die('Erro ao criar a conexão');
}
$pesquisar = $_POST["pesquisar"];
$result_anuncios = "SELECT * FROM anuncios WHERE anuncios_cliente LIKE '$%pesquisar%' LIMIT 5";
$resultado_anuncios =mysqli_query($pdo, $result_anuncios);
while ($rows_anuncios = mysqli_fetch_array($resultado_anuncios)) {
echo "ola".$rows_anuncios ['anuncios_cliente']."<br>";
}>
Em 26/03/2018 at 23:27, Bruno S. Ferreira disse:
Estou com o mesmo problema ao tentar fazer um while
alguém pode ajudar
segue exemplo
<?php
$sql = mysqli_query($conn, 'SELECT * FROM minha_tabela');
while($row = mysqli_fetch_assoc($sql)){
?>
<?php echo $row['link'] ?>
<?php } ?>Wanderson.. o meu deu certo par ao que eu queria.. vou postar aqui como esta a minha ok
Este é o que ta funcionando.. pra eu usar como modelo sempre que der problema...
<?php
$conn = mysqli_connect('localhost', 'root', '', 'bancoNome'); //-> Conexão com o banco de dados
$cidade = $_POST["cidade"];
$bairro = $_POST["bairro"];
$cwb = $_POST["cwb"];
$categoria = $_POST['categoria'];
if ($result = mysqli_query($conn, "SELECT * FROM anuncios WHERE anuncios_municipio='$cidade' AND (anuncios_bairro='$bairro' OR anuncios_bairro='$cwb' ) AND anuncios_categoria='$categoria'")){
while($user = mysqli_fetch_assoc($result)){
echo
$user['anuncios_cliente']. " - " . $user['anuncios_bairro']. " - " . $user['anuncios_categoria']."<hr>";
}
}
mysqli_close($conn); //-> Fechamento da Conexão
echo '</div>'; //--> Imprime o fechamento da Div
?>Ok obrigado.. vou testar no meu
aqui tem umas dicas boas para exibir mensagens de erro: