Ir para conteúdo
Fórum Script Brasil

dammy

Membros
  • Total de itens

    91
  • Registro em

  • Última visita

Posts postados por dammy

  1. Ok.

    Obrigada de novo pela ajuda de vocês !

    Acho que agora entendí melhor como funciona session...

    Vamos ver...

    Então, quando eu uso session_start() eu chamo a sessão existente com as variáveis que já estão nela.

    E usando o $_SESSION[] posso gravar quantas mais eu quiser, na mesma session existente.

    Por fim, o unset() exclui determinada variável da session.

    É isso mesmo?

  2. Olá, Lvcifer !

    Obrigada pela atenção !!

    A mudança de aspas não resolveu o problema.

    Continua tudo na mesma.

    Abraços,

    Dammy

    Alterei o sistema para que o usuário faça a escolha do "tipo" no momento do login e agora está ok.

    Mas se puderem me responder se é possível inserir novos dados em uma session em que já existem variáveis gravadas, eu agradeço muito, pois, desta forma, aprendo um pouquinho mais.

    Abraços e obrigada !!!

    Dammy

  3. Olá !

    Eu tenho um sistema que utiliza session para gravar o login de acesso.

    session_start();

    $_SESSION["login"]= $login;

    Agora preciso fazer o seguinte:

    Após efetuar o login e acessar o sistema (na primeira página dentro do sistema) o usuário deverá escolher o "tipo" de tabela que ele quer usar.

    Inclusive, ele poderá mudar de tabela sem precisar fazer novo login.

    Pensei em inserir essa variavel "tipo" em session também, mas já fiz diversas tentativas e não está dando certo.

    Conseguí registrar a session como segue abaixo mas ele já não imprime o valor na página seguinte.

    session_start(); // esta é a primeira página quando logado ao sistema

    if((!isset($_SESSION['login]))){

    echo "área restrita";

    exit;

    }

    $tipo = "tipo_escolhido";

    $_SESSION["tip] = $tipo;

    session_start(); // esta é a segunda página e preciso exibir a variavel "tipo"

    if((!isset($_SESSION['login']))||(!isset($_SESSION['tip']))){

    echo "área restrita";

    exit;

    }

    $log = $_SESSION['login'];

    $tipo1 = $_SESSION['tip'];

    echo $tipo1; //não exibe nada

    Tem como eu trabalhar com 2 sessions independentes dentro da mesma página?

    Ou tem como gravar uma nova informação em session já existente?

    Enfim, qual a melhor maneira de resolver isso???

    Muito obrigada!!

    Dammy

  4. Muito obrigada pela atenção, babaloricha !!!!

    Bom, agora pra finalizar mesmo...

    tá faltando só uma coisinha... não estou conseguindo usar a variavel GET dentro do getElementById...

    O código:

    assim funciona direitinho, só que eu não posso especificar o valor "alt", pois é uma variável, quero usar com GET.

    function add(Pro_Codigo, Pro_Descricao){

    window.opener.confped.produto_<?=$_GET['no']?>.value = Pro_Codigo;

    window.opener.document.getElementById('alt_2').innerHTML = Pro_Descricao;

    }

    e assim diz que 'alt_2' não está definido

    function add(Pro_Codigo, Pro_Descricao){

    window.opener.confped.produto_<?=$_GET['no]?>.value = Pro_Codigo;

    var alt = alt_<?=$_GET['no']?>;

    window.opener.document.getElementById(alt).innerHTML = Pro_Descricao;

    }

    Obrigada !!!

    Dammy

  5. sim.

    Aqui está o código da página com o form de pedido:

    function procurar(){

    var URL = "consulta.php?consultar="+document.consulta.procura.value;

    window.open(URL, "_blank", "dependent=yes,directories=no,width=600,height=400,location=no,menubar=no,resizable=no,toolbar=no");

    }

    E este é o código da página de consulta:
    function add(Pro_Codigo){

    window.opener.confped.produto2.value += Pro_Codigo;

    window.close();

    }

    ...

    foreach($lista as $x){ // tem uma array ($lista) que armazena o resultado de um select no BD

    echo "<tr>";

    echo "<td>$x[0] </td><td>$x[1]</td><td><input type='button' value='Enviar' onclick=\"add('$x[0]')\"></td>";

    echo "</tr>";

    }

    Fiz outro teste agora e está inserindo o valor direitinho através do formulario de pedido.

    Só não está funcionando o "OnChange" e também continuo com a dificuldade de determinar o nome do campo 9que é uma variável).

    No teste coloquei "produto2", mas como vou saber se o vendedor está preenchendo o produto2 ou o produto 15, por ex?

    Muito obrigada !!!

    Dammy

  6. Não sei se o lugar certo é aqui ou em javascript, mas como o código é em PHP... Desculpe se estiver errado...

    Bem, com a ajuda de um amigo, conseguí fazer o código da consulta, abre nova janela e insere o valor selecionado no input do formulário de pedido.

    function add(Pro_Codigo){

    window.opener.confped.produto2.value += Pro_Codigo;

    window.close();

    }

    Agora estou com 2 outros problemas, que espero, vocês possam me ajudar porque não sei nem como formular uma busca sobre isso também...

    É que estou usando for no form de pedido para gerar a sequencia de linhas (quando abre a página, eu verifico se já existe algum produto neste pedido e inicio o for a partir daí).

    O problema maior é que este campo do código do produto usa Onchange para gerar o nome do produto na coluna seguinte (sem refresh da página).

    Usando a consulta de produtos, o código é gerado no input, mas é preciso clicar nele de novo para acionar o onchange e, mesmo assim, ao acionar dá sempre "código inexistente".

    Estou colocando o código abaixo e desde já agradeço novamente pela paciência e ajuda de vocês.

    <?$i = 5;

    for($x=1;$x<=$i;$x++){ ?>

    <tr><td>Produto</td> //o vendedor digita o cód do produto:

    <td><input class="frm" onChange='alt<?php echo $x;?>(this.value);' onblur="this.className='frm'" onfocus="this.className='frm2'" name="<? echo 'produto'.$x;?>"></td>

    <td><div id="alt<?php echo $x;?>">aguarde</td> // aqui mostra o nome do produto para simples conferência

    Como sempre, vou continuar fazendo alguns testes aqui e qualquer novidade eu aviso.

    Ai, nossa !!! Tem mais uma coisa...

    Como vou fazer para que o resultado seja inserido no input certo? Tem 5 produtos por página, como vou informar o nome do input do form de pedido para a página de consulta?

    Puxa, será que vai dar certo?? se tiverem outra solução, também aceito sugestões...

    Abraços,

    Dammy

  7. Olá.

    Estou usando um while para listar os itens de um pedido, mas, no mesmo pedido podem existir produtos repetidos.

    Quando isso ocorre eu preciso somar esses itens repetidos e exibir somente o total.

    Podem me ajudar a resolver isso?

    Segue o código:

    $query5 = "SELECT it.Ino_Pedido, it.Ino_Produto, it.Ino_PrUnitario, it.Ino_Qtde, it.Ino_ValorTotal, it.Ino_Nota, pr.Pro_Descricao FROM DN_ItensNota it, DN_Produtos pr

    WHERE it.Ino_Nota = '$nf' AND pr.Pro_Codigo = it.Ino_Produto

    ORDER BY it.Ino_Pedido asc, it.Ino_Produto asc";

    $res5 = mysql_query($query5);

    while($ret5 = mysql_fetch_array($res5)){

    $pd = $ret5['Ino_Pedido'];

    $procd = $ret5['Ino_Produto'];

    $pronm = $ret5['Pro_Descricao'];

    $prun1 = $ret5['Ino_PrUnitario'];

    $prun = number_format($prun1, 2, ',', '.');

    $qtde = (int)$ret5['Ino_Qtde'];

    $prtt1 = $ret5['Ino_ValorTotal'];

    $prtt = number_format($prtt1, 2, ',', '.');

    Como está exibindo:

    Pedido | Produto | Vl. Unitário | Qtde | Vl. Total

    063487 | 000643 - CETIM 3.00MT BRANCO | 5,00 | 50 | 264,00

    063487 | 000643 - CETIM 3.00MT BRANCO | 5,00 | 56 | 295,00

    063487 | 000643 - CETIM 3.00MT BRANCO | 5,00 | 50 | 264,00

    Como preciso:

    Pedido | Produto | Vl. Unitário | Qtde | Vl. Total

    063487 | 000643 - CETIM 3.00MT BRANCO | 5,00 | 156 | 823,00

    Muito obrigada !!

    Abraços,

    Dammy

  8. Oi, Itibere !

    Nossa, muito obrigada pela sua ajuda. Vou ver a possibilidade de implementar o que você falou.

    Realmente minha dificuldade é que já peguei os dois sistemas implementados, somente para fazer a conexãop entre eles, sem ter espaço para mudar nada do que já existe.

    Vou ver o que consigo, agora já tenho informações para argumentar com meu cliente sobre as dificuldades encontradas.

    Quanto ao "tópico meio confuso", não entenda mal... só achei que ele ficou um pouco longo e, por isso, fossem desistir de lê-lo e, também, a forma que eu apresentei o problema não estava muito clara.

    Um grande abraço,

    Dammy

  9. Oi !!!

    Desculpem por abrir outro tópico, mas o anterior ficou um pouco confuso...

    http://scriptbrasil.com.br/forum/index.php...mp;#entry439670

    Depois de tanto vasculhar a internet e fazer vários testes, ainda não consegui resolver o problema.

    Tenho um arquivo .mdb no servidor (linux) e preciso ler este arquivo usando script PHP para armazenar as informações dele no banco MySQL que está no mesmo servidor (contém as mesmas tabelas e campos do BD Access que originou o arquivo .mdb).

    Esse processo será uma rotina diária que precisa ser executado automaticamente na web (via cron), sem utilização de programas (software).

    Espero que tenha conseguido explicar a minha necessidade e que possam realmente me ajudar.

    Desde já agradeço a quem puder me orientar a como proceder e conto com a paciencia de vocês, pois este caso excede em muito os meus conhecimentos em PHP e programação, mas quero muito aprender e realmente preciso resolver isso com certa urgência, pois não imaginei que fosse tão difícil e meu prazo já está se esgotando.

    Abraços,

    Dammy

  10. Olá.

    Seu form está como POST e você está puxando a informação como GET.

    Creio que seja esse o problema.

    Se for POST será enviada via formulário e se for GET será enviada pelo endereço do browser, veja qual é a forma que você quer e altere isso, deverá funcionar...

    Você também pode colocar um "echo" para verificar se está pegando a informação corretamente antes de enviá-la.

    Espero ter ajudado...

    Abraços,

    Dammy

  11. Pessoal, não estou conseguindo resolver isso... Podem me ajudar novamente?

    Meus conhecimentos de PHP não vão tão longe ainda...

    É o seguinte:

    Ainda não testei com o BD real, que é enorme... mas usei as Classes que o ESerra indicou e consegui exportar uma tabela MySQL para um arquivo .XML

    Mas e aí??? Não sei mais como resolver, tenho pesquisado na internet, mas não consegui achar nada que eu consiga adequar ao que preciso...

    1- como vou transformar esse arquivo .XML em .MDB sem perder informações?

    2- não tenho idéia de como criar o script PHP para ler o .MDB e exportar para .XML (tenho que fazer isso tudo na web, o cliente não quer mexer em nada na máquina, ele simplesmente vai mandar o arquivo .mdb pro servidor via FTP).

    Para exportar o .XML para o Mysql, ainda não testei, mas tenho as Classes aqui.

    Agradeço imensamente se puderem colaborar comigo.

    Abraços,

    Dammy

×
×
  • Criar Novo...