Ir para conteúdo
Fórum Script Brasil

ratamiette

Membros
  • Total de itens

    21
  • Registro em

  • Última visita

Posts postados por ratamiette

  1. Bom dia a todos,

    Estou desenvolvendo um sistema que é multi-filial... e minha dúvida está no relacionamento da tabela filial com as demais do sistema... Estava pensando em adicionar o id_filial em todas as outras tabelas... Pois cada filial terá acesso apenas aos dados vinculados a ela... e o admin do sistema poderá ter acesso aos dados de todas as filiais...

    Estou fazendo o EER e tenho mais de 15 tabelas no sistema... Adicionar uma FK id_filial em todas as tabelas é a melhor opção? - (adicionando um index neste campo)

    Obrigada.

    Raphaela

  2. Olá,

    Estava dando uma olhada no tópico sobre PF e PJ e vi a resposta do Denis Courcy.
    http://www.scriptbra...-pess-juridica/

    Porém estou com uma dúvida:

    Criei uma tabela Pessoa e nesta tabela tem o campo tipo_pessoa que representa Cliente ou Fornecedor.

    Porém a relação dela com o endereço é diferente para cada tipo de pessoa.

    Quando o tipo da pessoa é Cliente, a relação com o endereço é N:M
    Quando o tipo da pessoa é Fornecedor, a relação com o endereço é 1:1

    Minha dúvida é qual a melhor maneira de criar estas tabelas e fazer a relação..

    Estaria correto eu criar uma tabela Pessoa (generalização - pois praticamente todos os campos serão iguais), depois criar uma tabela Cliente e Fornecedor (especialização) com a FK id_pessoa nelas, e relacioná-las com Endereço diretamente?

    No primeiro exemplo (pdf) que você postou no tópico, você vinculou a tabela pessoa com o endereço ... se você vinculasse a tabela PF E PJ (especialização) com a endereço? Como ficaria?


    Obrigado!

  3. O $this->codMenu serve apenas para métodos dentro de uma mesma classe.

    Para funções fora dela você precisará usar $nome_da_classe->codMenu.

    Ola Leandro,

    Obrigado por responder.. está correto o que você disse.

    Mas na classe Menu.php tem a declaracao das variaveis e o metodo get e set ..

    private $codMenu;

    private $menu;

    private $texto;

    function get($atributo){

    return $this->$atributo;

    }

    function set($atributo, $valor){

    $this->$atributo = $valor;

    }

    Ainda não identifiquei o erro!

  4. Boa noite,

    Bom, estou quebrando a cabeça aqui demais.. seguinte..

    Estou fazendo uma área administrativa, onde o cliente vai poder alterar o menu..

    segue abaixo o codigo da parte de listarMenu.php no listar menu.php tem o link chamando a pagina de alterarMenu.php

    listarMenu.php

    <?

    include("autentica.php");

    require_once("Controle/ControleMenu.php");

    $objMenu = new Menu;

    $objMenus = $objMenu->buscarTodos();

    $contador = count($objMenus)

    ?>

    ...

    <?

    for($x = 0; $x < $contador; $x++){

    $objMenu = $objMenus[$x];

    ?>

    <!-- Aqui comeca a estrutura de repeticao -->

    <tr>

    <th scope=row"><? echo $objMenu->get('menu');?></th>

    <td>

    <!--<a href="inicial.php?pagina=alterar_menu.php&codMenu=<? //echo $objMenu->get('codMenu')?>">Alterar</a>-->

    <form id="alterar" name="alterar" method="post" action="alterarMenu.php">

    <input name="codMenu" type="hidden" id="codMenu" value="<?php echo $objMenu->get('codMenu')?>" />

    <input type="submit" name="Submit" value="Alterar" />

    </form>

    ...

    *****************************************************************************************************************

    alterarMenu.php

    <?

    require_once("Controle/ControleMenu.php");

    $objMenu = new Menu;

    $objMenu = $objMenu->buscarPorId($_POST['codMenu]);

    ?>

    OBS: Até aqui chega o $_POST['codMenu']

    ****************************************************************************************************************

    ControleMenu.php

    <?

    require_once("Entidade/Menu.php");

    function buscarPorId($codMenu){

    $objMenu = new Menu;

    $objMenu->set('codMenu', $codMenu);

    return $retorno = $objMenu->buscarPorId();

    }

    *****************************************************************************************************************

    Menu.php

    OBS: aqui no sql não chega o codMenu já revisei umas 10x e não achei o erro!

    function buscarPorId(){

    echo $sql = "

    SELECT

    menu,

    texto

    FROM

    menu

    WHERE

    codMenu = '".$this->codMenu."' "; // AQUI não CHEGA O CODMENU!!!

    $objBanco = new Banco();

    $dados = $objBanco->executar($sql);

    $menu = mysql_result($dados, 0, 'menu');

    $texto = mysql_result($dados, 0, 'texto');

    $objMenu = new Menu;

    $objMenu->set('menu', $menu);

    $objMenu->set('texto', $texto);

    return $objMenu;

    }

    Quem puder ajudar, ficarei grata!

    obrigado!

  5. Olá, gostaria de uma ajuda em como desenvolver algo assim.

    1) tenho uma array com 500 palavras

    2) Gostaria de sortear aleatoriamente 8 palavras da array

    3) Depois gostaria de criar uma string de todas as palavras juntas, mas com os caracteres fora de ordem

    exemplo: as palavras foram, carro, bola, navio e ficaria assim "corarnvibl..."

    alguém pode me indicar o caminho para conseguir isso, porque atualmente estou sortear numeros aleatorios, mas não consigo criar uma array nova a partir dos numeros.

    como você fez pra sortear os numeros aletórios? posta ai o seu codigo!

  6. boa tarde,

    tenho uma agina que chama a funcao para criar o dateinput, passando os parametros necessários.

    createDateInput("textDataNascCliente",null, '<m:format type="data" value="${cliente.nasc}" />');

    o ultimo parametro é o conteúdo do value do input que foi criado, teria que ficar assim: <input id="Input1" value = " <m:format type="data" value="${cliente.nasc}" /> ">

    e então apareceria o input com a data de nascimento do cliente.. mas ao invés de aparecer a data, ele esta interpretando como string o: <m:format type="data" value="${cliente.nasc}" />

    estou errando nas aspas.

    Como posso fazer pra não interpretar como string ?

    obrigado!

  7. use parseFloat e veja se não funciona:

    desconto = desconto.replace(",", ".");
    resultado = parseFloat(valor) - parseFloat(desconto);

    Obrigado Kuroi.

    usei o parseFloat! Agora ele está fazendo a subtração. mas ficou assim:

    se o preço do produto é: 16,9 . e o desconto é de 1,90. ele deveria aparecer 15,00. Mas não sei porque, ele esta aparecendo 14,99 .. nunca aparece exato!

    Alguma sugestao?!

    Obrigada!

  8. Olá,

    Tenho o valor do preço de um produto. Ele está assim: 16.9

    E tenho um campo, onde a pessoa digita o desconto para esse produto, em reais. está vindo assim: 2,00

    dai eu usei o replace para tirar a virgula do valor do desconto, e substituir pelo ponto. pra poder fazer a subtracao

    desconto = desconto.replace(",", ".");

    mas mesmo assim, não subtrai. alguém pode me ajudaR?

    obrigado!

    rah

  9. Creio que você quer fazer etapas de cadastro, algo assim, o lance é...

    Você vai ocultando as abas, e ai com o pressionar do enter você joga a função para aparecer as abas, de acordo com cada etapa

    o codigo do enter você pode adaptar esse aqui:

    http://greatwebguy.com/programming/dom/def...er-with-jquery/

    Sim, vou adaptar com esta aí. Obrigado! ;)

    Bom, achei no próprio site do jQuery ui.

    a solucao e esta:

    function XYZ (event)

    {

    if(event.keyCode == "13")

    {

    var $tabs = $('#tabId').tabs();

    $tabs.tabs('select', 2);

    return false;

    }

    }

    Até mais!

  10. Bom dia, estou precisando fazer executar uma Action utilizando ajax e jQuery..

    Estava utilizando dojo.xhrGet e Post.

    * passo 2 parametros: url e form

    No caso, o codigo que precisa ser substituido por jquery e ajax e este:

    dojo.xhrGet({
                url : url,
                handleAs : 'text',
                sync : true,
                load : function(response, ioArgs)
                    {
                    result = response;
                    return response;
                    },
                error : function(response, ioArgs)
                    {
                    alert("dojo.hxrGet: [" + response + "]");
                    return response;
                    }
            });

    se alguém puder ajudar ficarei grata.

    rah

  11. Com o tabs?

    http://jqueryui.com/demos/tabs/#default

    Com esse ai... pressionar enter? Não entendi bem, pode explicar?

    Sim. um exemplo: eu tenho 2 tabs.. a primeiro chama Telefone.. a segunda chama Trabalho.. certo ?

    tenho vários campos dentro da tab Telefone. o Ultimo campo é o input de e-mail. quando eu escrever o e-mail e der enter, ele deve acionar a aba Trabalho, e jogar o foco no primeiro campo da tab Trabalho.

    Entendeu?

×
×
  • Criar Novo...