Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. ESerra

    SELECT

    Use mysql_num_rows para saber quantos resultados vieram na consulta...
  2. Acho que é porque tem um espaço entre o olympiad_points e apóstrofe...
  3. Tá faltando um ponto na concatenação: echo "Nick: ".$a['char_name']." Points: ".$a['olympiad_points ']" Competitions: ".$a['competitions_done']; Certo: echo "Nick: ".$a['char_name']." Points: ".$a['olympiad_points ']." Competitions: ".$a['competitions_done'];
  4. Se der algum erro de "argumento is no a valid..." só coloquer OR DIE(mysql_error()) na query.... $sql = mysql_query("SELECT ((bim_1_AV1 + bim_1_AV2 + bim_1_TRab) / 3) AS bim_1_media FROM Boletim GROUP BY Matricula, idDisciplinas") OR DIE(mysql_error());
  5. Isso vai ficar registro no array bim_1_media, ou seja... por exemplo: $sql = mysql_query("SELECT ((bim_1_AV1 + bim_1_AV2 + bim_1_TRab) / 3) AS bim_1_media FROM Boletim GROUP BY Matricula, idDisciplinas"); $executa = mysql_fetch_assoc($sql); echo $executa['bim_1_media'];
  6. Primeiro você colocar isso no formato aaaa-mm-dd, depois você usa o strtotime para transformar a data em timestamp, por último usa o date('l') para informa o dia da semana... por exemplo: $data = strtotime('2008-06-10'); $data2 = date('l',$data); echo $data2; Se o dia da semana aparecer em inglês, ai você deve definir o setlocale para portuguese, ptb, pt-br, pt_br, etc... para avisar o sistema que é pra mostrar em português...
  7. ESerra

    Ajuda com data

    Baseado no que você já fez, não é tão complicado assim.
  8. Você não precisa de dois while, se o que vem do banco de dados vai ter 20 registros, aquele while ($inicio <= $total){ se torna inútil... é só uma questão de parar pra pensar.... <?php $busca = "select nome_arq from arquivos where cod_carro='$cod_carro' and tamanho_arq <> 0"; $query = mysql_query($busca, $cn) or die (mysql_error()); $auxiliar = 0; echo "<table width=\"750\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">"; while ($res = mysql_fetch_array($query)){ $foto = $res['nome_arq']; if ($auxiliar == 0){echo "<tr>";} echo "<td><img src='$url/imagem.php?arquivo=$foto' heigth='50px' width ='100px'></td>"; if ($auxiliar == 4){echo "</tr>"; $auxiliar=0;}else{$auxiliar++;} } echo "</table>"; ?>
  9. ESerra

    (Resolvido) Sendmail

    Uma dúvida, você já não postou essa mesma dúvida em outro tópico? -> http://scriptbrasil.com.br/forum/index.php?showtopic=119609 Apesar disso ser uma comunidade virtual você tem regras a seguir. Quanto a integrar os dois, leia o manual da classe phpmailer.
  10. Ai eu explico como construir uma tabela 3x3... a lógica é a mesma pra qualquer outra tabela...
  11. ESerra

    Ajuda com data

    Algumas observações, Você precisa de duas tabelas, uma pra pessoa física e outra pra jurídica? Todos sistemas que fiz onde haveria registro de PJ/PF eu usava apenas uma tabela, ai pela quantidade de caracteres do cadastro (CPF/CNPJ tem um número certo de caracteres) eu sabia se era PJ ou PF, ou se poderia haver a possibilidade de se cadastrar sem CPF/CNPJ colocava um campo do tipo ENUM onde definiria que tipo de pessoa era... Você precisa guardar o nome do cliente e produto? Se você está trabalhando com um SGBD relacional, apenas com o ID do cliente e do produto, você já consegue achar o nome do produto e do cliente, não precisa colocar essa informação nessa tabela, veja que pra estudo, tudo bem, mas aplique isso na prática em um grande e-commerce... ___________ Quanto ao seu problema, somar dias a uma data não é problema... vou aproveitar um trecho de um código que eu já tenho pronto aqui... <?php $parcela = 6; $cont = 1; while($cont <= $parcela){ $data = date('d/m/Y',strtotime('+'.$cont.' month')); echo $data.'<BR>'; $cont++; } ?> Mas você vai ver que se o dia for 31 de algum mês, ele vai dar problema... se você colocar: <?php $parcela = 6; $cont = 1; while($cont <= $parcela){ $dias = 30*$cont; $data = date('d/m/Y',strtotime('+'.$dias.' days')); echo $data.'<BR>'; $cont++; } ?> Também vai dar problema pela diferença de dias nos meses... Basicamente, se a pessoa compra algo no dia 31 em uma loja, ele vai ter que pagar em todos os "dias 31", só que nem todos os meses tem isso, ai tem ver qual é a regra de negócio que a empresa tem, algumas simplesmente vão jogar os pagamentos pro dia primeiro (então se o cara comprar em 31/05, ele só vai pagar a parcela em 01/07), outras vão querer que o cara pague no último dia do mês (então se ele comprar em 31/05, ele vai pagar a parcela em 30/06), mas como disse, isso é questão da regra de negócio que a empresa tem... tem uma que eu atendi que simplesmente tem pagamento situados apenas entre o dia 1º e o dia 28, qual o motivo? Todos os meses tem esses dias, ai os caras só adicionam meses a data sem se preocupar se o mês seguinte vai ou não ter dia correspondente, só não sei como eles fazem com a contabilidade...
  12. Isso dai é coisa do bloco de notas, ele insere isso quando você salva um arquivo como UTF8...
  13. ESerra

    Duvida

    http://scriptbrasil.com.br/forum/index.php?showtopic=91109
  14. ESerra

    Erro Mysql

    Tá faltando um ; if($email == "$dados"){ echo "&lt;script>alert(Este login já está cadastrado em nosso sitema. Por favor escolha outro.</script>";} // se já existe, fica sem fazer nada else {
  15. ESerra

    Sistema de Login

    $sql = mysql_query("SELECT * FROM tabela"); while($mostra = mysql_fetch_assoc($sql)){ echo $mostra['campo1'].' - '.$mostra['campo2']; } Onde campo1 e campo2 devem ser substituidos pelos nomes das colunas, você também pode mandar imprimir mais colunas... só falta a parte de conexão ao banco, mas isso basta procurar no fórum que tem aos montes...
  16. ESerra

    Problema no envio de Email

    O erro é apenas que o e-mail não chega? Vamos as possibilidades: 1 - O host não dá suporte a função mail 2 - O e-mail está caindo na caixa de spam 3 - O e-mail está sendo barrado no servidor de destino... Se o erro for alguma coisa de sintaxe (parse error....) ai copie/cole pra gente ver...
  17. ESerra

    sessions

    Amigão, usa um raciocínio simples, como faz pra restringir? Você verifica se algo existe, por exemplo: if(!isset($_SESSION['user'])){ echo 'Você não está logado'; exit; } Então, como você faz para restringir a apenas um usuário? Verifica se aquele usuário tem algum condição, única, por exemplo, guarde o ID do cara em uma sessão e verifica se ele tem aquela ID específica, ou seja, se você tem três páginas, a.php, b.php e c.php, e quer que apenas os IDs 1,2,3 entrem respectivamente nas páginas você colocaria. a.php if($_SESSION['id_user'] != 1){ echo 'Você não tem permissão pra acessar a página'; exit; } b.php if($_SESSION['id_user'] != 2){ echo 'Você não tem permissão pra acessar a página'; exit; } c.php if($_SESSION['id_user'] != 3){ echo 'Você não tem permissão pra acessar a página'; exit; } Pronto, na página a.php só vai entrar quem tiver o valor de 1 gravado na sessão, na página b.php quem tiver o valor de 2 na sessão e na c.php quem tiver o valor de 3 na sessão. Pronto, é só uma questão de parar meio segundo pra pensar...
  18. ESerra

    Problema com a data

    Verifique se o que está na variável que vai ser checada é número... o is_numeric faz isso... mas acho que se o erro ocorrer a função deverá retornar false da mesma maneira, nesse caso acho que bastaria você colocar o @ na frente...
  19. ESerra

    Duvida

    Você quer a imagem vá anexada ou apenas que ela apareça no email? Se for apenas pra aparecer basta enviar o e-mail com o cabeçalho avisando que conterá html e jogar a imagem com tag img src... <?php // multiple recipients $to = 'EMAIL DE DESTINO'; // subject $subject = 'ASSUNTO DO E-MAIL'; // message $message = ' <html> <head> </head> <body> <img src="endereço da imagem"> </body> </html> '; /* Atenção se você pretende inserir numa variável uma mensagem html mais complexa do que essa sem precisar escapar os carateres necessários pode ser feito o uso da sintaxe heredoc, consulte tipos-string-sintaxe-heredoc */ // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= 'To: SEU NOME <SEU EMAIL>'."\r\n"; // Mail it mail($to, $subject, $message, $headers); ?> http://br2.php.net/manual/pt_BR/function.mail.php
  20. ESerra

    Duvida

    Troque “ por "
  21. ESerra

    Problema com a data

    Ta, ocorre o erro, mas qual é o erro?
  22. ESerra

    Ajudinha...é rapidinho

    Veja o segundo exemplo... http://scriptbrasil.com.br/forum/index.php?showtopic=119745
  23. Não sei se adianta você pedir a solução dos problemas pros outros, já que o objetivo do exercício é fazer você pensar, enfim... Resposta pro primeiro: for ($i = 1; $i <= 10; $i++) { echo $i*3.'<br>'; } Resposta pro segundo: for ($i = 1; $i <= 50; $i++) { echo $i*2.'<br>'; }
  24. @ Servem apenas para omitir erros, você não verá o erro, mas ele vai continuar existindo, quanto a erro em si, tá dizendo que o argumento não é válido, o argumento é a query... coloca o OR DIE(mysql_error()) na query pra ver qual o problema com ela.
  25. ESerra

    3 Combobox com AJAX em PHP

    Aqui tem um tutorial sobre isso, é apenas com dois combos, mas se você tiver o mínimo de conhecimento você adiciona quantos mais você quiser...
×
×
  • Criar Novo...