
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Use mysql_num_rows para saber quantos resultados vieram na consulta...
-
Acho que é porque tem um espaço entre o olympiad_points e apóstrofe...
-
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'];
-
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());
-
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'];
-
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...
-
Baseado no que você já fez, não é tão complicado assim.
-
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>"; ?>
-
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.
-
Ai eu explico como construir uma tabela 3x3... a lógica é a mesma pra qualquer outra tabela...
-
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...
-
Isso dai é coisa do bloco de notas, ele insere isso quando você salva um arquivo como UTF8...
-
http://scriptbrasil.com.br/forum/index.php?showtopic=91109
-
Tá faltando um ; if($email == "$dados"){ echo "<script>alert(Este login já está cadastrado em nosso sitema. Por favor escolha outro.</script>";} // se já existe, fica sem fazer nada else {
-
$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...
-
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...
-
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...
-
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...
-
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
-
Ta, ocorre o erro, mas qual é o erro?
-
Veja o segundo exemplo... http://scriptbrasil.com.br/forum/index.php?showtopic=119745
-
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>'; }
-
@ 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.
-
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...