Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. require(), mas se um não funciona o outro também não funciona..
  2. Deixa eu ver se eu entendi... você criou a tabela albuns, então se eu colocar 15 fotos no meu álbum vou ter 15 registros nesse tabela? Se for então a modelagem está errada, e nesse caso acho que fica complicado, porque para evitar repetição de registros a gente usar o DISTINCT só que ai vai gerar o erro que ele só vai encontrar um foto em cada álbum...como a modelagem está errada, vai ter que usar uma solução tabajara... primeiro seleciona os albuns, ai joga no laço e a cada volta busca os outros dados... SELECT DISTINCT(id_user),* FROM albuns ORDER BY id Ai no laço... $sql = //Aqui executou a query acima... While($x = mysql_fetch_assoc($sql)){ $id_user = $x['id_user']; $query = "SELECT albuns.* , albuns_lista.* , phpsp_users.* FROM albuns INNER JOIN albuns_lista ON (albuns.id_user = albuns_lista.id_user) INNER JOIN phpsp_users ON (albuns.id_user = phpsp_users.primary_key) WHERE albuns.id_user = '$id_user'"; } Obvio que ali vai ter que rolar mais um laço para pegar os dados... mas a modelagem da tabela tá pra lá de tabajara...
  3. Então... SELECT al.*,a.*,u.* FROM phpsp_users u LEFT JOIN albuns_lista al ON al.id_user = u.primary_key LEFT JOIN albuns a ON a.id_user = u.primary_key WHERE... Só não entendi pra que a tabela "albuns_lista" já que pelo menos nesse contexto ela não tem serventia... eu deixei o WHERE pra você completar... também dá pra usar o LIMIT e etc, só lembre-se de colocar o alias da tabela antes da coluna, por exemplo se quiser usar a coluna nome da tabela phpsp_users no WHERE coloque: WHERE u.nome = 'NOME QUALQUER'....
  4. Bom, só que isso que eu passei é questão de SQL... qual a modelagem das tabelas e qual o relacionamento entre elas?
  5. Porque ao invés de colocar um laço dentro do outro você não faz um JOIN e pega todos os dados de uma vez com uma query apenas? Acho que o problema ai é na lógica da construção...
  6. Para cálculo de datas sempre use uma referência completa, por exemplo use a função time() para pegar o timestamp de entrada e de saída do quarto, pronto, ai bastar substrair o timestamp de saída pelo de entrada e ai você terá quantos segundos eles ficaram no quarto, para saber horas/minutos basta ir dividindo por 60 igual se aprende no colégio...
  7. ESerra

    (Resolvido) Sessão

    Olha, se existe o erro é porque alguma coisa já foi enviada para o navegador... você que não está vendo... de qualquer maneira, antes de tudo coloque ob_start() e no fim do arquivo coloque ob_end_flush()
  8. ESerra

    Pdf

    Provavelmente o caminho físico esteja errado... você não pode colocar o caminho relativo no include?
  9. ESerra

    Pdf

    Qual exatamente o erro? Pois segundo os seus outros tópicos sobre o mesmo assunto: http://scriptbrasil.com.br/forum/index.php?showtopic=109835 http://scriptbrasil.com.br/forum/index.php?showtopic=109693 Você já havia conseguido gerar os PDFs...
  10. \s significa espaço em branco, + permite que existam "vários" espaços em branco, ou seja, o que isso dai faz é converter 'N' espaços em branco, em apenas 1... preg_match("/^([dn]?[aeiou][s]?|em)$/i", $string) Isso dai vai procurar palavras que comecem com 'd' ou 'n', logo após tenham 'a','e','i','o','u' e que podem ter ou não no final 's' OU ( -> | ) por 'em'... Estude ER -> http://guia-er.sourceforge.net/ Quanto a sua outra dúvida, pense um pouco baseado no código abaixo: <?php $palavra = array(); $palavra = "AAAA"; $palavra = "BBBB"; $palavra = "CCCC"; $palavra = "DDDD"; $palavra = "EEEE"; $palavra = "FFFF"; print_r($palavra); echo "<BR><BR><BR><BR>"; $palavra = array(); $palavra[] = "AAAA"; $palavra[] = "BBBB"; $palavra[] = "CCCC"; $palavra[] = "DDDD"; $palavra[] = "EEEE"; $palavra[] = "FFFF"; print_r($palavra); ?>
  11. O max_input_time você pode definir pelo ini_set, o max_execution_time também, mas esse último só se o servidor estiver rodando com safe mode off, se ele estiver on você pode tentar incluir um arquivo php.ini personalizado na pasta onde estiver o script, alguns servidores permitem isso, agora se for o apache que estiver dando timeout, só o host para te dar um solução.
  12. ESerra

    (Resolvido) Formulários

    Solução alternativa (pra não ter que ficar copiando um monte de ifs), cria uma função que faça isso, ai basta chamar a função para testar... o código vai ficar "mais bonito", mas o acho que no final das contas da na mesma...
  13. ESerra

    Contatos Do MSN

    Sockets? cURL? Alguma interação com Java?
  14. ESerra

    (Resolvido) Formulários

    O $_POST e $_REQUEST guardam as informações de todos os tipos de inputs, isso dai se faz assim, na página "a" você tem o formulário, na "b" é o action, se der algum erro (no seu caso login duplicado) na "b", você tem que salvar as informações recebidas em sessões ($_SESSION) e ai retornar a página "a" e preencher os inputs com o que estiver nas sessões, no caso do SELECT, em cada option você vai ter que fazer uma verificação do tipo: if($_SESSION['qualquercoisa'] == 'valor do option'){echo "selected";} Onde o $_SESSION['qualquercoisa'] vai guarda o valor selecionado no select e ai em todos os options você repete isso dai, quando retornar verdadeiro, ou seja, $_SESSION['qualquercoisa'] for igual a 'valor do option' ele via imprimir o selected, o que vai marcar o option anteriormente escolhido. Pro radio vale a mesma lógica...
  15. Pra isso você utiliza ORDER BY, ASC ou DESC... exemplo: SELECT * FROM usuarios ORDER BY nomes DESC Ai no caso fiz um select na tabela usuarios e ordenei pela coluna nomes de forma decrescente.
  16. Ai tem 3 coisas: 1 - max_execution_time 2 - max_input_time 3 - O timeout do próprio servidor web...se você puder aumentar os dois primeiros... Mas pelo "a página não pode ser exibida" provavelmente seja o servidor que esteja encerrando a execução (dando timeout) por conta própria...
  17. ESerra

    Login Individual De Usuario

    Geralmente a página é a mesma pra todo mundo, só que as informações vão vir de algum BD e ai baseado em qual usuário está vendo as páginas, ai muda a informação...
  18. Troque: global $nome; global $endereco; Por: $nome = $_POST['nome']; $endereco = $_POST['endereco']; Antes de tudo ali no PHP coloca: <?php error_reporting(E_ALL); ?> Pois existe algum erro que está sendo omitido e por isso a página está ficando em branco...
  19. ESerra

    Site funcionar na internet

    Se você quiser fazer isso a partir do seu PC até dá, ai você vai ter que configurar o seu modem pra conseguir que o apache seja "visto" fora da sua rede, ai todo mundo vai ter que digitar o seu IP pra entrar... pode ser que pelo fato de ser conexão compartilhada dê pau...
  20. Troca isso: echo "<input type='button' name ='remover' value='Remove' onClick='<?php if(file_exists($arquivo)) unlink($arquivo); ?> '>"; por: echo "<a href=\"?apagar=$arquivo\">Remove</a>"; Ai depois do: $diretorio->close(); Coloca: if(isset($_GET['apagar']) AND !empty($_GET['apagar']) AND file_exists($_GET['apagar'])){ $apaga = $_GET['apagar']; unlink($apaga); }
  21. ESerra

    (Resolvido) Erro Db

    Ai não tem erro nenhum... só que se você tentar executar isso direto no PHP vai dar uns paus, porque isso foi exportado com o phpmyadmin e ele usa uns marcadores próprios (por exemplo, o nome das colunas entre crases)... mas se você utilizar isso direto no phpmyadmin roda sem problemas...
  22. PHP roda do lado do servidor, você não pode executar um comando PHP a partir de um evento onclick do javascript, você até pode fazer isso utilizando XMLHttpRequest (AJAX), mas ai já é outra 'estória'...
  23. Se aparece o endereço é porque tem algum problema no script... Tenta substituir: imagejpeg($image_p, null, 100); por: imagejpeg($image_p, 'blablabla.jpg', 100); Isso vai fazer com que o output seja um arquivo chamada blablabla.jpg, se o arquivo for salvo é porque tem alguma outra saída além da própria imagem nessa página...
  24. Primeiro, você tem que ver no seu banco se você pode receber esse tipo de pagamento na sua conta, se você puder (real, itaú e outros aceitam esse tipo de convênio para pessoa física, BB só se for pessoa jurídica), depois de firmar um contrato para poder receber o boleto, você pega um sistema e envia umas amostras pro banco aprovar (layout, linha digitável e código de barras), após aprovado basta emitir os boletos... a maioria dos bancos têm documentação de como criar o sistema, não é difícil, só chato, ou você pode usar alguma solução pronta como o boletophp
  25. ESerra

    Criando Um Novo Registro

    O erro é claro: 1054 - Unknown column 'entry_Distancia' in 'field list' Ou seja, coluna desconhecida, em resumo, a coluna entry_Distancia não existe no banco de dados, ou você criou ela com outro nome..
×
×
  • Criar Novo...