Ir para conteúdo
Fórum Script Brasil

dedas

Membros
  • Total de itens

    324
  • Registro em

  • Última visita

Tudo que dedas postou

  1. E ae galera, beleza ? Depois de muito pesquisar, descobri que não é possível usar Order By junto com Group By, pois o Group By "anula" o Order By. Agora fiquei meio sem saber o que fazer :S Tenho 2 tabelas, uma com minhas publicações e outra com as páginas das minhas publicações. Na tabela de publicações(apl_publicacao), existe um campo chamado publicacao_idx e eu repliquei esse campo na tabela de páginas(apl_publicacao_paginas). Com esse select abaixo, estou conseguindo fazer o que eu quero, que é puxar o nome da minha publicação e apenas 1 página da publicação.Meu problema é: Preciso pegar a primeira página, e para isso estava tentando usar Order By ranking ASC, mas como já usei Group By no id da publicação o Order By não ta funfando :S Obrigado desde já :)
  2. Era exatamente isso que eu queria entender :B Obrigado pela ajuda ^^
  3. De acordo com o manual do PHP Ou seja, para que ele possa "chamar" estas propriedades, elas teriam que ter sido setadas dentro da classe ou na classe mãe. Concorda ?
  4. dedas

    Metodo toString()

    Procura no manual do php por métodos mágicos :)
  5. Galerinha, Estou eu trabalhando em um projeto e me deparo com esta situação: public function mAtualizar($c_id,$status,$nome,$email,$n_publicacoes){ #$checkLogin = parent::Seleciona("SELECT * FROM ".self::TB_ADMIN." WHERE login='".$login."' AND usuario_idx<>'".$u_id."'"); if($this->set_pass != "1"){ return false; } else { $this->upd_pass = ""; if ($this->set_pass == "1") { $this->upd_pass = "senha = '".$this->senha."',"; } $res = parent::atualiza("UPDATE ".self::TB_CLIENTES." SET status = '".$this->status."', nome = '".$this->nome."', email = '".$this->email."', n_publicacoes = '".$this->n_publicacoes."', ".$this->upd_pass." WHERE cliente_idx = ".$c_id); if($res == true){ return true; } else { return false; } } } Minha dúvida é: Porque a as variáveis que estão como parâmetros da função estão sendo chamadas como se fossem parâmetros da classe ? Exemplo: Essa linha: nome = '".$this->nome."', Era pra ser assim: nome = '".$nome."', Correto ? Ou tanto faz ? p.s: essa função está dentro de uma classe.
  6. Creio que com ajax isso é possível...
  7. Boa noite galerinha :) Estava eu estudando na web e me deparei com este código: <?php function Concurso($nome, $idade) { if ($idade < 18) { throw new Exception("{$nome}, você precisa ter 18 anos ou mais para participar deste concurso!"); } echo "<p>Parabéns {$nome}! Você já está participando do concurso!</p>"; return true; } try { Concurso("Vinicius", 25); Concurso("Wagner", 19); Concurso("Victor", 14); } catch(Exception $erro) { echo "ERRO: " . $erro->getMessage(); } ?> E minha dúvida é com relação a essa parte do código: echo "<p>Parabéns {$nome}! Você já está participando do concurso!</p>"; Porque o parâmetro $nome foi colocado entre chaves ?
  8. Rapaz, você não precisa desse monte de querys, basta colocar uma no final do código e em cada condição criar uma variável $where onde você insere o Where do Select que você vai fazer no final do arquivo. Tenta dessa forma :) <?php mysql_connect('localhost','root',''); // Realizo a conexão com o banco de dados mysql_select_db('bderros'); // Seleciono o banco de dados $solucao = $_POST['solucao']; $sistema = $_POST['sistema_util']; $erro = $_POST['erro']; if($_POST['enviar'] == 'Pesquisar'){ $where="";//Caso nenhum filtro seja selecionado. if((!empty($_POST['solucao'])) && (empty($_POST['sistema_util'])) && (empty($_POST['erro']))){ $where = "Where solucionado LIKE '%".$solucao."%'"; } if((empty($_POST['solucao'])) && (!empty($_POST['sistema_util'])) && (empty($_POST['erro']))){ $where = "Where sistema_util LIKE '%".$sistema."%'"; } /* Insira o restante das condições aqui... **/ mysql_query("Select * From cad_erros ".$where) or die ("Erro ao buscar cadastro."); } ?>
  9. Você já fez a consulta ao banco e o retorno dos dados está ok. Qual a dificuldade que você está tendo ?
  10. dedas

    OPERADORES BINÁRIOS

    Da uma lida: http://forum.imasters.com.br/topic/206127-...ores-bit-a-bit/ http://www.php.net/manual/pt_BR/language.o...ors.bitwise.php
  11. dedas

    mail.php

    Utilize PHPMailer. Tai um link com o exemplo: http://www.sistemabasico.com.br/2011/01/20...-gmail-windows/
  12. Edita o nome do tópico e coloca na frente do título [RESOLVIDO]
  13. Você sabe informar se nesse periódo de 2 horas, a página é acessado por alguém ? Se sim, qual a frequência do acesso ? Tem uma equipe trabalhando constantemente na página ?
  14. dedas

    Erro na [function.include]

    O valor do parâmetro site é o nome do arquivo de inclusão ? Por exemplo: http://localhost/site/index.php?site=nav/single&site=1 arquivo: 1.php http://localhost/site/index.php?site=nav/single&site=28 arquivo: 28.php http://localhost/site/index.php?site=nav/single&site=4 arquivo: 4.php é isso ?
  15. Basta concatenar todos esses campos na variável que você vai enviar pro arquivo txt.
  16. Cara, sinceramente, não to entendendo sua dúvida. Você tem na lista o valor do código do produto, então, porque raios você não insere essa linha na lista ? <a href="detalhes.php?cod_prod="<?php echo $row_Recordset1['cod_prod'] ?>">Ver Detalhes</a>
  17. dedas

    [RESOLVIDO] Sistema de Busca

    Cara, quer uma dica ? Estude CRUD :) Se mesmo estudando ainda tiver dúvida, volta aqui que a gente te ajuda ;)
  18. Cara, posta ai o código completo e explica melhor sua dúvida :S
  19. To aqui pra te ajudar cara :) Fica de boa ^^ Você pode assimilar um índice do array a um identificador de chamada de um array. Por exemplo: <?php $array = array(0=>"banana",1=>"laranja",2=>"uva"); echo $array[0]; #vai retornar banana ?> Através de um índice(no caso é 0), você retornou um registro do seu array. Agora o que está acontecendo no seu código é o seguinte: <?php $array = array(0=>"banana",1=>"laranja",2=>"uva"); echo $array[3]; #isso irá gerar: notice: Undefined offset: 3 ?> Esse código vai gerar um Undefined offset justamente porque você está chamando um índice que não existe no seu array.
  20. Essa notificação quer dizer que você está chamando um índice do seu array que não existe.
  21. dedas

    [RESOLVIDO]Reiniciar Votos

    Tenta dessa forma :) Dentro do loop, na hora que for verificado que uma data é menor ou igual a de hoje, ele vai zerar todos os cliques e para o loop. <?php $select = "SELECT * FROM servidores"; $result = mysql_query($select); $data = date("Y-d-m"); while($l = mysql_fetch_array($result)){ $data_cliques = $l['cliques_data']; if($data_cliques <= $data){ $sql_df = "UPDATE servidores SET cliques=0"; mysql_query($sql_df); break; } } ?>
  22. dedas

    Formulário de cadastro

    Cara, seu código tem alguns errinhos que seria interessante você saber. Quando eu chegar em casa eu coloco aqui. Tai o código sem erros: <?php //Captura as informações enviadas pelo formulário. $nome = $_POST['nome']; $email = $_POST['email']; $estado = $_POST['estado']; //Conecta-se ao banco de dados. include("msqlconfig.inc"); //Monta a query que irá gravar as informações. $query = "insert into cliente(nome, email, estado) Values('$nome','$email','$estado')"; //grava as informações $grava = mysql_query($query); //Conta o número de colunas afetadas. Se for 1, a gravação foi efetuada. $num_linha = mysql_affected_rows($grava); if($num_linha != 0){ echo "Cadastro efetuado com sucesso<br><a href='java script:history.back()'>voltar</a>"; } //Fecha a conexão. mysql_close($con); ?> <html> <head> <title>Cadastro</title> </head> <body> <form method="POST" action="cadastrar.php"> <p align="center">Nome : <input name="nome" type="text"></p> <p align="center">E-mail : <input name="email" type="text"></p> <p align="center">Estado (UF) : <input name="estado" size="2" type="text"></p> <p align="center"><input value="salvar" type="submit"></p> </form> </body> </html>
  23. dedas

    Problema com herança

    Posta ai o código das classes.
  24. dedas

    (Resolvido) Delet Record

    Na própria query delete você pode fazer isso. Ficaria +/- assim: mysql_query("Delete From amigos_menu Where '".date("Y-m-d")."' = data_fim"); obs: Não esquece de criar uma condição pra essa query só executar quando realmente precisar.
×
×
  • Criar Novo...