
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
require(), mas se um não funciona o outro também não funciona..
-
Problema Ao Usar While Para 3 Tabelas Diferentes
pergunta respondeu ao Carlos Renan de ESerra em PHP
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... -
Problema Ao Usar While Para 3 Tabelas Diferentes
pergunta respondeu ao Carlos Renan de ESerra em PHP
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'.... -
Problema Ao Usar While Para 3 Tabelas Diferentes
pergunta respondeu ao Carlos Renan de ESerra em PHP
Bom, só que isso que eu passei é questão de SQL... qual a modelagem das tabelas e qual o relacionamento entre elas? -
Problema Ao Usar While Para 3 Tabelas Diferentes
pergunta respondeu ao Carlos Renan de ESerra em PHP
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... -
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...
-
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()
-
Provavelmente o caminho físico esteja errado... você não pode colocar o caminho relativo no include?
-
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...
-
\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); ?>
-
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.
-
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...
-
Sockets? cURL? Alguma interação com Java?
-
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...
-
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.
-
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...
-
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...
-
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...
-
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...
-
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); }
-
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...
-
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'...
-
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...
-
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
-
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..