Ir para conteúdo
Fórum Script Brasil

Agente Linhares

Membros
  • Total de itens

    34
  • Registro em

  • Última visita

Posts postados por Agente Linhares

  1. normalmente o pessoal costuma fazer:

    salário * 1.6 ou salário * 1.8

    é quase o dobro que uma empresa paga um funcionário devido as taxas.

    sendo PJ teriam tributos, contador, refeição, transporte, etc...tudo por sua conta. lembre-se disso antes de estipular o valor.

  2. me desulpe. esqueci..

    segue abaixo o code da pg que ta dando o erro:

    <?php
    /*
     $Id: shopping_cart.php, v 2.2 24/07/2003 by Paulo Cezar - Artsampa Exp $
    
     osCommerce
     http://www.oscommerce.com/
    
     Artsampa - Graffiti Art Shop
     http://www.artsampa.com/
    
     Copyright (c) 2000,2003 osCommerce
    
     Released under the GNU General Public License
    
    */
    
     require("includes/application_top.php");
    
     require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHOPPING_CART);
    
     $location = ' : <a href="' . tep_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL') . '" class="headerNavigation">' . NAVBAR_TITLE . '</a>';
    ?>
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html <?php echo HTML_PARAMS; ?>>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
    <title><?php echo TITLE; ?></title>
    <base href="<?php echo (getenv('HTTPS') == 'on' ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
    <link rel="stylesheet" type="text/css" href="stylesheet.css">
    </head>
    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
    <!-- header //-->
    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
    <!-- header_eof //-->
    
    <!-- body //-->
    <table border="0" width="100%" cellspacing="3" cellpadding="3">
     <tr>
       <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
    <!-- left_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
    <!-- left_navigation_eof //-->
       </table></td>
    <!-- body_text //-->
       <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
         <tr>
           <td width="100%"><table border="0" width="100%" cellspacing="0" cellpadding="0">
             <tr>
               <td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
               <td align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_cart.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
             </tr>
           </table></td>
         </tr>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
    <?php
    [COLOR=red]  if ($cart->count_contents() > 0) {[/COLOR]
    ?>
         <tr>
           <td><form name="cart_quantity" method="post" action="<?php echo tep_href_link(FILENAME_SHOPPING_CART, 'action=update_product', 'NONSSL'); ?>"><table border="0" width="100%" cellspacing="0" cellpadding="2">
             <tr>
               <td align="center" class="smallText"><b><?php echo TABLE_HEADING_REMOVE; ?></b></td>
               <td align="center" class="tableHeading"><?php echo TABLE_HEADING_QUANTITY; ?></td>
    <?php
       if (PRODUCT_LIST_MODEL) {
    ?>
               <td class="tableHeading"><?php echo TABLE_HEADING_MODEL; ?></td>
    <?php
       }
    ?>
               <td class="tableHeading"><?php echo TABLE_HEADING_PRODUCTS; ?></td>
               <td align="right" class="tableHeading"><?php echo TABLE_HEADING_TOTAL; ?></td>
             </tr>
             <tr>
               <td colspan="<?php echo (PRODUCT_LIST_MODEL ? 5 : 4); ?>"><?php echo tep_draw_separator(); ?></td>
             </tr>
    <?php
       $products = $cart->get_products();
       for ($i=0; $i<sizeof($products); $i++) {
         $products_name = $products[$i]['name'];
         echo '          <tr>' . "\n";
         echo '            <td align="center" valign="top"><input type="checkbox" name="cart_delete[]" value="' . $products[$i]['id'] . '"></td>' . "\n";
         echo '            <td align="center" valign="top"><input type="text" name="cart_quantity[]" value="' . $products[$i]['quantity'] . '" maxlength="2" size="2"><input type="hidden" name="products_id[]" value="' . $products[$i]['id'] . '"></td>' . "\n";
         if (PRODUCT_LIST_MODEL) echo '            <td valign="top" class="main"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id'], 'NONSSL') . '">' . $products[$i]['model'] . '</a></td>' . "\n";
         echo '            <td valign="top" class="main"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id'], 'NONSSL') . '"><b>' . $products_name . '</b></a>' . "\n";
    
         if (STOCK_CHECK == 'true') {
           echo check_stock($products[$i]['id'], $products[$i]['quantity']);
         }
    
    //------display customer choosen option --------
         $attributes_exist = '0';
         if ($cart->contents[$products[$i]['id']]['attributes']) {
           $attributes_exist = '1';
           reset($cart->contents[$products[$i]['id']]['attributes']);
           while (list($option, $value) = each($cart->contents[$products[$i]['id']]['attributes'])) {
             $attributes = tep_db_query("select popt.products_options_name, poval.products_options_values_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa where pa.products_id = '" . $products[$i]['id'] . "' and pa.options_id = '" . $option . "' and pa.options_id = popt.products_options_id and pa.options_values_id = '" . $value . "' and pa.options_values_id = poval.products_options_values_id and popt.language_id = '" . $languages_id . "' and poval.language_id = '" . $languages_id . "'");
             $attributes_values = tep_db_fetch_array($attributes);
             echo "\n" . '<br><small><i> - ' . $attributes_values['products_options_name'] . ' ' . $attributes_values['products_options_values_name'] . '</i></small>';
             echo '<input type="hidden" name="id[' . $products[$i]['id'] . '][' . $option . ']" value="' . $value . '">';
           }
         }
    //------display customer choosen option eof-----
         echo '</td>' . "\n";
         echo '            <td align="right" valign="top" class="main"><b>' . $currencies->format($products[$i]['quantity'] * $products[$i]['price']) . '</b>';
    //------display customer choosen option --------
         if ($attributes_exist == '1') {
           reset($cart->contents[$products[$i]['id']]['attributes']);
           while (list($option, $value) = each($cart->contents[$products[$i]['id']]['attributes'])) {
             $attributes = tep_db_query("select pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa where pa.products_id = '" . $products[$i]['id'] . "' and pa.options_id = '" . $option . "' and pa.options_values_id = '" . $value . "'");
             $attributes_values = tep_db_fetch_array($attributes);
             if ($attributes_values['options_values_price'] != '0') {
               echo "\n" . '<br><small><i>' . $attributes_values['price_prefix'] . $currencies->format($products[$i]['quantity'] * $attributes_values['options_values_price']) . '</i></small>';
             }
           }
         }
    //------display customer choosen option eof-----
         echo '</td>' . "\n";
         echo '          </tr>' . "\n";
       }
    ?>
           </table></td>
         </tr>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
         <tr>
           <td align="right" class="main"><b><?php echo SUB_TITLE_SUB_TOTAL; ?> <?php echo $currencies->format($cart->show_total()); ?></b></td>
         </tr>
    <?php
       if ($any_out_of_stock) {
         if (STOCK_ALLOW_CHECKOUT == 'true') {
    ?>
         <tr>
           <td class="stockWarning" align="center"><br><?php echo OUT_OF_STOCK_CAN_CHECKOUT; ?></td>
         </tr>
    <?php
         } else {
    ?>
         <tr>
           <td class="stockWarning" align="center"><br><?php echo OUT_OF_STOCK_CANT_CHECKOUT; ?></td>
         </tr>
    <?php
         }
       }
    ?>
         <tr>
           <td><br><table border="0" width="100%" cellspacing="0" cellpadding="2">
             <tr>
               <td class="main"><?php echo tep_image_submit('button_update_cart.gif', IMAGE_BUTTON_UPDATE_CART); ?></td>
               <td align="right" class="main"><a href="<?php echo tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'); ?>"><?php echo tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT); ?></a></td>
             </tr>
           </table><br><br>
    
    <table border="0" width="100%" cellspacing="0" cellpadding="2">
             <tr>
               <td><center><a href="default.php"><IMG SRC="images/button_outro.gif" border=0></a></td>
             </tr>
           </table>
    </form></td>
         </tr>
    <?php
     } else {
    ?>
         <tr>
           <td align="center" class="main"><?php echo TEXT_CART_EMPTY; ?></td>
         </tr>
         <tr>
           <td align="right" class="main"><br><a href="<?php echo tep_href_link(FILENAME_DEFAULT); ?>"><?php echo tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE); ?></a></td>
         </tr>
    <?
     }
    ?>
       </table></td>
    <!-- body_text_eof //-->
       <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
    <!-- right_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
    <!-- right_navigation_eof //-->
       </table></td>
     </tr>
    </table>
    <!-- body_eof //-->
    
    <!-- footer //-->
    <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
    <!-- footer_eof //-->
    <br>
    </body>
    </html>
    <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
    
    

    esse é o code completo da pg shopping_cart.asp

    a linha 58, a do erro ta em vermelho aí..

    o que achei estranho, é que no meu localhost rodou certinho e a instalação ocorreu td ok..

    já no host fica dando esses erros..

  3. tipo, eu instalei td certo como diz um tuto aí..

    ta rodando legal..

    mas qd eu acesso a pg minha cesta da o erro:

    Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition <b>shoppingcart</b> of the object you are trying to operate on was loaded _before_ the session was started in /home/site/public_html/loja/shopping_cart.php on line 58

    e qd eu to cadastro um usuário, cadastra normal, mas na hor ad eenviar tb da um erro do tipo..

    já verifiquei a linha do erro, mas lá tem um cod que se eu tira, piora as coisas..

    mas como num man jo muito d e php..

    se alguém souber de algo..valeu. t+

  4. foi mal gente..me expressei muito enrolado..rs.

    - seguinte: tenho várias seções no site e quero implementar um sistema d ebusca por seções. Mas acontece qu egeralmente isso é feito com todos os ´tens na mesma tabela ou com os mesmos campos..

    por ex. tenho 2 tabelas:

    - dicas

    - detonados

    na dicas possui os campos: id - data - dica - fonte

    já na tabela detonados: id - data - jogo - detonado - fonte - plataforma

    aí uma das coisas que me pegou, foi que se eu fazer assim por ex.:

    - requisito o nome da tabela a ser buscada pelo menu de opção na outra page, que será subestituído pelo nome no bd do select.

    assim:

    sql = "select * from " & secao & " where Jogo like'%" & busca & "%' or Id like'%" & busca & "%' order by id"

    aí após ter selecionado o bd que seria feita a busca, o sistema fazia a busca normalmente, só que o que ferra são os campos e links incompatíveis...

    ex.:

    <td valign="top"><font color="#666666"><b><a href="detonados.asp?id=<%=RS("Jogo")%>" target="_blank"><font size="2"><%=RS("Jogo")%></font></a></b></font></td>

    </tr>

    <tr>

    <td height="19" valign="top" > <div align="left"><font size="1" color="#666666" face="Verdana, Arial, Helvetica, sans-serif">Adicionado

    em

    <% = RS("Data")%>

    </font></div></td>

    -----

    aí não daria certo, porque se eu busco no bd detonados, o link por ex. ficari apr apg detonados.asp?id=(o id do ítem) aí funfaria..

    e já se eu fizer a busca na dicas ficaria no mesmo link..

    tenderam...na verdade minh adúvida foi generalizada, queria saber as maneiras de utilizar este recurso.

    mas o principal que queria saber é sobre isto qu edisse mesmo..

    tenderão? pelo menso +ou-

    se vocês disserem na teoria pelo menso como usam já ajudaria..

    t+

  5. - seguinte: to fazendo um destes sistemas e até que tava indo bem..mas qd me deparei com um a baita de uma pedra no caminho:

    a maneira que estav fazendo pegaria por um request o campo da seção escolhida e jogaria numa variável que serviria como o campo a ser buscado. até aí td bem..

    mas acontece que no meu caso, ao invés de buscar pelo campo necessitaria de buscar por outra tabela, porque cada seção fica em uam tabela..

    aí pensei em alterar o lance do campo p/ uma variável onde trocaria pela tabela.

    beleza. sóq eu os campos destasa tabelas são diferentes e então fiquei sem saber como fazer..

    se alguém já passou pór isso ou tiver uma dica, desde já agradeço.

    to tentando tb nesse tópico: http://www.imasters.com.br/forum/index.php?showtopic=101289

    se alguém souber algo sobre..

  6. permitir qu eseja marcado mais de uma, por isso necessito de check..

    e o problema é que os valores não terão uma definição de quanto svão..

    por ex. no caso de radio, sempre vai um só tipo po ex. [3] já neste caso poderia vir [4] [2] ou mais ou menso..

    aí que pega..

    o code completo que faz todo o serviço de requisitar o dado e adiciona-lo ao bd

    
    <!--#include file="conexao.asp"-->
    <body bgcolor="#ffffff"><p align="center">Voto efetuado com sucesso!</p></body>
    <%
    ' aqui inicia o code que captura o dado pelo request.form e adiciona o mesmo ao bd
    x = 0
    set br=server.createobject("adodb.connection")
    br.open Conexao
    
    sub close()
    rs.close
    set rs=nothing
    br.close
    set br=nothing
    end sub
    
    acao = request("acao")
    select case acao
        case "votar"
    PerguntaID_br =  trim(request.form("PerguntaID"))
    PerguntaID_br_2 = split(PerguntaID_br,",")
    for i=0 to ubound(PerguntaID_br_2)
    Resposta_br = request.form("enquete"& trim(PerguntaID_br_2(i)) &"")
    Resposta_br = trim(Resposta_br)
    set rs = server.createobject("adodb.recordset")
     if Resposta_br="" then
    x = x + 1
     else
    sql="select total from Respostas where id="&trim(Resposta_br)
    rs.open sql,br
    total=rs("total")
    total=total+1
    sql_2="update Respostas set total="& total &" where id="&Resposta_br
    br.execute(sql_2)
    rs.close
    set rs = nothing
     end if
    	next	
     if x-1 = ubound(PerguntaID_br_2) then
    response.write "<b><center><font size='2' face='Verdana'><b>É necessário escolher uma opção!</center></b></font><br>"
     end if
    
    br.close
    set br = nothing
    end select
    %>
    
    
    e a estrutura de meu bd ta assim:
    - na tabela: Perguntas
    id - pergunta
    
    - na tabela: Respostas
    id - PerguntaID - Resposta - total
    

    - Sei que esse erro é porque o code tem que receber apenas um desses ids que são as opções p/ que seja adiconado +1 ao bd, na opção escolhida.

    Mas aí que pega...

    J´apesquisei muito sobre checkbox e aind anão encontrei um asolução pra isto.

    como posso resolver isso?

    valeu. desde já agradeço..

  7. da erro qd eu marco mais de uma opção..

    e nome bd tem uma tabela pra respostas que acompanha o id da pergunta e uma tabela de pergunta..

    o problema é que não ta indo com checkbox como disse acima, vai legal se marcar 1 opção, mas se selecionar + de uma já era..

  8. será que seria possível?

    tipo uma enquete com checkbox ao invés de radio, mas podendo marcar mais de uma opção pra ser adicionada o bd..

    tipo fiz usn testes com uma lógica semelhante as enquetes de radio-button:

    - marcando apenas uma opção dá normal, mas o problema é que eu precisava qu e estes radios marcassem + de uma opção..mas to perdido qt a isso..

    por ex. eu tenho a pg que msotra a enquete e ao selecionar vai pra pg qu erecebe os dados e pega o request.form e o qu efaz o serviço mesmo é este trecho do code:

    ID = trim(request.form("PerguntaID"))

    ID2 = split(ID,",")

    for i=0 to ubound(ID2)

    ID3 = request.form("enquete"& trim(ID2(i)) &"")

    I3D = trim(ID3)

    set rs = server.createobject("adodb.recordset")

    if ID3="" then

    x = x + 1

    else

    sql="select total from Resposta where id="&trim(ID3)

    rs.open sql,conexao

    total=rs("total")

    total=total+1

    sql1="update Respostas set total="& total &" where id="&ansid

    conexao.execute(sql1)

    rs.close

    aí eu queria vê s etinha como eu fazer isso..

    qulauer ajuda é válida..e isto é apenas um exemplo do meu code, acho que teria qu eser algo alternativo..mas de auqluer modo...

  9. tb já pensei muito sobre isto.

    e o lance e como o bike disse:

    - qd você vende o sistema , você vende uma licença, assim o cliente não podendo ao mesno copiar ou duplicar isso de forma nenhuma..

    qt masi revende-lo.

    mas como muitos o fazem, tente dificultar ao másimo isso.

    esconda os codes, criptografe-os

    que irá complicar um bocado.

  10. opa. pronto. esse acanbei que nem testei, mas achei esse por aí e caiu direitnho no qu eprecisava.

    exatamente do jeito que queria.

    o code é esse:

    ----

    <script>

    function Verifica_Enquete(funcao) {

    //validacao de radio buttons sem saber quantos são

    marcado = -1

    for (i=0; i<funcao.seu_campo.length; i++) {

    if (funcao.seu_campo.checked) {

    marcado = i

    resposta = funcao.seu_campo.value

    }

    }

    if (marcado == -1) {

    alert("Selecione uma resposta.");

    funcao.seu_campo[0].focus();

    return false;

    }

    return true;

    }

    </script>

    ----

    valeu. t+

×
×
  • Criar Novo...