Jump to content
Fórum Script Brasil

saboia2000

Membros
  • Posts

    20
  • Joined

  • Last visited

About saboia2000

saboia2000's Achievements

0

Reputation

  1. Onde posso obter a rotina k fala? visto a base de dados contar cerca 2000 fotos Você pode também buscar o nome da foto da base de dados, buscar de uma Select. ><img src="<%= RS_Produto("img_produtoPQN") %>" width="130" height="130" border="0"alt="www.lojafacil.com.br/lojavirtual">
  2. Bom dia galera, tenho uma tabela de produtos, onde eu quero fazer uma alteração de preço para varios produtos de uma unica vez, o problema é que ou não consigo fazer essa alteração ou, quando altero os produtos que estão na tela, os demais produtos da tabela ficam com os preços zerados. Segue o codigo quem puder me ajudar eu agradeço, lembrando que já tentei com o um where na select e não deu certo. <FORM METHOD="POST" ACTION="ADM_lista_produto_nome_asp.asp"> <input type="hidden" name="codigo_produto" value="codigo_produto"> <input type="hidden" name="status" value="compraram"> <input type="hidden" name="orderby" value="codigo_produto"> <% If RS_Produto.EOF Then %> <tr class="Linha1Tabela"> <td colspan="3" align="center"><font color="#FF0000"><B>Sem resultado para sua pesquisa.<B></td> </tr> <% Else While Not RS_Produto.EOF If RS_Produto.AbsolutePosition Mod 2 = 0 Then strColor = "class='Linha2Tabela'" Else strColor = "class='Linha1Tabela'" End If If CDbl(norep) <> RS_Produto("codigo_produto") Then %> <tr > <%Teste =RS_Produto("codigo_produto")%> <td <%=strColor%> onMouseOver="this.style.backgroundColor='#FFECEC'; this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='';" onClick="java script: window.location='ADM_altera_produto.asp?codigo_produto=<%=RS_Produto("codigo_produto")%>&codigo_categoria=<%=RS_Produto("codigo_categoria")%>';"align="center"><%=RS_Produto("codigo_produto")%></td> <td <%=strColor%>align="left">&nbsp;&nbsp;<%=RS_Produto("nome_produto")%></td> <td <%=strColor%>align="left">&nbsp;&nbsp;<input type="TEXT" name="<%=Teste%>" size="45" value="<%=RS_Produto("nome_asp")%>" class="FORMbox"></td> <td <%=strColor%> align="left">&nbsp;&nbsp;<%=RS_Produto("preco_unitario")%></td> <td <%=strColor%>align="left">&nbsp;&nbsp;<%=RS_Produto("custo")%></td> <% lucro = RS_Produto("preco_unitario") - RS_Produto("custo") %> <td <%=strColor%>align="left">&nbsp;&nbsp;<%=lucro%></td> <td align="center"><%=RS_Produto("nome_categoria")%></td> </tr> <% norep = RS_Produto("codigo_produto") End if RS_Produto.MoveNext Wend End If RS_Produto.Close Set RS_Produto = nothing Else %> <tr class="Linha1Tabela"> <td colspan="3" align="center"><b>O resultado da busca será exibido aqui.</b></td> </tr> <% End if %> <TD align="center" colspan="2"><INPUT NAME="acao_admin" TYPE="submit" value="Registrar Dados" class="bttn2"></TD> </TR> </FORM> <% If request("acao_admin") = "Registrar Dados" Then Set RS_produto_update = CreateObject("ADODB.Recordset") Set RS_produto_update.ActiveConnection = Conexao RS_produto_update.CursorLocation = 3 RS_produto_update.CursorType = 0 RS_produto_update.LockType = 3 RS_produto_update.Open "SELECT drive, custo_minimo,custo_politica,restaurantes,KEYWORDS,DESCRIPTION1,NOME_ASP,aceita_bndes,programa,manual,catalogo,garantia,parcela,Indisponivel_buscape,fretegratis,custo,codigo_chave, codigo_produto, codigo_categoria, codigo_subcategoria, codigo_marca, codigo_produto_loja, nome_produto, descricao_produto, autor, codigo_isbn, tamanhos, cores, preco_base, preco_unitario, desconto, moeda, quantidade_produto, img_produtoPQN, img_produtoGRD, img_produto_adic01PQN, img_produto_adic01GRD, img_produto_adic02PQN, img_produto_adic02GRD, img_produto_adic03PQN, img_produto_adic03GRD, peso, destaque_vitrine, promocao, data_inicio, data_fim, disponivel, sigla_idioma FROM Produtos ", Conexao do while not RS_produto_update.eof RS_produto_update("nome_asp") = request(RS_produto_update("codigo_produto")) RS_produto_update.Update RS_produto_update.movenext loop Set RS_produto_update = Nothing end if
  3. Como posso mondar uma busca em um banco de dados onde eu digito codigo e aperto enter o sistema joga informacao de descricao, preço em 2 campos label... Produto.java package sistema.classes; public class Produto { public String CODALFA; private String DESCRICAO; private String DESCRED; private String PRECO1; public Produto ( String CODALFA, String DESCRICAO, String DESCRED, String PRECO1 ) { SetCODALFA(CODALFA); SetDESCRICAO(DESCRICAO); SetDESCRED(DESCRED); SetPRECO1(PRECO1); } //------------------------------ //comandos sql para o objeto //------------------------------ public String getINS() { String sql=""; sql+="INSERT INTO operador "; sql+="VALUES( "; sql+="'" + getCODALFA() + "', "; sql+="'" + getDESCRICAO() + "', "; sql+="'" + getDESCRED() + "', "; sql+="'" + getPRECO1() + "');"; return sql; } @Override public String toString() { return getDESCRED() +" -> " + "(" +getDESCRED() + ")"; } public void SetCODALFA(String CODALFA) { this.CODALFA=CODALFA;} public void SetDESCRED(String DESCRED) { this.DESCRED=DESCRED;} public void SetDESCRICAO(String DESCRICAO) { this.DESCRICAO=DESCRICAO;} public void SetPRECO1(String PRECO1) { this.PRECO1=PRECO1; } public String getCODALFA() { return CODALFA; } public String getDESCRED() { return DESCRED ; } public String getDESCRICAO() { return DESCRICAO; } public String getPRECO1() { return PRECO1; } } Cadastro principal campos do Form.... package firebird; import Conexao.Conexao; import java.util.ArrayList; import sistema.classes.Produto; public class Firebird extends javax.swing.JFrame { private Conexao conexao; private ArrayList amigos; private ArrayList amigos1; private Produto produto; private ArrayList produtos; /** Creates new form Firebird */ public Firebird() { initComponents(); conexao = new Conexao(); amigos = conexao.carga(); amigos1 = conexao.Operador(); produtos = conexao.Produtos(); carregaCombos(); carregaCombosPro(); produto = (Produto)Cb_produto.getSelectedItem(); carregaProduto(produto); } public void carregaCombos() { lsAmigo.setListData(amigos.toArray()); for(int p=0;p<amigos1.size();p++) cbAmigo.addItem(amigos1.get(p)); return ; } public void carregaCombosPro() { for(int p=0;p<produtos.size();p++) Cb_produto.addItem(produtos.get(p)); return ; } public void carregaProduto(Produto a) { produto = a; Descri_lbl_produto.setText(a.getCODALFA()); Preco_lbl_produto.setText(a.getPRECO1()); jLabel1.setText(a.getDESCRED()); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { codigo = new javax.swing.JTextField(); jScrollPane1 = new javax.swing.JScrollPane(); lsAmigo = new javax.swing.JList(); cbAmigo = new javax.swing.JComboBox(); Operador_lbl = new javax.swing.JLabel(); Codigo_produto_Lbl = new javax.swing.JLabel(); Descri_lbl_produto = new javax.swing.JLabel(); Preco_lbl_produto = new javax.swing.JLabel(); QTD_txt_produto = new javax.swing.JTextField(); Preco_lbl_produto_final = new javax.swing.JLabel(); jScrollPane2 = new javax.swing.JScrollPane(); jList1 = new javax.swing.JList(); Cancelar_btn = new javax.swing.JButton(); Confirmar_btn = new javax.swing.JButton(); jButton1 = new javax.swing.JButton(); jSeparator1 = new javax.swing.JSeparator(); jSeparator2 = new javax.swing.JSeparator(); Cb_produto = new javax.swing.JComboBox(); jLabel1 = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { formMouseClicked(evt); } }); lsAmigo.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { lsAmigoMouseClicked(evt); } }); jScrollPane1.setViewportView(lsAmigo); cbAmigo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cbAmigoActionPerformed(evt); } }); Operador_lbl.setText("Operador:"); Codigo_produto_Lbl.setText("Codigo Produto:"); Descri_lbl_produto.setText("jLabel3"); Descri_lbl_produto.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { Descri_lbl_produtoMouseClicked(evt); } }); Preco_lbl_produto.setText("jLabel1"); QTD_txt_produto.setText("qtd"); QTD_txt_produto.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { QTD_txt_produtoActionPerformed(evt); } }); Preco_lbl_produto_final.setText("total"); jScrollPane2.setViewportView(jList1); Cancelar_btn.setText("Cancelar"); Confirmar_btn.setText("Confirmar"); jButton1.setText("jButton1"); Cb_produto.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { Cb_produtoActionPerformed(evt); } }); jLabel1.setText("jLabel1"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(20, 20, 20) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Operador_lbl) .addComponent(Codigo_produto_Lbl)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(codigo) .addComponent(cbAmigo, 0, 127, Short.MAX_VALUE)) .addGap(28, 28, 28) .addComponent(Cb_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(37, 37, 37)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(Cancelar_btn) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(Confirmar_btn) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton1) .addGap(18, 18, 18) .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE) .addContainerGap()) .addComponent(jSeparator1, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(Descri_lbl_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 107, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(Preco_lbl_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(14, 14, 14) .addComponent(QTD_txt_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(Preco_lbl_produto_final, javax.swing.GroupLayout.DEFAULT_SIZE, 50, Short.MAX_VALUE) .addContainerGap()) .addComponent(jSeparator2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(Operador_lbl) .addComponent(cbAmigo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Cb_produto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(6, 6, 6) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(Codigo_produto_Lbl) .addComponent(codigo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 13, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(1, 1, 1) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(2, 2, 2) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(QTD_txt_produto, javax.swing.GroupLayout.DEFAULT_SIZE, 35, Short.MAX_VALUE) .addComponent(Preco_lbl_produto_final, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(Descri_lbl_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Preco_lbl_produto)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 10, javax.swing.GroupLayout.PREFERRED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(45, 45, 45) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE) .addComponent(Confirmar_btn, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE) .addComponent(Cancelar_btn, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE) .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE))) ); pack(); }// </editor-fold> private void formMouseClicked(java.awt.event.MouseEvent evt) { } private void lsAmigoMouseClicked(java.awt.event.MouseEvent evt) { // TODO adicione seu código de manipulação aqui: } private void cbAmigoActionPerformed(java.awt.event.ActionEvent evt) { } private void Descri_lbl_produtoMouseClicked(java.awt.event.MouseEvent evt) { produto = (Produto)Cb_produto.getSelectedItem(); carregaProduto(produto); } private void Cb_produtoActionPerformed(java.awt.event.ActionEvent evt) { produto = (Produto)Cb_produto.getSelectedItem(); carregaProduto(produto);// TODO add your handling code here: } private void QTD_txt_produtoActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Firebird().setVisible(true); } }); }
  4. Tenho esse codigo aqui e gostaria de buscar a informacoes de conexao do banco de um arquivo texto ou do regedit.... alguém pode me ajudar... package Conexao; import java.sql.*; import java.util.*; import firebird.Firebird.*; public class Conexao { public Connection con = null; public Statement stm = null; public Conexao() { try { Class.forName("org.firebirdsql.jdbc.FBDriver"); con = DriverManager.getConnection( /* conexao local com banco de dados "jdbc:firebirdsql:localhost/3050:C:/LojaFacil_5/database/LOJAD7.fdb", "SYSDBA", "LojaD+7"); */ "jdbc:firebirdsql:192.168.1.20/3050:c:/lojafacil_5/database/LOJAD7.fdb", "SYSDBA", "LojaD+7"); stm = con.createStatement(); } catch (Exception e) { System.out.println("Não foi possível conectar ao banco: " + e.getMessage()); } } //------------------------- public void manutencao(String sql) { try { stm.executeUpdate(sql); } catch (SQLException ex) { ex.printStackTrace(); } } //------------------------- //------------------------- public ArrayList carga() { ArrayList dados = new ArrayList(); try{ ResultSet info = stm.executeQuery ("select * from movimento"); while(info.next()) { dados.add( new sistema.classes.Movimento( info.getString ("CODIGO"), info.getString ("DATA"), info.getString ("HORA"), info.getString ("CODTERMINAL"), info.getString ("CODTRANSACAO"), info.getString ("CODVENDEDOR"), info.getString ("CODCLIENTE"), info.getString ("CODFORMAPAGTO"), info.getString ("CODPROMOCAO") , info.getString ("CODTURNO") , info.getString ("CODGERENTE"), info.getString ("ORCAMENTO") , info.getString ("CANCELADO") , info.getString ("IMPRESSO") , info.getString ("TRAVARESGATE"), info.getString ("QTDITENSTOTAL"), info.getString ("QTDITENSPOSITIVO"), info.getString ("QTDITENSNEGATIVO") , info.getString ("QTDPECASTOTAL") , info.getString ("QTDPECASPOSITIVO"), info.getString ("QTDPECASNEGATIVO") , info.getString ("VALORBRUTOANTESTR") , info.getString ("VALORDESCONTOANTESTR"), info.getString ("VALORACRESANTESTR") , info.getString ("VALORBRUTOTOTAL") , info.getString ("VALORBRUTOPOSITIVO"), info.getString ("VALORBRUTONEGATIVO") , info.getString ("DESCAUTOMATICO") , info.getString ("DESCONTOTOTAL") , info.getString ("ACRESCIMOTOTAL") , info.getString ("LIQUIDOTOTAL") , info.getString ("COMISSAOTOTAL") , info.getString ("COMISSAOGERTOTAL"), info.getString ("NUMERONF") , info.getString ("NUMEROBOL") , info.getString ("VALORFRETE") , info.getString ("VALORSEGURO"), info.getString ("VALOROUTRASDESPESAS"), info.getString ("VALORTROCO"), info.getString ("CODIGOORIGINAL"), info.getString ("DATAPRIMEIROVENC"), info.getString ("DATAULTIMOVENC"), info.getString ("COO") , info.getString ("COOVENDAORIGINAL") , info.getString ("CODMOVIMENTOORIGINAL"), info.getString ("NUMFICHA") , info.getString ("EXPORTADO") , info.getString ("CLIENTEBLOQUEADO"), info.getString ("EHENTREGADO"), info.getString ("TEMFRETE") , info.getString ("DATAENTREGA") , info.getString ("ENDERECOENTREGA"), info.getString ("NUMEROENTREGA") , info.getString ("COMPLEMENTOENTREGA"), info.getString ("CEPENTREGA") , info.getString ("BAIRROENTREGA") , info.getString ("CIDADEENTREGA"), info.getString ("UFENTREGA") , info.getString ("OBSERVACAO") , info.getString ("ATUALIZACAO"), info.getString ("CONFERIDO"), info.getString ("MODELO"), info.getString ("SERIE"), info.getString ("SUBSERIE"), info.getString ("NUMERO") , info.getString ("CNPJCPFMOV"))); } } catch(Exception erro) {erro.printStackTrace();} return dados; } //------------------------- public ArrayList Operador() { ArrayList dados = new ArrayList(); try{ ResultSet info = stm.executeQuery ("select * from operador"); while(info.next()) { dados.add( new sistema.classes.Operador( info.getString("CODIGO"), info.getString("CODOPEGRU"), info.getString("NOME"), info.getString("APELIDO"), info.getString("SENHA"), info.getString("EMAIL"), info.getString("CARGO"), info.getString("FONE") , info.getString("CLASSIFICACAO"), info.getString("COMISSIONAR") , info.getString("COMISSAOVAREJO"), info.getString("COMISSAOATACADO"), info.getString("COMISSAOGERVAREJO"), info.getString("COMISSAOGERATACADO"), info.getString("EHESCRITORIO") , info.getString("DESCMAXVENDA") , info.getString("DESCMAXITEM") , info.getString("ATUALIZACAO"))); } } catch(Exception erro) {erro.printStackTrace();} return dados; } //------------------------- public ArrayList Produtos() { ArrayList dados = new ArrayList(); try{ ResultSet info = stm.executeQuery ("select * from produto"); while(info.next()) { dados.add( new sistema.classes.Produto( info.getString("CODALFA"), info.getString("DESCRICAO"), info.getString("DESCRED"), info.getString("PRECO1"))); } } catch(Exception erro) {erro.printStackTrace();} return dados; } //------------------------- }
  5. Mas já coloquei. varchar Nvarchar Text e mesmo assim continua dizendo na exportação, que o campo memo do access é muito grande para armazenar no Buffer. e acaba não exportando para o SQL. Segue exatamente a MSG que aparece. Error at source for row number 14. Errors encountered so far in this task:1 data for source columm 57 ('descricao_produto') is too large for the specified buffer size.
  6. já usei essa união e deu certo. Virou um banco de dados só.
  7. Mais uma coisa, se eu mudar, o campo para texto no access com 255 caracter eu perco informacoes.
  8. $rating_dbhost = 'localhost '; $rating_dbuser = ''; $rating_dbpass = ''; $rating_dbname = 'bdloja_lojavirtual1'; $rating_tableName = 'rating'; $rating_path_db = ''; // the path to your db.php file (not used yet!) $rating_path_rpc = ''; // the path to your rpc.php file (not used yet!) Não deu certo Eu tenho um banco de dados em access e criei uma tabela dentro com aquelas informacoes. criei um HMT assim rodei e não deu certo <?php require('_drawrating.php'); ?> <script type="text/javascript" language="javascript" src="js/behavior.js"></script> <script type="text/javascript" language="javascript" src="js/rating.js"></script> <link rel="stylesheet" type="text/css" href="css/rating.css" /> <?php echo rating_bar('8'); ?> - 10 stars (default), ID of 8 <?php echo rating_bar('8xxa','5'); ?> - 5 stars, ID of 8xxa <?php echo rating_bar('9a','5','static'); ?> - 5 stars, ID of 9a, static (non votable) <?php echo rating_bar('9b',''); ?> - 10 stars, ID of 9b <?php echo rating_bar('9c','8','static'); ?> - 8 stars, ID of 9c, static (non votable)
  9. Bom dia Seu exemplo foi otimo, porem ele não ponta cada linha impressa. Ele pinta toda a Tabela. Eu tenho um campo no banco de dados, com varias linhas, eu queria que cada linha impressao fosse cor sim cor não. O exmplo funcionou muito bem mas não mostra a impressão de cada linha,.
  10. $dbhost = 'localhost'; Aqui seria o caminho do banco de dados... S:\lojafacil\dados...... $dbuser = '###'; Seria o usuario do banco de dados? e se não tem usuario $dbpass = '###'; Seria a senha ? e se não tem senha $dbname = '###'; o nome do banco de dados? $tableName = 'ratings'; $rating_unitwidth = 30;
  11. Peguei num site toda a implementação para instalar no meu site mas não manjo nada em PHP oque posso fazer:? (Unobtusive) AJAX Rating Bars v 1.2.2 (March 18 2007) ryan masuga, [email protected] (http://www.masugadesign.com) Homepage for this script: http://www.masugadesign.com/the-lab/script...tar-rating-bar/ ============================================================================= This (Unobtusive) AJAX Rating Bar script is licensed under the Creative Commons Attribution 3.0 License - http://creativecommons.org/licenses/by/3.0/ What that means is: Use these files however you want, but don't redistribute without the proper credits, please. I'd appreciate hearing from you if you're using this script. Credits should include: - Masuga Design (http://masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/) - Komodo Media (http://komodomedia.com) - Climax Designs (http://slim.climaxdesigns.com/). - Ben Nolan (http://bennolan.com/behaviour/) for Behavio(u)r! Suggestions or improvements welcome - they only serve to make the script better. ============================================================================= ----------------------------------------------------------------------------- The necessary files: PHP Files: _config-rating.php _drawrating.php db.php rpc.php CSS File: rating.css (can mix into your own stylesheet(s)) Javascript files: behaviour.js rating.js Image files: starrating.gif working.gif CHANGELOG: ----------------------------------------------------------------------------- v 1.2.2 Updates (March 18, 2007): * ADDED: prefixed DB calls with $rating_dbname for better separation from other scripts This will really help with Wordpress installs - As of 1.2.2 I don't think you need to do any special tweaks. * UPDATED: changed some variable names so as not to confuse with other scripts ----------------------------------------------------------------------------- v 1.2.1 Updates (March 18, 2007): * ADDED: a new check to keep voters from faking the vote to something very high * ADDED: a check to stop people from voting multiple times * ADDED: example of using 'static' to the Read Me * UPDATED: Use echo now to render your star rater, because I'm using 'return' instead of echo in the function * FIXED: bug where you couldn't have letters in your id. Now, letters and numbers only * FIXED: issue with number of votes cast (i.e. '0') not showing up for new IDs ----------------------------------------------------------------------------- v 1.2 Updates (March 11, 2007): * ADDED: a couple checks to stop possible SQL injection hacks * ADDED: 'rel="nofollow"' to the rendered rating bar links * ADDED: Automatic inserting of ID's in the DB * ADDED: New variables to make it easier to fix your paths! * ADDED: Ability to call a rater "static" so you can't vote (Might come in handy if someone needs to be logged in to vote...) * FIXED: SQL in this readme to use backticks for easier copy-n-paste * FIXED: modified a couple CSS styles that were giving people headaches ----------------------------------------------------------------------------- v 1.1 Features: * Uses unobtrusive Javascript, so ratings will still work if the user has Javascript off (the script has been tested in IE 6, Safari, and FF). * keeps Javascript out of the HTML, resulting in cleaner markup * There are now some checks in place to discourage monkey-business, like negative numbers, or funky IP's * IP lockout is now in the script * You can now specify the number of units! If you want 5 stars, just add a 5, otherwise the script defaults to 10. * Enter database info in one place rather than three places * This script only uses ONE image ------------------------------------------------------------- INSTALLATION: ============================================================================= 1. Make your table for the ratings in your db (you should be able to copy and paste the following SQL) ============================================================================= CREATE TABLE `ratings` ( `id` varchar(11) NOT NULL, `total_votes` int(11) NOT NULL default 0, `total_value` int(11) NOT NULL default 0, `used_ips` longtext, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=3; ============================================================================= 2. Enter your specific info into _config-rating.php ============================================================================= $dbhost = 'localhost'; $dbuser = '###'; $dbpass = '###'; $dbname = '###'; $tableName = 'ratings'; $rating_unitwidth = 30; ============================================================================= 3. Enter this line at the top of any page where you want to have rating bars. ============================================================================= <?php require('_drawrating.php'); ?> ============================================================================= 4. Point to the right Javascript and CSS files (you need behavior.js, rating.js, and rating.css) ============================================================================= <script type="text/javascript" language="javascript" src="js/behavior.js"></script> <script type="text/javascript" language="javascript" src="js/rating.js"></script> <link rel="stylesheet" type="text/css" href="css/rating.css" /> Remember to make sure to fix paths for the images as well. I kept behavior.js separate from rating.js, because you can use it for other things! ============================================================================= 5. Drop the function wherever you want a rating bar to appear ============================================================================= NOTE: As of version 1.2.1, use the echo statement! Also, if you use the static parameter, you should always specify the 2nd parameter (number of units), even if it is blank (which will default to 10 units) <?php echo rating_bar('8'); ?> - 10 stars (default), ID of 8 <?php echo rating_bar('8xxa','5'); ?> - 5 stars, ID of 8xxa <?php echo rating_bar('9a','5','static'); ?> - 5 stars, ID of 9a, static (non votable) <?php echo rating_bar('9b',''); ?> - 10 stars, ID of 9b <?php echo rating_bar('9c','8','static'); ?> - 8 stars, ID of 9c, static (non votable) If you want to change how the rating bar is rendered, you will need to edit the _drawrating.php file. Also, you might need to edit the bottom of the rpc.php file at about line 52, where the $newback variable is.
  12. Cara consegui até outros codigos mas é tudo em PHP eu´só conheco ASP e um pouco de JAva oque eu Faço. Como eu faço para salvar agora quando é clicado em cada estrela? (function($){ //create local scope /** * Takes the form element, builds the rating interface and attaches the proper events. * @param {Object} $obj */ var buildRating = function($obj){ var $obj = buildInterface($obj), averageIndex = $obj.averageRating[0], averagePercent = $obj.averageRating[1], $stars = $($obj.children('.star')), $cancel = $($obj.end().children('.cancel')); $obj.end(); // hover events. // and focus events added $stars .mouseover(function(){ event.drain(); event.fill(this); }) .mouseout(function(){ event.drain(); event.reset(); }) .focus(function(){ event.drain(); event.fill(this) }) .blur(function(){ event.drain(); event.reset(); }); // cancel button events $cancel .mouseover(function(){ event.drain(); $(this).addClass('on') }) .mouseout(function(){ event.reset(); $(this).removeClass('on') }) .focus(function(){ event.drain(); $(this).addClass('on') }) .blur(function(){ event.reset(); $(this).removeClass('on') }); // click events. $cancel.click(function(){ event.drain(); averageIndex = 0; averagePercent = 0; $.post($obj.url, { "rating": $(this).children('a')[0].href.split('#')[1] }); return false; }); $stars.click(function(){ averageIndex = $stars.index(this) + 1; averagePercent = 0; $.post($obj.url, { "rating": $(this).children('a')[0].href.split('#')[1] }); return false; }); var event = { fill: function(el){ // fill to the current mouse position. var index = $stars.index(el) + 1; $stars .children('a').css('width', '100%').end() .lt(index).addClass('hover').end(); }, drain: function() { // drain all the stars. $stars .filter('.on').removeClass('on').end() .filter('.hover').removeClass('hover').end(); }, reset: function(){ // Reset the stars to the default index. $stars.lt(averageIndex).addClass('on').end(); var percent = (averagePercent) ? averagePercent * 10 : 0; if (percent > 0) { $stars.eq(averageIndex).addClass('on').children('a').css('width', percent + "%").end().end() } } } event.reset(); return $obj; } /** * Accepts jQuery object containing a form element. * Returns the proper div structure for the star interface. * * @return jQuery * @param {Object} $form * */ var buildInterface = function($form){ var $container = $(document.createElement('div')).attr({ "title": $form.title(), "class": $form.attr('class') }); $.extend($container, { averageRating: $.trim($container.title().split(':')[1]).split('.'), url: $form.attr('action') }); var $optionGroup = $form.children('select').children('option'); for (var i = 0, option; option = $optionGroup[i]; i++){ var size = $optionGroup.size() - 1; if (option.value == "0") { $div = $('<div class="cancel"><a href="#0" title="Cancel Rating">Cancel Rating</a></div>'); } else { $div = $('<div class="star"><a href="#' + option.value + '" title="Give it ' + option.value + '/'+ size +'">' + option.value + '</a></div>'); } $container.append($div[0]); } $form.end().end().after($container).remove(); return $container; } /** * Set up the plugin */ $.fn.rating = function(){ var stack = []; this.each(function(){ var ret = buildRating($(this)); stack = $.merge(ret, stack); }); return $(stack); } // fix ie6 background flicker problem. if ($.browser.msie == true) { document.execCommand('BackgroundImageCache', false, true); } })(jQuery) http://www.yvoschaap.com/index.php/weblog/...r_ajax_version/ Esse link aqui é o melhor, mas não sei trabalhar no 5 para baixo.. alguém poderia me ajudar;;;
  13. Então coloquei dessa forma como informada... <% vCont = 1 Do While not RS_Produto.EOF If (vCont Mod 2 = 0) Then vCor = "#000000" Else vCor = "#FFFFFF" End If %> <%=RS_Produto("descricao_produto_caracte")%> <% RS_Produto.MoveNext vCont = vCont + 1 Loop %> <% ELSE%> <% END IF%> Mas o Resultado foi o mesmo. A Elgin preparou uma impressora com vantagens reais para agilizar o seu ponto de venda. Devido à alta taxa de compactação e à exclusiva capacidade de expansão de memória, a MFD dura muito mais e não requer troca. A redução Z é impressa em alta velocidade e pode ser decodificada em um scanner A4 simples, dispensa hardware específico. Compatível com os principais aplicativos de venda.preparou uma impressora com vantagens reais para agilizar o seu ponto de venda. Devido à alta taxa de compactação e à exclusiva capacidade de expansão de memória, a dura muito mais e não requer troca. A redução Z é impressa em alta velocidade e pode ser decodificada em um scanner A4 simples, dispensa hardware específico. Compatível com os principais aplicativos de venda. Ainda depois no proximo registro apresentou um erro.
  14. Tenho essa linha de codigo <% if RS_PRODUTO("descricao_produto_caracte")<> "" THEN%> <body> <table width="100%" height="10" cellpadding="0" cellspacing="0"> <tbody> <tr> <td bgcolor="#F4F4F6" > <img src="images/caracteristica.gif" alt="<%= RS_Produto("descricao_peq") %>"/> </td> <td width="7%"><a href="#top"><img src="images/btn_voltar.gif" alt="<%= RS_Produto("descricao_peq") %>" border ="0" /></a></td> </tr> </tbody> </table> </body> Nesse techo eu quero que a cada linha impressora seja uma cor sim e cor não..... é uma linha onde tem varias informacoes dentreo do banco de dados..... <%= RS_Produto("descricao_produto_caracte") %> <% ELSE%> <% END IF%>
  15. Certo, eu já tenho olha lá www.lojafacil.com.br/lojavirtual agora preciso incrementar esse sistema de avaliacao.
×
×
  • Create New...