Ir ao conteúdo
  • Cadastre-se

Rodinei Gevaerd

Membro Júnior
  • Posts

    15
  • Cadastrado em

  • Última visita

posts postados por Rodinei Gevaerd

  1. Usando uma maneira prática do que se trata o exemplo acima citado por DiF?

     

    Se for jQuery então gostaria de saber: há uma maneira de tratar um formulário comum html com jQuery?

     

    Se eu quiser fazer um tipo de formulário que seja tratado pelo script como no exemplo citado pelo amigo que abriu o tópico, teria que usar alguma função de conexão etc?

     

    Caso não haja entendimento poderia eu esclarescer novamente minha dúvida com algum tipo de ponto de vista diferente.

  2. Certo.

     

    O script ficou em mysqli.

     

    Gostaria de saber se existe possibilidade de o erro estar apontando para o script que processa o php, sendo que o erro aponta para uma linha deste script:

     

    $result = mysqli_query($conn, $query);

     

    O Jquery ficou com a variável:     

           load_data(query);    

     

  3. O seguinte script Jquery

     

    		<script>
    $(document).ready(function(){
    	load_data();
    	function load_data(query)
    	{
    		$.ajax({
    			url:"fetch.php",
    			method:"post",
    			data:{query:query},
    			success:function(data)
    			{
    				$('#result').html(data);
    			}
    		});
    	}
    	
    	$('#search_text').keyup(function(){
    		var search = $(this).val();
    		if(search != '')
    		{
    			load_data(search);
    		}
    		else
    		{
    			load_data();			
    		}
    	});
    });
    </script>
    
    <?php
    include "conn.php";
    $output = '';
    if(isset($_POST["query"]))
    {
    	$search = mysqli_real_escape_string($conn, $_POST["query"]);
    	$query = "
    	SELECT * FROM noticias
    	WHERE mensagem LIKE '%".$search."%'
    	OR username LIKE '%".$search."%' 
    	OR nome LIKE '%".$search."%' 
    	";
    }
    	end
    $result = mysqli_query($conn, $query);
    if(mysql_num_rows($result) > 0)
    {
    	$output .= '<div class="table-responsive">
    					<table class="table table bordered">
    						<tr>
    							<th>Nome</th>
    							<th>Busca:</th>
    							</tr>';
    	while($row = mysql_fetch_array($query))
    	{
    		$output .= '
    			<tr>
    				<td>'.$row["nome"].'</td>
    				<td>'.$row["mensagem"].'</td>
    				</tr>
    		';
    	}
    	echo $output;
    	}
    else
    {
    	echo 'Data Not Found';
    }
    ?>

     

    Resulta o seguinte erro na hora de carregar:

     

    Parse error: syntax error, unexpected T_VARIABLE in /home/storage/f/00/0f/

  4. Sim exatamente.

    Me diga então qual o código para esta consulta:

     

    $sql = "
    	SELECT * FROM noticias
    	WHERE username LIKE 'admin'
    	OR position LIKE 'group' 
    	ORDER BY username
    	";
    		$query = "
    	SELECT * FROM usuarios ORDER BY username";
    $dados = mysqli_query($conn, $sql);
    if(mysqli_fetch_array($dados) > 0)
    

    Está certo o select?

    Seria para encontrar o usuário na tabela de recados, e (incluindo) grupo.

    Ou encontrar o usuário na tabela e incluindo index para exibir na outra parte da página.

  5. Existe uma maneira de fazer uma consulta mysql com um query?

    Tipo um mysql_num_rows usado numa tabela onde existe um campo chamado posição e conteudo.

     

    Quando a posição é index e conteúdo é 2, vai para um quadro a direita (grupos)

     

    Quando a posição é subpage ele fica cadastrado no banco de dados exibindo apenas ao entrar no grupo referente.

  6. Passei alguns passos para estrturação do meu arquivo index.php e agora vâmos para a segunda parte do layout.

     

    Tive que definir quais seriam as funções que seriam apresentadas na tela inicial. Consegui pensar numa estrutura do banco de dados para criar referência entre os usuários e os grupos e eventos, que também terão mensagens.

     

    Então o segundo passo aqui, será o modo como se ligam estes eventos, e a classe que eles usam dentro da página.

     

    Teria como estruturar um usuário com MySQL, para que ele exiba mensagens no feed da página com um consult MySQL uma coisa simples, exibindo três resultados?

     

    E como classificar um grupo sendo que haverão vários grupos, mas na nossa página será apenas o último grupo criado com mensagens de quem já está nele?

     

    Será apenas uma consulta MySQL?

     

    Seguindo nosso raciocínio, conforme post em outra seção, o que siginifica ter um resultado na página inicial, que seria meu feed de mensagens, utilizando um código parecido com este aqui mas com um npumero definido de resultados.

     

    Uma seção principal, uma de grupos, as duas com mensagens de usuários.

     

    <?php
    include "conn.php";
        
        $pesquisar = $_POST['pesquisar'];
        $result_cursos = "SELECT * FROM mensages WHERE titulo LIKE '%$pesquisar%' LIMIT 20";
        $sql = mysqli_query($conn, $result_cursos);
        
               if (!$sql) {
                    die(mysql_error());
                }
                mysql_select_db("heroise");
                $results = mysql_query("SELECT * FROM mensages");
                while($row = mysql_fetch_array($results)) {
    
                    echo $row['texto'] . "</br>";
                    }
                ?>

     

     

    Seguinte: tenho um formulário de cadastro em Ajax, utilizando MySQL

     

    Preciso saber se existe um método para o carregamento do código, já que o arquivo abaixo cadatsrar.php é uma instrução Ajax e não tem os formulários, mas se eu chamá-lo na página principal como um link ele traz campos de formulário.

     

    <?php
    // Desenvovildo por André Luis
    //  
    
    session_start();
    
    $hora = gmdate("H:i:s");
    $data = gmdate("d/m/y");
    $ip = $_SERVER['REMOTE_ADDR'];
    $captcha = strtoupper($_POST['captcha']);
    
    if($_SERVER['REQUEST_METHOD'] == "GET"){
    $arquivo = fopen("cadastro.log","a+");
    $registro = "$hora - $data : Solicitação incorreta de $ip.\r\n";
    $registro .= "$hora - $data : Tentativa de acesso direto (GET).\r\n";
    fputs ($arquivo,$registro); 
    fclose($arquivo); 
    header('HTTP/1.1 400 Bad Request');
    exit('HTTP/1.1 400 Solicitação Incorreta'); } 
    
    if(!eregi("^([A-Z0-9]{5,7})$",$captcha) || $captcha != $_SESSION['captcha']){
    $arquivo = fopen("cadastro.log","a+");
    $registro = "$hora - $data : Solicitação incorreta de $ip.\r\n";
    $registro .= "$hora - $data : Captcha $captcha com valor incorreto.\r\n";
    fputs ($arquivo,$registro); 
    fclose($arquivo); 
    header('HTTP/1.1 400 Bad Request');
    exit('HTTP/1.1 400 Solicitação Incorreta'); }
    
    $nome = $_POST['nome'];
    $login = $_POST['username'];
    $senha= $_POST['senha'];
    $email = $_POST['email'];
    
    if(empty($nome) || empty($login) || empty($senha) || empty($email) || {
    $arquivo = fopen("cadastro.log","a+");
    $registro = "$hora - $data : Solicitação incorreta de $ip.\r\n";
    $registro .= "$hora - $data : Campos do formulário em branco.\r\n";
    fputs ($arquivo,$registro); 
    fclose($arquivo); 
    header('HTTP/1.1 400 Bad Request');
    exit('HTTP/1.1 400 Solicitação Incorreta'); }
    
    if(!eregi("^[a-zA-Z0-9.@_-]{4,15}$",$login) || !eregi("^[a-zA-Z0-9.@_-]{4,15}$",$senha)){
    $arquivo = fopen("cadastro.log","a+");
    $registro = "$hora - $data : Solicitação incorreta de $ip.\r\n";
    $registro .= "$hora - $data : Login ($login) ou Senha ($senha) com valor incorreto.\r\n";
    fputs ($arquivo,$registro); 
    fclose($arquivo); 
    header('HTTP/1.1 400 Bad Request');
    exit('HTTP/1.1 400 Solicitação Incorreta'); }
    
    if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$email)){
    $arquivo = fopen("cadastro.log","a+");
    $registro = "$hora - $data : Solicitação incorreta de $ip.\r\n";
    $registro .= "$hora - $data : Email ($email) ou Telefone ($telefone) com valor incorreto.\r\n";
    fputs ($arquivo,$registro); 
    fclose($arquivo); 
    header('HTTP/1.1 400 Bad Request');
    exit('HTTP/1.1 400 Solicitação Incorreta'); }
    
    //Função para verificar caracteres 
    function verificar($string){
    $permitido = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzçÇêóõáãéüÓÕÁÃÉÜÊ ";
    for ($i=0; $i<strlen($string); $i++) {
    if (strpos($permitido, substr($string, $i, 1)) == FALSE) return TRUE; }}
    
    $cadastro = $_POST["cadastro"];
    
    if($cadastro == "cpf"){
    $cpf = $_POST['cpf'];
    $sexo = $_POST['sexo'];
    if(!eregi("^([0-9]{3}\.){2}[0-9]{3}-[0-9]{2}$",$cpf) || !eregi("^([MF]{1})$",$sexo)){
    $arquivo = fopen("cadastro.log","a+");
    $registro = "$hora - $data : Solicitação incorreta de $ip.\r\n";
    $registro .= "$hora - $data : CPF ($cpf) ou Sexo ($sexo) com valor incorreto.\r\n";
    fputs ($arquivo,$registro); 
    fclose($arquivo); 
    header('HTTP/1.1 400 Bad Request');
    exit('HTTP/1.1 400 Solicitação Incorreta'); }}
    
    // Inclui o arquivo para conexão ao banco de dados
    include "includes/mysql.php";
    $md5_senha = MD5($senha);
    $sql = "INSERT INTO `usuarios`.`usuarios` (
    `username` ,
    `senha` ,
    `nome` ,
    `email`
    )
    VALUES (
    NULL , '$username', '$senha', '$nome', '$email'
    );";
    // Realiza a consulta ou registra no log eventuais erros
    $inserir = mysql_query($sql) OR log_evento("Falha ao inserir os dados do cadastro");
    
    // Imprime a mensagem de sucesso
    echo("<div align='center'><img src='imagens/disponivel.png' width='14' height='16'/> <span class='modalidade'>Cadastro efetuado com sucesso.</span></div><br /><br />");
    ?>

     

    <?php
    // Desenvovildo por André Luis
        
    
    require 'includes/gerar_captcha.php';
    session_start();
    $_SESSION['captcha'] = $codigo_captcha;  
    ?>
    <!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=iso-8859-1" />
    <title>PHP DEBUG</title>
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    </head><body><form action="cadastrar.php" method="post">
      <div align="center">
        <table width="319" border="0" cellpadding="2" cellspacing="2" class="tabela">
          <tr>
            <th colspan="2" scope="col" bgcolor="#FFFFFF"><img src="imagens/codigo.gif" width="35" height="35" /><br />
              <span class="titulo4">Teste o sistema sem javascript</span></th>
          </tr>
          <tr>
                  <th class="titulo1" scope="col">LOGIN</th>
            <td scope="col"><input type="text" name="login" id="login" /></td>
          </tr>
          <tr>
            <th class="titulo1" scope="col">SENHA</th>
            <th scope="col"><input type="text" name="senha" id="senha" /></th>
          </tr>
          <tr>
            <th width="168" class="titulo1" scope="col">NOME</th>
            <td width="144" scope="col">
              <input type="text" name="nome" id="nome" />
            </td>
          </tr>
          <tr>
            <th class="titulo1" scope="col">EMAIL</th>
            <th scope="col"><input type="text" name="email" id="email" /></th>
          </tr>
          <tr>
            <th colspan="2" scope="col"><img name="captcha_img" id="captcha_img" src="captcha/captcha.<? echo rand(1,99999);?>.php" width="150" height="50" /></th>
          </tr>
           <tr>
            <th class="titulo1" scope="col">CÓDIGO</th>
            <th scope="col"><input type="text" name="captcha" id="captcha" /></th>
          </tr>
          <tr>
            <th colspan="2" scope="col"><input name="button" type="submit" class="textfield_1" id="button" value="Testar" /></th>
          </tr>
        </table>
      </div>
    </form>
    <body>
    </body>
    </html>

     

     

  7. Então, uma variável que seria decodificado com o JSON teria que ser uma variável já tratada no script?

     

    Citação

    mixed json_decode ( string $json [, bool $assoc ] 

     

    adicionado 36 minutos depois

    De certo modo eu sei porque a explicação abaixo está errada. Gostaria de entender porque o exemplo MySQL não se aplica ao nosso exemplo desejado, e porque o nosso script está sendo desenvolvido com php já que o arquivo eh POST, e isso é banco de dados? Seria o caso de você esclarescer porque no exemplo que cito abaixo o programa está usando um dado que é adicionado ao banco de dados. O que eu quero descobrir é como eu faço isso através de uma página que vai ser carregada com vários campos e um botão de input.

     

    O botão de input vai ser uma função.

     

    Esta função chama o script php que trata a consulta MySQL.

     

    <?
    $(document).on('click','.username',function(){
     //Repare que aqui nós vamos atribuir o valor do elemento `'.ingrediente'` (que é o input, a variavel JS `'ingrediente'`
     var username = $('.username').val();
    $.ajax({
       //Define o método que 'ingrediente' será passado para o servidor
       type: "POST",
       //Aqui deve-se apontar o arquivo da chamada
       url: "newuser.php",
       //Aqui é o modo de se passar um váriavel JS para o php, 
       data: {username},
       //Aqui é o formato que o arquivo PHP irá responder
       dataType: 'html',
       //Caso tudo ocorra bem, aqui nós vamos preencher a lista
       //Repare que este 'data' é o que o arquivo insere.php vai devolver
       success: function (data)
          {
              //Selecionamos o elemento '.lista', e com o método jQuery append() colocamos a resposta do arquivo PHP dentro da lista.
              $('.lista').append(data);
          }
      });
    });
    ?>

     

  8. DIF, meu caro amigo. O que estou procurando atualmente é constatar os meus próprios passos.

     

    Acho que você pode notar que já tenho uma certa estrutura definida para o projeto. Note o que busco é a adaptação do php, funções básicas que não pude aprender mesmo tendo frequentado curso de php.

     

    Mas o que são essas funções? Bom, vâmos falar delas.

    Tenho códigos xml para leitura de feeds, para atualização das áreas de mensagem. 

    Procuro trazer uma certa interação entre os usuários e o portal.

    Mas para que eu consiga proceder é necessário tambpem que outras pessoas se solidarizem. Para que o projeto receba um aspecto social como finalmente deveria ser tratado.

     

    Então meu caro, não venho aqui apresentar motivos para o qual deva me ajudar. Mas propor soluções mesmo que sejam simples aos que têm interesse, e mostrar aos poucos o projeto que vai ser finalizado, sim com a ajuda dos profissionais web.

     

    Por enquanto vou postar minha primeira dúvida.

     

    Na seção XML apresentada acima, teria uma maneira com Jquery ou um código que faria o link para o conteúdo wordpress ser carregado puramente apenas com o texto de repente sem clicar nada apenas a prórpia função chamaria o titulo e o texto da postagem completa do blog.

     

    E de outro modo, teria jeito de carregar apenas o título com o $item->link depois de ser clicado na própria div referenciada acima?

     

     

     

     

  9. Teria como fazer um resumo das funções de posicionamento de div, usando um exemplo href?

     

    Exemplo: Tenho um link que está numa parte do meu index. Uso um link simples de dentro da div para carregar nela mesma?

    <a href="seguinte.html#DIV">Some nice link text</a>

     

     

     

    E esta função serve para qual das páginas, no caso da referência ser apenas física? (NO CASO UMA pÀGINA SIMPLES SEM SEGURANÇA)

    $( document ).ready(function() { 
      //get hash code at next page 
      var hashcode = window.location.hash; 
      // move page to any specific position of next page(let that is div with id "hashcode") 
      $('html,body').animate({scrollTop: $('div#'+hascode).offset().top},'slow'); 
    });

     

  10. Fala time da informática. Será que vai dar certo? Vamos por partes, como diria o célebre personagem Freddy Krueger.

    Tenho aqui um presentinho para vocês. São páginas e mais páginas do meu layout php, construído com a estrutura de um sistema de mensagens

    para empregados de uma empresa. O site se estrutura da seguinte forma: Layout, envio de variáveis através de sessions, leitura e alteração de dados de cadastro, envio de mensagens pessoais, envio de mensagens para o feed da página, pesquisa de conteúdo, pesquisa de perfil, criação de grupos.

     

    Pensei na parte visual como um atrativo, e sendo um site com preferência às pessoas que têm acesso ao admin da página, terão essas pessoas a preferência para a aplicação de mensagens para a página inicial.

     

    Sendo assim, o que venho propor.

     

    Que seja classificado aqui cada sessão do portal, e que sanem dúvidas minhas e de outros usuários que vierem a surjir.

     

    Que exista uma adaptação entre o que eu vir a propor para o conteúdo do sitee o que realmente se apresentar funcional, sendo que tenho conhecimento em PHP mas não orientado à objetos. Conheço fórmulas mysql mas não sei usá-las amplamente, à exemplo de algumas cláusulas.

     

    Começo com o layout, que pode ser visualizado aqui: www.herois-e.com.br

     

    <div class="modalidade" align="center" style="height:120px;">

     

    Essa é a segunda div do site, está dentro de uma div principal que contém o elemento center que a deixa centralizada.

     

    <div id="box-toggle" style="cursor:pointer; overflow-y:hidden; height:600px; position: relative;">

     

    Essa é uma div que recebe um tratamento especial, que contém uma classe referenciada nos links em java script e uma função de exibição de texto bem bacana.

     

     

    <a onClick="$('#box-toggle').load('cadastro.php');" href="javascript://">aqui</a> e conheça as facilidades.

    Esses são os efeitos que o java faz, localizando o elemento na página e indicando o conteúdo a ser lido.

     

     

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript">
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script src="jquery.js"></script>
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

    Essa é a biblioteca.

    adicionado 5 minutos depois

    Ainda na página inicial, a quem observar atentamente, verá um feed mostrando um link para um artigo no wordpress. Segue o código:

    <?php
        //Pegando os dados do Feed RSS
        $rss = simplexml_load_file("http://herois-e.hospedagemdesites.ws/feed/");
        
        //Variável para limitar a quantidade de resultados
        $limit = 1;    
        
        //Contador de registros
        $count = 0;
        
        echo '<ul>';
        foreach($rss->channel->item as $item){ //Cria um laço para cada <item> dentro do <channel>, que representa cada registro
            echo "<p><a href='{$item->link}' target='_blank'>{$item->title}</a></p>";
            $count++;
            if($count == $limit){ break; }
        }
    ?>
    
    <br/>
    <br/>
    
    </div>

     

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...