Mszx
Membros-
Total de itens
39 -
Registro em
-
Última visita
Tudo que Mszx postou
-
Acrescenta um \n que é para mudar de linha entre o telefone e a mensagem no corpo onde está o formato de envio da mensagem, por exemplo:
-
Para não ter de escrever tudo de novo, dêem uma olhada aqui http://scriptbrasil.com.br/forum/index.php?showtopic=113469 Para familiarizar com a minha BD, a minha questão é esta, tenho o seguinte comando: select film_id, film_nome, film_pvenda, film_palug, (select count(*) from aluguer_compra where alg_comp_film_id = film_id and alg_comp_def = 'A') as num_aluguer from filme where film_id in (select distinct(alg_comp_film_id) from aluguer_compra where alg_comp_def = 'A') order by num_aluguer desc Está a funcionar correctamente, contudo queria saber pois já tentei de mil e uma formas tentar juntar a categoria, isso o que vai fazer é mostrar todos os filmes que foram Alugados, por ordem decrescente, o que queria era que quand ofosse listar podesse chamar o cat_designacao, contudo não estou a conseguir juntar isso nesse comando. Podiam ajudar-me?
-
Peguei um site! Mas quanto cobrar?!
tópico respondeu ao Brenno Ferreira Santiago de Mszx em Outros Assuntos
Dá uma leitura neste artigo: http://digitalpaperweb.com.br/ezine/1/trab...e-quanto-cobrar Está muito bom e pode ser que te ajude na tua questão :) -
Onde queres que o anuncio apareça? No lado direito, esquerdo, cima, em baixo?
-
Vê em: http://terrabrasil.softonic.com/ie/39871/Help_Desk_Reloaded Ou experimenta procurar no google por free helpdesk, ou helpdesk script
-
Vê aqui: http://www.sitescripts.com/PHP/Web_Hosting_Tools/
-
É como te falei antes. isto é linguagem e não lembro mais como se usa. Vou catar um livro em casa e, amanhã, ver como posso ter ajudar. Mas a versão que tenho creio não ter estes novo atributos de www. Muito obrigado por tudo, entretanto eu também vou tentando e qualquer coisa venho aqui dizer. Fico no aguardo :) Obrigado
-
E como é que se faz isso?? Desculpa tantas questões, mas comecei a trabalhar com isto recentemente. e como quero aprender, pergunto, se não pedia só para postarem código. Obrigado desde já por todas as ajudas.
-
Você terá que gerar uma procedure que rode o repositório onde você guardou a informação, durante a coleta feita pelo usuário e gravar em aluguer_compra usando um insert do tipo: INSERT INTO aluguer_compra (alg_comp_id, alg_comp_inicio, alg_comp_fim, alg_film_id, alg_user_id, alg_comp_def) VALUES (max, sysdate, IF(escolha = ‘C’, sysdate, DATE_ADD(sysdate, INTERVAL dias DAY), filmeid, usuarioid, escolha); Onde max é uma variável com o maior id da tabela + 1. (Não lembro como o oracle incrementa um número automaticamente). Escolha é a variável que leu o checkbox da tela e em seu conteúdo tem ‘C’ ou ‘A’ Dias é uma variável que contém o número de dias de aluguel do filme. Estas variáveis são criadas em seu PLSQL e não sei como isto funciona. Uma vez gravada esta informação e durante este loop você poderá acumular os dados para o recibo/fatura. Acho que é isso. Então mas imaginando uma lista de 10 filmes onde ele escolhe o filme 3, 4 e 8, como é que eu consigo enviar os ID's dos filmes mais as variáveis A ou C para um novo procedimento?
-
São essas duas que mencionaste mais a create table aluguer_compra (alg_comp_id number(10) not null, alg_comp_inicio date not null, alg_comp_fim date not null, alg_comp_user_id number(10) not null, alg_comp_film_id number(10) not null, alg_comp_def char(1) not null); alg_comp_film_id number(10) not null, guarda o filme em questão alg_comp_def char(1) not null); define se é alugado ou comprado alg_comp_user_id number(10) not null, define o user que está a comprar/alugar E o det_fact_alg_id number(10) not null é o alg_comp_id number(10) not null, Penso que tenha respondido a tudo.
-
PL SQL ORACLE? Sim ORACLE Quanto a PL/SQL não posso te ajudar no momento. Há mais de 5 anos que não vejo isso. Desde a versão 8. Se suas perguntas se limitarem a SQL e/ou SQL ANSI, poderei continuar a ajudá-lo. Pois o MySQL é um banco que usa um padrão da ORACLE em seu engine InnoDB. Sim a minha duvida passa pelo SQL, porque o código em si eu sei, a minha duvida estava mesmo, em saber a parte de ter o filmes seleccionados para compra/aluguer e depois passar esses filmes para uma nova procedure para gerar o recibo com esses 2 filmes, só isso, passando isso eu penso que já me safava tirando a parte de saber como o SQL iria calcular a data que seria após introdução dos dias que o filme seria alugado.
-
Oi, 'Mszx'! Acho que o que você está querendo é algo do tipo: SELECT f.film_nome, c.cat_designacao, IF(alg_comp_def = 'C', 'COMPRA', 'ALUGUEL') AS status, alg_comp_inicio, alg_comp_fim FROM aluguer_compra ac INNER JOIN utilizador u ON ac.alg_comp_user_id = u.user_id INNER JOIN filme f ON ac.alg_comp_film_id = f.film_id INNER JOIN categoria c ON f.film_cat_id = c.cat_id WHERE ac.alg_comp_user_id = usuariodesejado Verifique e informe novamente em caso de dúvidas. Sim resolveu muito obrigado :) Uma ultima questão: Tenho isto: procedure listar(p_cat_id in number default null) is cursor c_filmes is select * from filme, categoria where film_cat_id = cat_id and to_char(cat_id) like nvl(to_char(p_cat_id)||'%','%'); cursor c_categoria is select * from categoria; <table width="100%" border="1"> <tr> <th>Nome</th> <th>Categoria</th> <th>Preço de Venda</th> <th>Preço Aluguer</th> <th>Sinopse</th> </tr> for r_filmes in c_filmes loop htp.p('<tr>'); htp.p('<td><center>'||r_filmes.film_nome||'</center></td>'); htp.p('<td><center>'||r_filmes.cat_designacao||'</center></td>'); htp.p('<td><center>'||r_filmes.film_pvenda||' Euros <INPUT TYPE=CHECKBOX NAME="C" value="ON"></center></td>'); htp.p('<td><center>'||r_filmes.film_palug||' Euros <INPUT TYPE=CHECKBOX NAME="A" value="ON"></center></td>'); htp.p('<td><center>'||r_filmes.film_sinopse||'</center></td>'); htp.p('</tr>'); end loop; Agora a minha questão é, este código faz aparecer todos os filmes existentes na BD, como se pode ver existe uma checkbox para alugar e comprar C, A, como é que faço para ao escolher imaginemos: Examplo: Filme ......... Alugar ......... Comprar ABC ......... CHECK ......... ABD ......... ......... CHECK Enviar a informação que que o user quer comprar o filme ABD e alugar o ABC, ou seja teria que gerar uma factura / recibo (procedure), com os filmes ABC e ABD como alugado e comprado respectivamente Para saber: alg_comp_inicio date not null, é a data em que a factura é imitida, sysdate alg_comp_fim date not null, seria sysdate se o filme fosse comprado ou seria dado ao user para escolher os dias que quer alugar o filme, exemplo 32 dias e iria então o sistema gerar a data 23-01-2008 recibo_custo_total number(10) not null, teria de dar a soma do filme comprado mais o valor do filme alugado x o numero de dias