Jump to content
Fórum Script Brasil

MasterllBr

Membros
  • Posts

    11
  • Joined

  • Last visited

Posts posted by MasterllBr

  1. Tipo preciso pegar o ID do tipo unico da tabela TBLCLIENTEPEDIDO e inserir junto a tabela TBLPEDIDO

    cliente 1

    comprou 3 items em cada item tera que conter o ID 1 pra saber que foi dakele cliente

    cliente 2

    comprou 5 items então tera que conter o ID 2 nos 5 items

    i assim vai. segue o codigo abaixo junto as tabela.

    ta faltando apenas isso pra terminar o carrinho.

    erro que ta dando

    tipo se o cliente comprar 2 produtos apenas ele relaciona certo passo de 2 ele já já comeca ir em ordem crescente tipo

    cliente 1

    1

    1

    2

    cliente 2

    2

    2

    3

    4

    5

    $NOMCLI = anti_injection($_POST['NOMCLI']);
    $NOMFNT = anti_injection($_POST['NOMFNT']);
    $NOMCNT = anti_injection($_POST['NOMCNT']);
    $EMAIL = anti_injection($_POST['EMAIL']);
    $NUMTEL = anti_injection($_POST['NUMTEL']);
    $FUNCNT = anti_injection($_POST['FUNCNT']);
    $DCRCNDPGT = anti_injection($_POST['DCRCNDPGT']);
    $CODVND = anti_injection($_POST['CODVND']);
    
    
    
    if(isset($NOMCLI) && $EMAIL != "" && $NOMFNT != ""){
    mysql_query("INSERT INTO tblclientepedido (IDPEDIDO, NOMCLI, NOMFNT, NOMCNT, EMAIL, NUMTEL, FUNCNT, DCRCNDPGT, CODVND) VALUES (NULL, '$NOMCLI', '$NOMFNT', '$NOMCNT',  '$EMAIL', '$NUMTEL', '$FUNCNT', '$DCRCNDPGT', '$CODVND')") or die(mysql_error());
    
    $CODPRD = anti_injection($_POST['CODPRD']);
    $QTDE = anti_injection($_POST['QTDE']);
    $DCRPRD = anti_injection($_POST['DCRPRD']);    
    $VLRBASVDA = anti_injection($_POST['VLRBASVDA']);
    
    
    $i = 0;
    foreach($_POST["CODPRD"] as $CODPRD)
    {
    mysql_query("INSERT INTO tblpedido (ID, IDPEDIDO, CODPRD, QTDE, DCRPRD, VLRBASVDA) VALUES (NULL, LAST_INSERT_ID(), '$CODPRD', '$QTDE[$i]', '$DCRPRD[$i]', '$VLRBASVDA[$i]')") or die(mysql_error());
    ++$i;
    }
    }
    tabela tblclientepedido
    CREATE TABLE IF NOT EXISTS `tblclientepedido` (
      `IDPEDIDO` int(11) NOT NULL AUTO_INCREMENT,
      `NOMCLI` varchar(60) NOT NULL,
      `NOMFNT` varchar(60) NOT NULL,
      `NOMCNT` varchar(60) NOT NULL,
      `EMAIL` varchar(60) NOT NULL,
      `NUMTEL` varchar(20) NOT NULL,
      `FUNCNT` varchar(30) NOT NULL,
      `DCRCNDPGT` varchar(30) NOT NULL,
      `CODVND` varchar(30) NOT NULL,
      PRIMARY KEY (`IDPEDIDO`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
    tabela tblpedido
    CREATE TABLE IF NOT EXISTS `tblpedido` (
      `ID` int(11) NOT NULL AUTO_INCREMENT,
      `IDPEDIDO` int(11) NOT NULL,
      `CODPRD` int(11) NOT NULL,
      `QTDE` varchar(60) NOT NULL,
      `DCRPRD` varchar(60) NOT NULL,
      `VLRBASVDA` varchar(30) NOT NULL,
      PRIMARY KEY (`ID`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

    agradeço desde já pela atenção e colaboração!

  2. emulei os registers_global e deu certo.

    uma vez li que num era seguro fazer isso? procede esta informacao?

    <?php
    if (!ini_get('register_globals')) {
        $superglobals = array($_SERVER, $_ENV,
            $_FILES, $_COOKIE, $_POST, $_GET);
        if (isset($_SESSION)) {
            array_unshift($superglobals, $_SESSION);
        }
        foreach ($superglobals as $superglobal) {
            extract($superglobal, EXTR_SKIP);
        }
    }
    ?>

  3. Notice: Undefined variable: buscar in /home/mezzodis/public_html/mzreq/showproductall.php on line 15
    
    Notice: Undefined variable: produto in /home/mezzodis/public_html/mzreq/showproductall.php on line 15
    linha 15
    $sql = mysql_query("SELECT p.*, c.*, e.* AS tblprecos FROM `tblprodutos` AS p INNER JOIN `tblprecos` AS c ON p.`CODPRD` = c.`CODPRD` INNER JOIN `tblestoque` AS e ON p.`CODPRD` = e.`CODPRD` WHERE CODGRP='$buscar' AND CODSGR='$produto' AND STAATI='S' AND CODTPOETQ='1' ORDER BY DCRPRD DESC limit 18");

  4. lista os produtos no servidor local normalmente, já no servidor online não lista e também não da nenhum erro.

    <a href='?menu=8&buscar=$cat[CODGRP]&produto=$subcat[CODSGR]
    '>$subcat[DCRSGR]</a>
    <?php
    
    $tbl = mysql_real_escape_string ($_GET['buscar']) && ($_GET['produto']);
    $sql = mysql_query("SELECT p.*, c.*, e.* AS tblprecos FROM `tblprodutos` AS p INNER JOIN `tblprecos` AS c ON p.`CODPRD` = c.`CODPRD` INNER JOIN `tblestoque` AS e ON p.`CODPRD` = e.`CODPRD` WHERE CODGRP='$buscar' AND CODSGR='$produto' AND STAATI='S' AND CODTPOETQ='1' ORDER BY DCRPRD DESC limit 18");
    
        ?>

  5. Essa tabela foi exportada de um sistema, e importada para ser colocada num site, no sistema os produtos são duplicados.

    um contem os produtos em estoque o outro contem os items de rma (lixo)

    quero mostrar apenas o de estoque que vem primeiro na tabela

    é na ordem que citei

    Cod. 15 | HARD DISK 1.5TB (5400) SATA II SAMSUNG | Estoque: 35

    Cod. 15 | HARD DISK 1.5TB (5400) SATA II SAMSUNG | Estoque: 0 (esse campo eu não quero)

    Cod. 17 | HARD DISK 1.0TB (5400) SATA II SAMSUNG | Estoque: 26

    Cod. 17 | HARD DISK 1.0TB (5400) SATA II SAMSUNG | Estoque: 0 (esse campo eu não quero)

    deu uma clariada agora ?

    lembrando que o Estoque que eu quero que apareça pode vir a ZERAR

    grato

  6. tipo os produtos estao duplicados só que o correto é o primeiro os que mostra 0 é estoque lixo então não quero que lista

    lembrando que o estoque correto tambem pode ficar com 0 quando zerar os itens

    não é chave unica

    CODPRD = ID

    CODPRD - 1 - 68

    CODPRD - 1 - 0

    CODPRD - 2 - 26

    CODPRD - 2 - 0

    CODPRD - 3 - 73

    CODPRD - 3 - 0

    CODPRD - 4 - 52

    CODPRD - 4 - 0

    <?php
    
    $tbl = mysql_real_escape_string($_GET['produto']);
    $sql = mysql_query("SELECT p.*, c.*, e.* AS tblprecos FROM `tblprodutos` AS p INNER JOIN `tblprecos` AS c ON p.`CODPRD` = c.`CODPRD` INNER JOIN `tblestoque` AS e ON p.`CODPRD` = e.`CODPRD` WHERE CODSGR='$tbl' AND STAATI='S' ORDER BY DCRPRD DESC limit 18");
    
        ?>

    agradeço quem puder da uma forcinha aew ;D

  7. Help Meeee =D :lol:

    é o seguinte queria que apos selecionar a forma de pagamento os valores fossem alterados de acordo com a porcentagem escolhida no select.

    deu pra intender mais ou menos ?

    se precisar das tabelas eu posto aki

    os campos tão meio cunfuso porque fooi exportado de um sistema que tem esses campos e importado no phpmyadmin!

    CODCNDPGT = CODIGO DO PAGAMENTO

    DCRCNDPGT = FORMA DE PAGAMENTO

    PERACR = esse não ta sendo listado mais é o percentual do acrescimo

    &lt;script>
    function alterar_condicao(){
    window.location = "?valor&alterar_condicao="+document.getElementById('select_condicao_pagamento').value;
    return false;
    }
    </script>
    <?php
    
    require_once ("mzcon/mzconfig.php");
    
    ?>
    <?php
    $sql = mysql_query("SELECT * FROM tblpagamentos ORDER BY CODCNDPGT ASC");
    ?>
    
    <select class=text_5 id="select_condicao_pagamento" onchange="java script:alterar_condicao();" ><?
     while ($tbl = mysql_fetch_array($sql)) {
    ?><option value="<?= $tbl["CODCNDPGT"] ?>"><?= $tbl["DCRCNDPGT"] ?></option><?php } ?>
    </select>
    DCRPRD = DESCRICAO DO PRODUTO VLRBASVDA = VALOR DO PRODUTO CODPRD = CODIGO DO PRODUTO
    <?php
    
    require_once ("mzcon/mzconfig.php");
    
    ?>
    <?php
      
        $sql = mysql_query("SELECT p.*, c.* AS tblprecos FROM `tblprodutos` AS p INNER JOIN `tblprecos` AS c ON p.`CODPRD` = c.`CODPRD` WHERE STAATI='S' ORDER BY RAND() ASC limit 9");
    
        ?><?
     while ($tbl = mysql_fetch_array($sql)) {
    ?>
    <div class="meio-produto-line">
    
    <div class="meio-produto-foto-line"></div>
    <div class="meio-produto-name-line"><?= $tbl["DCRPRD"] ?></div>
    <div class="meio-produto-pr-con-line"><?= $tbl["VLRBASVDA"] ?></div>
    <div class="meio-produto-dt-com-line"><a href="?menu=11&produto=<?= $tbl["CODPRD"] ?>"><img src="img-st/detalhes-bt.png" alt="Ver o Produto Detalhado" border="0" /></a>   <a href="#"><img src="img-st/comprar-bt.png" alt="Adicionar Ao Meu Carrinho de Compras" border="0" /></a></div>
    
    </div>
    <?php } ?>

    um exemplo o produto X ta custando 15,00 reais, se o cliente selecionar BOLETO/CHEQUE (15+30+45 DIAS) sofre um acrescimo de 3% em cima do valor ficaria 15,45.

×
×
  • Create New...