Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno S. Ferreira

[Resolvido] Exibir dados php

Recommended Posts

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>

OBRIGADO

Compartilhar este post


Link para o post
Compartilhar em outros sites

aqui tem umas dicas boas para exibir mensagens de erro:

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá 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/>';
        }
    }
mysqli_close($conn); //-> Fechamento da Conexão
echo '</div>'; //--> Imprime o fechamento da Div
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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>";
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
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 } ?>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

      ?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por gersonab
      Boa noite a todos, gostaria da ajuda de vcs, tenho um loop while dentro de uma janela modal, eu preciso q este seja dividido em duas colunas, pois esta ficando um pouco extenso, este lista opções que tenho no BD, fazendo os checkbox.
      estrutura .
      <div class="row"> <div class="col-md-12 ml-auto"> <label for="recipient-name" class="col-form-label">Opções:</label> <?php $curc4 = $pdo->query("SELECT * FROM opcoes ORDER BY opcao asc"); while ($lic4 = $curc4->fetch(PDO::FETCH_ASSOC)) { ?> <div class="checkbox-dark m-squar"> <input type="checkbox" name="opcao[]" id="opcao" value="<?php echo $lic4['opcao']; ?>"> <label class="mt-0" ><?php echo $lic4['opcao']; ?></label> </div> <?php } ?> </div> </div> no momento com 22 itens cadastrados, gostaria de mostrar duas colunas de 11 itens, desde já agradeço.
    • Por gersonab
      Boa tarde.
      estou com dificuldades para formar uma lógica, tenho um sistema onde faço o cadastro de parcelas conforme pedido pelo cliente, até aí sem problema, só que, só que se na hora o cliente resolver fazer à vista , eu não consigo editar, pois o número de parcelas seriam 0.
      <?php if(($parcpg === 0 ) || ( $parcpg === '')){ // caso não tenha parcela $valorparcelado = 0; } elseif (($jurospg === 0) || ($jurospg === '')){ // caso não tenha juros $valorparcelado = $valent / $parcpg; // caso parcela seja 0 ou nula dá erro aqui } else { $jurospg1 = $jurospg / 100; $nump = ($parcpg * 30); $nump4 = $nump + 30; $nump2 = $nump4 / 2; $nump22 = ($jurospg1 / 30) * $nump2; $valormedio = $nump22 * $valent; $valente = $valent + $valormedio; $valorparcelado = $valente / $parcpg;// caso parcela seja 0 ou nula dá erro aqui } ?> o erro só ocorre na edição.
       
    • Por gersonab
      Boa tarde
      tenho uma tabela com alguns itens e seus respectivos valores, preciso atualizar esses valores caso necessite.
      tipo:
      id - tip - descricao - valor
      1 -  1   - descrição - 2,00
      2 -  1   - descrição -12,00
      3 -  1   - descrição - 22,00
      4 -  2   - descrição - 2,00
      5 -  2   - descrição - 2,00
      6 -  2   - descrição - 2,00
       
      o  que eu quero fazer é atualizar conforme o tip , por exemplo , atualizar os valores do tip = 1 em 15%, assim ele atualizaria todos do tip 1 em 15%
    • Por gersonab
      utilizo um script para fazer upload de vários arquivos, só que agora foi solicitado para zipar o mesmo ao fazer o upload, pra ser sincero ja verifiquei vários tutoriais e não estou conseguindo.
      segue o script do upload funcionando sem o zip
       
      <?php if (!isset($_SESSION)) session_start(); require_once('config.php'); error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); $idpr=$_POST['idpr']; $fotoprof=$_POST['fotoprof']; $foproc=$_POST['foproc']; $diretorio = "../files/"; $arquivo = $_FILES['foto']; for ($controle = 0; $controle < count($arquivo['name']); $controle++){ $nome = ($idpr."-P-".$arquivo['name'][$controle]); $values .= " ('{$nome}', '{$fotoprof}', '{$idpr}'),"; $destino = $diretorio."/".$idpr."-P-".$arquivo['name'][$controle]; move_uploaded_file($arquivo['tmp_name'][$controle], $destino); } $values=substr($values, 0, -1); $sql_fotos = "INSERT INTO fotos ( foto, fotoprof, fotoidpr ) VALUES $values"; //executa a query $executa = mysqli_query($con,$sql_fotos); ?> desde já agradeço qq ajuda.
    • Por Ross Risso
      Tenho uma tabela pedidos com o campo forma de pagamento -  formpag - ele é uma combox que o usuário escolhe se o pagamento vai ser em dinheiro ou ou depósito em banco, na hora de criar o pedido.
      Nessa tabela também existe o campo total. O que necessito é buscar em uma consulta o total de todos os pedidos e mostrar separadamente na mesma consulta o total em dinheiro e em depósito.
      $qr="SELECT dataped, formpag, total  FROM tblpedidos  GROUP BY MONTH(dataped)"; $sqli=mysqli_query($conn,$qr); while($ln = mysqli_fetch_assoc($sqli)){} Como faço para obter a soma de "total" quando? Exemplo:
      JANEIRO  quando formpag for dinheiro - total em dinheido - quando formpag for depósito - total em depósito.
      JANEIRO total em dinheiro $ 100,00 - total em depósito $ 50,00. E assim por diante: FEVEREIRO, MARÇO e etc.
      espero ter sido claro. Agradeço a atenção de todos.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.