Ir para conteúdo

POWERED BY:

Arquivado

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

tuliofelipexk

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITE

Recommended Posts

Boa noite galerinha!

 

Pretendo fazer um sistema de busca em que o resultado aparece na mesma pagina do box de pesquisa, porém me devolveu o seguinte erro:

 

 

 

arquivo 1 - busca.php

<?php  
include "conection.php"
?>

<html>
<head>
	<title>Busca</title>
</head>
<body>
<form name "seachform" method="post" action="?busca.php?buscar">
Buscar Usuários: <input type="text" name="buscar"/> <input type="submit" value="IR"/>
</form>

<?php  
$buscar=$_POST['buscar'];
$sql = mysql_query ("SELECTED * FROM usuarios WHERE nome LIKE '%".$buscar."%') or die (mysql_error());
$row = msql_num_rows ($sql)
if ($row>0) {
		while($linha - mysql_fetch_array ($sql)) {
			
			$nome = $linha['nome'];
			$sobrenome = $linha['sobrenome'];
			$pais = $linha['pais'];
			$estado = $linha['estado'];
			$cidade = $linha['cidade'];
			$email = $linha['email'];
			$senha = $linha['senha'];
			
			echo"<strong>nome:</strong>" .@$nome;
			echo "<br> </br>";
			echo "<strong>sobrenome:</strong>".@$sobrenome;
			echo "<br> </br>";
			echo "<strong>pais:</strong>".@$pais;
			echo "<br> </br>";
			echo "<strong>estado:</strong>".@$estado;
			echo "<br> </br>";
			echo "<strong>cidade:</strong>".@$cidade;
			echo "<br> </br>";
			echo "<strong>email:</strong>".@$email;
			echo "<br> </br>";
			echo "<strong>senha:</strong>".@$senha;
		}
	
} else
           echo "Desculpe nenhum usuário econtrado;
?>



</body>
</html>

arquivo 2 - conection.php

<?php

$host = "localhost";
$user = "root";
$pass = "";
$database = "cadastro";
$conection = mysql_connect($host, $user, $pass) or die(mysql_erro());
mysql_select_db($database); or die(mysql_error());

?>


erro:

 

( ! ) Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\wamp\www\cadastro\busca.php on line 21

 

 

vocês conseguem me identificar qual o erro?

 

 

Muito obrigado!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui:

$sql = mysql_query ("SELECTED * FROM usuarios WHERE nome LIKE '%".$buscar."%') or die (mysql_error());

Ai está faltando fechar a aspa:

$sql = mysql_query ("SELECTED * FROM usuarios WHERE nome LIKE '%".$buscar."%'") or die (mysql_error());

Na linha de baixo:

$row = msql_num_rows ($sql)

Está faltando o ponto e vírgula

 

E na linha:

echo "Desculpe nenhum usuário econtrado;

Você também esquece de fechar a aspa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poxa manin quanto erro por falta de atenção, até fiquei sem jeito agora...

 

Se não for pedir demais, após as atualizações gerou um novo erro:

 

php.jpg

 

 

Estou fazendo este sistema com base em um tutorial.

Porém o colega que ensina mostra como fazer um sistema de busca em que o resultado aparece em uma segunda pagina, no entanto minha intenção é que o resultado apareça na mesma pagina, então adaptei.

 

a unica parte que fiz na duvida foi esta:

 

<form name "seachform" method="post" action="?busca.php?buscar">

 

não sei o que colocar na parte em vermelho.

 

Muito obrigado pela ajuda de vcs! abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não existe o ; antes do or die...

mysql_select_db($database); or die(mysql_error());

Use:

action="nome-da-pagina-que-executa-a-boca.php?buscar=alguma-coisa">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poxa agora gerou outro erro: Estou começando a ficar encabulado:

 

php.jpg

<?php  
include "connection.php"
?>

<html>
<head>
	<title>Busca</title>
</head>
<body>
<div align="center" id="busca">

<form name "seachform" method="post" action="busca.php?buscar=nome">
Buscar Usuários: 
<input type="text" name="buscar"/> <input type="submit" value="IR"/>
</form>

<?php  
$buscar=$_POST['buscar'];
$sql = mysql_query ("SELECTED * FROM usuarios WHERE nome LIKE '%".$buscar."%'") or die (mysql_error());
$row = msql_num_rows ($sql);
if ($row>0) {
		while($linha = mysql_fetch_array ($sql)) {
			
			$nome = $linha['nome'];
			$sobrenome = $linha['sobrenome'];
			$pais = $linha['pais'];
			$estado = $linha['estado'];
			$cidade = $linha['cidade'];
			$email = $linha['email'];
			$senha = $linha['senha'];
			
			echo"<strong>nome:</strong>" .@$nome;
			echo "<br> </br>";
			echo "<strong>sobrenome:</strong>".@$sobrenome;
			echo "<br> </br>";
			echo "<strong>pais:</strong>".@$pais;
			echo "<br> </br>";
			echo "<strong>estado:</strong>".@$estado;
			echo "<br> </br>";
			echo "<strong>cidade:</strong>".@$cidade;
			echo "<br> </br>";
			echo "<strong>email:</strong>".@$email;
			echo "<br> </br>";
			echo "<strong>senha:</strong>".@$senha;
		}
	
} else
           echo "Desculpe nenhum usuário econtrado;"
?>



</body>
</html>

connection.php

 <?php

$host = "localhost";
$user = "root";
$pass = "";
$database = "cadastro";
$connection = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());

?>

Sinto que ta bem pertinho!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tchê, o fluxo para quem está iniciando:

1 - Apareceu o erro, leia.

2 - Se não entendeu o que está escrito, pare de tentar aprender e primeiro entenda o básico de inglês ou aprenda a usar o google tradutor;

3 - Mesmo depois de traduzir você ainda não entendeu, pega o erro e joga no google.

4 - Fez até o 3 e não teve resultado, ai estamos aqui para te ajudar.

 

Esses 2 erros que estão aparecendo para você são comuns:

1 - mysql_* já foram removidas, se você rodar esse código em um servidor com PHP 7 a função vai ser undefined (indefinida), já que ele não existirá, o erro está te avisando que a função AINDA existe na sua instalação, mas ela já está marcada como obsoleta e será removida no futuro (no caso o futuro, que é o PHP 7 já chegou).

2 - O segundo erro está dizendo que $_POST['buscar'] não existe, ele só existirá quando você disparar o formulário, logo use isset para verificar isto:

if(isset($_POST['buscar'])){
$buscar=$_POST['buscar'];
$sql = mysql_query ("SELECT...
...
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

Vá na documentação primeiro:

http://php.net/manual/pt_BR/function.mysql-query.php

 

no seu codigo:

<?php  
include "connection.php"
?>

<html>
<head>
	<title>Busca</title>
</head>
<body>
<div align="center" id="busca">

<form name "seachform" method="post" action="busca.php?buscar=nome">
Buscar Usuários: 
<input type="text" name="buscar"/> <input type="submit" value="IR"/>
</form>

<?php  
if(isset($_POST['buscar'])){
$buscar = $_POST['buscar'];
//$sql = mysql_query ("SELECTED * FROM usuarios WHERE nome LIKE '%".$buscar."%'") or die (mysql_error());//Está errado
$sql = mysql_query ("SELECT * FROM usuarios WHERE nome LIKE '%".$buscar."%'") or die (mysql_error());

//$row = msql_num_rows ($sql); está errado
$row = mysql_num_rows ($sql);
if ($row > 0) {
	while($linha = mysql_fetch_array ($sql)) {
			$nome = $linha['nome'];
			$sobrenome = $linha['sobrenome'];
			$pais = $linha['pais'];
			$estado = $linha['estado'];
			$cidade = $linha['cidade'];
			$email = $linha['email'];
			$senha = $linha['senha'];
			
			echo"<strong>nome:</strong>" .@$nome;
			echo "<br> </br>";
			echo "<strong>sobrenome:</strong>".@$sobrenome;
			echo "<br> </br>";
			echo "<strong>pais:</strong>".@$pais;
			echo "<br> </br>";
			echo "<strong>estado:</strong>".@$estado;
			echo "<br> </br>";
			echo "<strong>cidade:</strong>".@$cidade;
			echo "<br> </br>";
			echo "<strong>email:</strong>".@$email;
			echo "<br> </br>";
			echo "<strong>senha:</strong>".@$senha;
		}
	
} else
           echo "Desculpe nenhum usuário econtrado";
}
}
?></body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por martemsal
      Boa tarde, 
       
      Como faço para mostrar os eventos do dia cadastrados no banco de dados para uma tabela, segue o que fiz até o momento:
      (ele já retorna todas os meus registros com o código abaixo conforme imagem anexa, mas gostaria que ele mostrasse somente o do dia)
       
      $conn = mysqli_connect($servidor, $usuario, $senha, $dbname);
        
          $pesquisar = $_POST['pesquisar'];
          $result_eventos = "SELECT * FROM salas WHERE titlecurso LIKE '%$pesquisar%' LIMIT 50";
         
          $resultado_eventos = mysqli_query($conn, $result_eventos);
         
           echo '<table align="center">';
           echo "<tr> <th colspan='5'>Data</th> </tr>";
           echo "<tr><td class='h2' colspan='5' align='center'>";
           echo date("d/m/Y");
            echo "</td></tr>";
           echo "<tr> <th>Curso</th> <th>Turma</th> <th>Professor</th><th>Sala</th><th>Hora</th></tr>";
           while($rows_eventos = mysqli_fetch_array($resultado_eventos)){   
              echo "<tr><td align='center'>"; 
          echo $rows_eventos['titlecurso'];
          echo "</td><td align='center'>"; 
          echo $rows_eventos['titleturma'];
          echo "</td><td align='center'>"; 
          echo $rows_eventos['titleprofessor'];
          echo "</td><td align='center'>"; 
          echo $rows_eventos['titlesala'];
          echo "</td><td align='center'>"; 
          echo $rows_eventos['hora_de'];
          echo "</td></tr>";

           
      echo "</table>";
      ?>
       
      alguém pode me ajudar.
      Grato

    • Por Legionario-rs
      Bom dia pessoal,
       
      Será que alguém pode me dar uma luz sobre isso? Vou postar o código mas acontece o seguinte: Mesmo com os itens configurados para não serem mostrados ele continua mostrando mas somente quando faço a pesquisa. Tem outros modos de listar todos os itens estes funcionam perfeitamente mas na pesquisa acontece isso. Se alguém poder ajudar agradeço.
       
      <%
      Dim col,colu,lista,cid_id,cid_nome,nome,lista_anunciante,msgnada
      lista=Request.querystring("lista")
      cid_id=Request.querystring("cid_id")
      cid_nome=Request.querystring("cid_nome")
      nome=Request.querystring("nome")
      %>
          <div class="site-section bg-light">
            <div class="container">
              <div class="row justify-content-center mb-5">
                <div class="col-md-7 text-center border-primary">
                  <h3><font color="green">Anunciantes Ativos</font></h3>
                </div>
              </div>
              <div class="row">
      <%
      Select Case lista
      Case "cidade"
          set lista_anunciante = lojaDB.Execute("SELECT * FROM anunciantes WHERE cid_id="& cid_id &" AND disp='S' ORDER BY nome")
          msgnada = "<h5>No momento não dispomos de nenhum comércio nesta região.</h5>"
      Case "busca"
          set lista_anunciante = lojaDB.Execute("SELECT * FROM anunciantes WHERE nome LIKE '%"& nome &"%' OR descricaop LIKE '%"& nome &"%' OR descricaog LIKE '%"& nome &"%' OR imagem LIKE '%"& nome &"%' OR imagem2 LIKE '%"& nome &"%' OR imagem3 LIKE '%"& nome &"%' OR imagem4 LIKE '%"& nome &"%' OR imagem5 LIKE '%"& nome &"%' OR imagem6 LIKE '%"& nome &"%' OR imagem7 LIKE '%"& nome &"%' OR imagem8 LIKE '%"& nome &"%' OR imagem9 LIKE '%"& nome &"%' OR imagem10 LIKE '%"& nome &"%' AND disp='S' ORDER BY nome")
          msgnada = "<h5>Nenhum comércio localizado com esse nome.</h5>"
      Case Else
          %>
          <script>window.location="./index.asp"</script>
          <%
      End Select
      If lista_anunciante.EOF Then 
          Response.Write "" & msgnada & ""
      Else 
      %>
          <%
              col=1
              if not lista_anunciante.eof then
              colu=2
              response.write ""
              while not lista_anunciante.eof
              
          Dim com_cid_id,com_id,com_nome,com_descricaop,com_imagem,com_data,com_mapalink,com_whats
          while not lista_anunciante.EOF
              com_cid_id = lista_anunciante("cid_id")
              com_id = lista_anunciante("id")
              com_nome = lista_anunciante("nome")
              com_descricaop = lista_anunciante("descricaop")
              com_imagem = lista_anunciante("imagem")
              com_data = lista_anunciante("data")
              com_mapalink = lista_anunciante("mapalink")
              com_whats = lista_anunciante("whats")
              %>
              
                <div class="col-md-6 mb-4 mb-lg-4 col-lg-4">
                  
                  <div class="listing-item">
                    <div class="listing-image">
                      <img src="images/<%=com_imagem%>" alt="<%=com_nome%>" class="img-fluid">
                    </div>
                    <div class="listing-item-content">
                      <a href="<%=com_mapalink%>" class="bookmark" data-toggle="tooltip" data-placement="left" title="Localização" target="new"><span class="icon-map"></span></a>
                      <h2><a href="http://api.whatsapp.com/send?1=pt_BR&phone=<%=com_whats%>" style="position:absolute; top:-30px;" class="bookmark" target="new"><span class="icon-whatsapp"></span></a></h2>
                      <h2 class="mb-1"><a href="detalheanunciante.asp?com_id=<%=com_id%>&url_comp=<%=Server.UrlEncode(Request.ServerVariables("QUERY_STRING"))%>"><%=left(com_nome ,23) %>...</a></h2>
                      <span class="address"><%=com_descricaop%></span>
                    </div>
                  </div>
                </div>
              <%
              if colu=col then
              response.write "<tr><td>"
              colu=1
              else
              response.write "<td>"
              colu=colu+1
              end if
              lista_anunciante.movenext
              wend
              wend
              response.write ""
              end if
              end if
      lista_anunciante.close
      set lista_anunciante=nothing
      %>
              </div>
            </div>
          </div>
    • Por Legionario-rs
      Boa tarde pessoal,
       
      Será que alguém pode me dar uma luz sobre isso? Vou postar o código mas acontece o seguinte: Mesmo com os itens configurados para não serem mostrados ele continua mostrando mas somente quando faço a pesquisa. Tem outros modos de listar todos os itens estes funcionam perfeitamente mas na pesquisa acontece isso. Se alguém poder ajudar agradeço.
       
      <%
      Dim col,colu,lista,cid_id,cid_nome,nome,lista_anunciante,msgnada
      lista=Request.querystring("lista")
      cid_id=Request.querystring("cid_id")
      cid_nome=Request.querystring("cid_nome")
      nome=Request.querystring("nome")
      %>
          <div class="site-section bg-light">
            <div class="container">
              <div class="row justify-content-center mb-5">
                <div class="col-md-7 text-center border-primary">
                  <h3><font color="green">Anunciantes Ativos</font></h3>
                </div>
              </div>
              <div class="row">
      <%
      Select Case lista
      Case "cidade"
          set lista_anunciante = lojaDB.Execute("SELECT * FROM anunciantes WHERE cid_id="& cid_id &" AND disp='S' ORDER BY nome")
          msgnada = "<h5>No momento não dispomos de nenhum comércio nesta região.</h5>"
      Case "busca"
          set lista_anunciante = lojaDB.Execute("SELECT * FROM anunciantes WHERE nome LIKE '%"& nome &"%' OR descricaop LIKE '%"& nome &"%' OR descricaog LIKE '%"& nome &"%' OR imagem LIKE '%"& nome &"%' OR imagem2 LIKE '%"& nome &"%' OR imagem3 LIKE '%"& nome &"%' OR imagem4 LIKE '%"& nome &"%' OR imagem5 LIKE '%"& nome &"%' OR imagem6 LIKE '%"& nome &"%' OR imagem7 LIKE '%"& nome &"%' OR imagem8 LIKE '%"& nome &"%' OR imagem9 LIKE '%"& nome &"%' OR imagem10 LIKE '%"& nome &"%' AND disp='S' ORDER BY nome")
          msgnada = "<h5>Nenhum comércio localizado com esse nome.</h5>"
      Case Else
          %>
          <script>window.location="./index.asp"</script>
          <%
      End Select
      If lista_anunciante.EOF Then 
          Response.Write "" & msgnada & ""
      Else 
      %>
          <%
              col=1
              if not lista_anunciante.eof then
              colu=2
              response.write ""
              while not lista_anunciante.eof
              
          Dim com_cid_id,com_id,com_nome,com_descricaop,com_imagem,com_data,com_mapalink,com_whats
          while not lista_anunciante.EOF
              com_cid_id = lista_anunciante("cid_id")
              com_id = lista_anunciante("id")
              com_nome = lista_anunciante("nome")
              com_descricaop = lista_anunciante("descricaop")
              com_imagem = lista_anunciante("imagem")
              com_data = lista_anunciante("data")
              com_mapalink = lista_anunciante("mapalink")
              com_whats = lista_anunciante("whats")
              %>
              
                <div class="col-md-6 mb-4 mb-lg-4 col-lg-4">
                  
                  <div class="listing-item">
                    <div class="listing-image">
                      <img src="images/<%=com_imagem%>" alt="<%=com_nome%>" class="img-fluid">
                    </div>
                    <div class="listing-item-content">
                      <a href="<%=com_mapalink%>" class="bookmark" data-toggle="tooltip" data-placement="left" title="Localização" target="new"><span class="icon-map"></span></a>
                      <h2><a href="http://api.whatsapp.com/send?1=pt_BR&phone=<%=com_whats%>" style="position:absolute; top:-30px;" class="bookmark" target="new"><span class="icon-whatsapp"></span></a></h2>
                      <h2 class="mb-1"><a href="detalheanunciante.asp?com_id=<%=com_id%>&url_comp=<%=Server.UrlEncode(Request.ServerVariables("QUERY_STRING"))%>"><%=left(com_nome ,23) %>...</a></h2>
                      <span class="address"><%=com_descricaop%></span>
                    </div>
                  </div>
                </div>
              <%
              if colu=col then
              response.write "<tr><td>"
              colu=1
              else
              response.write "<td>"
              colu=colu+1
              end if
              lista_anunciante.movenext
              wend
              wend
              response.write ""
              end if
              end if
      lista_anunciante.close
      set lista_anunciante=nothing
      %>
              </div>
            </div>
          </div>
       
    • Por groudon900
      segue o codigo que estou usando 
       
      <?php //Receber o número da página $pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT); $pagina = (!empty($pagina_atual)) ? $pagina_atual : 1; //Setar a quantidade de itens por pagina $qnt_result_pg = 20; //calcular o inicio visualização $inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg; $result_usuarios = "SELECT * FROM vendas ORDER BY data DESC LIMIT $inicio, $qnt_result_pg"; $resultado_usuarios = mysqli_query($conn, $result_usuarios); while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){ ?> <tbody> <tr> <td><img src="../foto/foto_pagamentos/<?php echo $row_usuario['fotos'] ?>" class="foto2"></td> <td><?php echo $row_usuario['cliente'] ?></td> <td><?php echo $row_usuario['email'] ?></td> <td><?php echo $row_usuario['servico'] ?></td> <td><?php echo $row_usuario['data'] ?></td> <td>R$ <?php echo $row_usuario['valor'] ?></td> <td><?php echo $row_usuario['metodo'] ?></td> <td><?php echo $row_usuario['status'] ?></td> <td><?php echo $row_usuario['ultimaalteracao'] ?></td> <td><div class="dropdown no-arrow"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fas fa-ellipsis-v fa-sm fa-fw text-gray-600"></i> </a> <div class="dropdown-menu dropdown-menu-right shadow animated--fade-in" aria-labelledby="dropdownMenuLink"> <div class="dropdown-header">PAGAMENTOS:</div> <a class="dropdown-item" href="criarpagamentos?id=<?php echo $row_usuario['id'] ?>">Criar Pagamentos</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="proc_apagar_pagamentos.php?id=<?php echo $row_usuario['id'] ?>">Apagar Pagamentos</a> </div> </div></td> </tr> <?php } ?>  
      queria fazer um filtro de busca, Tipo pra buscar por um nome especifico ou serviço
    • Por Santos_2015
      Aalera como faço um busca um valor na propriedade data do Jquery através de um input? tipo mostrar a div de acordo com busca e ocultar as outras.
       
      <div data-value="A" class="valor">AA</div> <div data-value="B" class="valor">BB</div> <div data-value="C" class="valor">CC</div>  
      Ex: Mostrar as div que contenham A e ocultar as restantes.
×

Informação importante

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