Ir para conteúdo
Fórum Script Brasil

daeyure

Membros
  • Total de itens

    24
  • Registro em

  • Última visita

Tudo que daeyure postou

  1. daeyure

    SQL com 200MB

    Olá, Descobri onde foi o erro. Foi porque o meu pc do trabalho tem memória menor do que o recomendado, e ele ficou preso. Eu importei o SQL em um pc com mais memória e funcionou muito bem. Obrigado a todos pelas respostas. Melhor, Yuri Cavazin
  2. daeyure

    SQL com 200MB

    Olá pessoal, Tenho um arquivo SQL com mais de 200mb. Tento importá-lo para meu banco-de-dados no Posgresql porém sempre obtenho falhas. O arquivo contê caractéres especiais como ç/é/í/ã etc... O arquivo SQL também trava na hora de importá-lo no excel para dar uma olhada na estrutura. O que eu consigo ver é o seguinte: -- SQL Manager for PostgreSQL 5.1.0.3 -- --------------------------------------- #NOME? #NOME? -- Version : PostgreSQL 8.4.10 on x86_64-pc-linux-gnu, compiled by GCC gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 64-bit SET check_function_bodies = false; -- -- Definition for function sem_acentos (OID = 25419) : -- SET search_path = public, pg_catalog; CREATE FUNCTION public.sem_acentos ( string character varying ) RETURNS varchar AS $body$ SELECT TRANSLATE($1, 'áéíóúàèìòùãõâêîôôäëïöüçÁÉÍÓÚÀÈÌÒÙÃÕÂÊÎÔÛÄËÏÖÜÇ', 'aeiouaeiouaoaeiooaeioucAEIOUAEIOUAOAEIOOAEIOUC') $body$ LANGUAGE sql; -- -- Structure for table tend_cidade (OID = 16940) : -- CREATE TABLE public.tend_cidade ( id_cidade integer NOT NULL, cidade varchar(100) NOT NULL, uf varchar(2) NOT NULL ) WITHOUT OIDS; -- -- Structure for table tend_bairro (OID = 16943) : -- CREATE TABLE public.tend_bairro ( id_bairro integer NOT NULL, bairro varchar(50) NOT NULL, id_cidade integer NOT NULL ) WITHOUT OIDS; -- -- Structure for table tend_endereco (OID = 16946) : -- CREATE TABLE public.tend_endereco ( cep varchar(10) NOT NULL, endereco varchar(200) NOT NULL, id_cidade integer NOT NULL, id_bairro integer NOT NULL ) WITHOUT OIDS; -- -- Data for table public.tend_cidade (OID = 16940) (LIMIT 0,500) -- BEGIN; INSERT INTO tend_cidade (id_cidade, cidade, uf) VALUES (1, 'Acrelândia', 'AC'); INSERT INTO tend_cidade (id_cidade, cidade, uf) VALUES (2, 'Assis Brasil', 'AC'); INSERT INTO tend_cidade (id_cidade, cidade, uf) VALUES (3, 'Brasiléia', 'AC'); E assim segue por muitas mais linhas, que na verdade, eu não sei quantas são. Como posso importar esse arquivo SQL? Tentei pelo CTRL+E e OPEN, porém ele trava. Quando eu tento por manualmente esse código aí em cima, ele dá pau. Acredito que seja por causa desse SCRIPT. Será que alguém poderia me ajudar? Abraços!
  3. Olá pessoal, Mais uma vez retorno à esse fórum que sempre me ajuda.... Estou com um problema na hora de fazer login para meu site. Fiz duas forms para senha e username e um botão para login. O problema é que para fazer o login é necessário clicar no botão....mas eu também quero que seja possível apenas apertar ENTER para enviar os forms. Ou seja, além de opção de clicar no botão de login, também queria que uma vez pressionada a tecla ENTER os forms fossem submetidos. Segue abaixo o meu código que eu não sei porque não funciona. Abraços galera.... Se alguém puder me ajudar, seria "bão demais da conta"...rs Vlw... &lt;script> function TrocaValorCliNome() { if(document.getElementById('EmailCli').value=='EMAIL') { document.getElementById('EmailCli').value = '' } else { if(document.getElementById('EmailCli').value=='') { document.getElementById('EmailCli').value = 'EMAIL' } } } function TrocaValorCliSenha() { if(document.getElementById('SenhaCli').value=='Senha') { document.getElementById('SenhaCli').value = '' } else { if(document.getElementById('SenhaCli').value=='') { document.getElementById('SenhaCli').value = 'Senha' } } } function AbreCliLogin() { document.getElementById('formcli1').submit() } var VStr = "##AreaClientes##" if(VStr == "") { document.write('<center><p><form id="formcli1" name="formcli1" action="##CaminhoDir##Default.asp?Menu=Cadastro&Param=Ins&Act=Cadastrar&OP=1&PGRetorno=PaginaInicial" method="post"><td width="1%" nowrap="nowrap" style="padding-bottom:7px; padding-left:0px;"><input name="EmailCli" type="text" id="EmailCli" onfocus="TrocaValorCliNome()" onblur="TrocaValorCliNome()" style="background-color:#faf9f7; border:solid 1px #d4c6b9; width:140px; font-family:arial; font-size:11px; color:#7c6e5e" value="EMAIL"/><p><span style="padding-left:0px"><input name="SenhaCli" type="password" id="SenhaCli" onfocus="TrocaValorCliSenha()" onblur="TrocaValorCliSenha()" style="background-color:#faf9f7; border:solid 1px #d4c6b9; width:140px; font-family:arial; font-size:11px; color:#7c6e5e" value="Senha"/></span></td><td height="45"><p><br><img src="imagens/bt_logar.png" id= "btlogin" style="padding-bottom:8px; cursor:pointer" onclick="AbreCliLogin()"; onKeyPress="{if (event.keyCode==13)AbreCliLogin()}"/></center></td></form> ') } else { document.write('<center><td style="padding-left:30px; padding-bottom:5px;" nowrap="nowrap" width="1%">##ClienteNome##<p><a href="##CaminhoDir##Default.asp?Menu=Cadastro&Act=Cadastrar">Alteração de cadastro</a><br><a href="##CaminhoDir##Default.asp?Menu=PedidosBusca">Meus pedidos</a><p><a href="##CaminhoDir##Default.asp?Menu=Sair"><img src="imagens/bt_sair.png"></a></td></center>') } </script>
  4. Pode fechar o tópico.... Desisti da ideia e busquei um software de controle financeiro na internet. Obrigado a todos. Yuri
  5. Olá pessoal, Estou desenvolvendo um sistema de aviso de contas à pagar vinculado à banco de dados. (tentando pelo menos...pensei que fosse mais fácil) O sistema fica assim: Inseri contas em um banco de dados (id, empresa, data de vencimento, descricao, valor) A partir da ferramenta developer toolbox (dreamweaver cs4), criei formulário para inserção, delete, update e uma pagina para listar as contas. Até aí tudo bem.... O problema é que eu queria que avisasse as contas que devem ser pagas no dia. De certa forma seria apenas colorir o fundo das linhas que apresentam datas iguais a do servidor para alertar as contas que devem ser pagas com urgência. Pra vocês terem uma ideia comecei a mexer com jquery a uma semana, pois me orientaram de que seria a maneira mais fácil de fazer isso.. Eu também não sei fazer isso em outras linguagens. Então resumindo: como pintar as linhas comparando as datas que foram inseridas no registro com a do servidor para realça-las, através de jquery. Se puderem me dar uma ideia ao menos de onde ver algum exemplo, ou se já tiverem algum exemplo para que eu possa alterá-lo de maneira que funcione seria de boa ajuda, porque eu não tenho a mínima ideia de como começar. Obrigado pela atenção aí, e desculpa pela extensão. Abraços. Yuri
  6. No início dos scripts não utilizei referencia correta. Onde estava: src="jquery-1.7.1.min.js"></script> Deveria ser: src="js/jquery-1.7.1.min.js"></script> Conforme está configurado aqui nas minhas pastas. Obrigado pela ajuda de todos. Pode fechar o tópico.
  7. Olá pessoal, Segui um tutorial na internet que ensina através de jquery pintar linha de uma tabela. Porém tentei de todo jeito fazer funcionar e não consegui. Quando clico pra preencher as linhas, simplesmente não acontece nada. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> &lt;script type="text/javascript" src="jquery-1.7.1.min.js"></script> </head> <body> <table id="tb1" border="1"> <tbody><tr> <th>Codigo</th> <th>Nome</th> <th>Idade</th> </tr> <tr> <td>01</td> <td>Sérgio Santos</td> <td>30</td> </tr> <tr> <td>02</td> <td>José Carlos Messias</td> <td>38</td> </tr> <tr> <td>03</td> <td>Gian Carlos Mendonça</td> <td>28</td> </tr> <tr> <td>04</td> <td>Maria Claudia</td> <td>22</td> </tr> </tbody> </table> </body> <style type="text/css"> .fundoIdade{ background-color:#758CCA; } </style> &lt;script type="text/javascript"> function ColoriIdades(idade){ $('#tb1 tbody tr').each(function(i){ tr=$(this); tr.children('td').removeClass('fundoIdade'); valor=tr.children('td:eq(2)').html(); if(valor==idade){ tr.children('td').addClass('fundoIdade'); } }) } </script> <a href="java script:void(0)" onclick="ColoriIdades(30)">Colorir linhas com idade maior ou igual a 30 anos</a> </html> Eu preciso fazer algo do tipo para colorir linhas de registros de um BD em que a data do registro bate com a data do servidor. Mas nem nesse simples estou conseguindo fazer funcionar. Se alguém conseguir ajudar aí.... Caso queiram ver como é funcionando:pintar_linha vlw.
  8. Vlw Marcelo_2, era exatamente isso.... Desconhecia o curdate(); Pode fechar o tópico.
  9. Galera, Qual o erro para não exibir o registro? // Data atual $data=date("Y/m/d"); mysql_select_db($database_contas, $contas); $query_rscontas1 = "SELECT contas.Empresa, contas.Data_Vencimento, contas.Valor, contas.Descricao, contas.Situacao, contas.id_doc FROM contas WHERE contas.Data_Vencimento = $data"; $query_limit_rscontas1 = sprintf("%s LIMIT %d, %d", $query_rscontas1, $startRow_rscontas1, $maxRows_rscontas1); $rscontas1 = mysql_query($query_limit_rscontas1, $contas) or die(mysql_error()); $row_rscontas1 = mysql_fetch_assoc($rscontas1); Existe no BD contas com a data de hoje, mas não são mostradas. A idéia é fazer uma busca que retorne as contas que deverão ser pagas no dia. Vlw, Yuri
  10. Olá pessoal, tudo bem? Sempre que encontro um problema venho direto pra esse site, sempre vocês dão um jeito....rs. Estou com problema em um formulário, queria fazer um datepicker com calendario pop-up. Fiz os passos pelo developer toolbox e encontrei um problema: calendar.setup: Nothing to setup (no fields found). Please check your code Quando entro na página do formulário, me apresenta esse erro em pop-up. Aí eu clico em OK, ele carrega tudo normalmente e funciona que é uma beleza... Mas não quero que fique toda hora tendo que clicar em OK, queria resolver isso, mas não acho onde no código. Será que alguém pode me ajudar? Segue o código: <?php require_once('Connections/contas.php'); ?> <?php //MX Widgets3 include require_once('includes/wdg/WDG.php'); // Load the common classes require_once('includes/common/KT_common.php'); // Load the tNG classes require_once('includes/tng/tNG.inc.php'); // Load the KT_back class require_once('includes/nxt/KT_back.php'); // Make a transaction dispatcher instance $tNGs = new tNG_dispatcher(""); // Make unified connection variable $conn_contas = new KT_connection($contas, $database_contas); // Start trigger $formValidation = new tNG_FormValidation(); $formValidation->addField("Empresa", true, "text", "", "", "", "Por favor, insira o nome da empresa."); $formValidation->addField("Data_Vencimento", true, "date", "date", "", "", "Por favor insira a data de vencimento."); $formValidation->addField("Valor", true, "numeric", "int_positive", "", "", "Por favor insira um valor."); $formValidation->addField("Descricao", true, "text", "", "", "", "Por favor, insira uma descrição."); $formValidation->addField("Situacao", true, "text", "", "", "", "PAGO ou NÃO PAGO"); $tNGs->prepareValidation($formValidation); // End trigger // Make an insert transaction instance $ins_contas = new tNG_multipleInsert($conn_contas); $tNGs->addTransaction($ins_contas); // Register triggers $ins_contas->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Insert1"); $ins_contas->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation); $ins_contas->registerTrigger("END", "Trigger_Default_Redirect", 99, "includes/nxt/back.php"); // Add columns $ins_contas->setTable("contas"); $ins_contas->addColumn("Empresa", "STRING_TYPE", "POST", "Empresa"); $ins_contas->addColumn("Data_Vencimento", "DATE_TYPE", "POST", "Data_Vencimento"); $ins_contas->addColumn("Valor", "NUMERIC_TYPE", "POST", "Valor"); $ins_contas->addColumn("Descricao", "STRING_TYPE", "POST", "Descricao"); $ins_contas->addColumn("Situacao", "STRING_TYPE", "POST", "Situacao"); $ins_contas->setPrimaryKey("id_doc", "NUMERIC_TYPE"); // Make an update transaction instance $upd_contas = new tNG_multipleUpdate($conn_contas); $tNGs->addTransaction($upd_contas); // Register triggers $upd_contas->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Update1"); $upd_contas->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation); $upd_contas->registerTrigger("END", "Trigger_Default_Redirect", 99, "includes/nxt/back.php"); // Add columns $upd_contas->setTable("contas"); $upd_contas->addColumn("Empresa", "STRING_TYPE", "POST", "Empresa"); $upd_contas->addColumn("Data_Vencimento", "DATE_TYPE", "POST", "Data_Vencimento"); $upd_contas->addColumn("Valor", "NUMERIC_TYPE", "POST", "Valor"); $upd_contas->addColumn("Descricao", "STRING_TYPE", "POST", "Descricao"); $upd_contas->addColumn("Situacao", "STRING_TYPE", "POST", "Situacao"); $upd_contas->setPrimaryKey("id_doc", "NUMERIC_TYPE", "GET", "id_doc"); // Make an instance of the transaction object $del_contas = new tNG_multipleDelete($conn_contas); $tNGs->addTransaction($del_contas); // Register triggers $del_contas->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Delete1"); $del_contas->registerTrigger("END", "Trigger_Default_Redirect", 99, "includes/nxt/back.php"); // Add columns $del_contas->setTable("contas"); $del_contas->setPrimaryKey("id_doc", "NUMERIC_TYPE", "GET", "id_doc"); // Execute all the registered transactions $tNGs->executeTransactions(); // Get the transaction recordset $rscontas = $tNGs->getRecordset("contas"); $row_rscontas = mysql_fetch_assoc($rscontas); $totalRows_rscontas = mysql_num_rows($rscontas); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:wdg="http://ns.adobe.com/addt"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>.:: Inserir contas a pagar ::.</title> <link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" /> &lt;script src="includes/common/js/base.js" type="text/javascript"></script> &lt;script src="includes/common/js/utility.js" type="text/javascript"></script> &lt;script src="includes/skins/style.js" type="text/javascript"></script> <?php echo $tNGs->displayValidationRules();?> &lt;script src="includes/nxt/scripts/form.js" type="text/javascript"></script> &lt;script src="includes/nxt/scripts/form.js.php" type="text/javascript"></script> &lt;script type="text/javascript"> $NXT_FORM_SETTINGS = { duplicate_buttons: true, show_as_grid: true, merge_down_value: true } </script> &lt;script type="text/javascript" src="includes/common/js/sigslot_core.js"></script> &lt;script type="text/javascript" src="includes/wdg/classes/MXWidgets.js"></script> &lt;script type="text/javascript" src="includes/wdg/classes/MXWidgets.js.php"></script> &lt;script type="text/javascript" src="includes/wdg/classes/Calendar.js"></script> &lt;script type="text/javascript" src="includes/wdg/classes/SmartDate.js"></script> &lt;script type="text/javascript" src="includes/wdg/calendar/calendar_stripped.js"></script> &lt;script type="text/javascript" src="includes/wdg/calendar/calendar-setup_stripped.js"></script> &lt;script src="includes/resources/calendar.js"></script> </head> <body> <?php echo $tNGs->getErrorMsg(); ?> <div class="KT_tng"> <h1> Inserir contas a pagar.</h1> <div class="KT_tngform"> <form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>"> <?php $cnt1 = 0; ?> <?php do { ?> <?php $cnt1++; ?> <?php // Show IF Conditional region1 if (@$totalRows_rscontas > 1) { ?> <h2><?php echo NXT_getResource("Record_FH"); ?> <?php echo $cnt1; ?></h2> <?php } // endif Conditional region1 ?> <table cellpadding="2" cellspacing="0" class="KT_tngtable"> <tr> <td class="KT_th"><label for="Empresa_<?php echo $cnt1; ?>">Empresa:</label></td> <td><input type="text" name="Empresa_<?php echo $cnt1; ?>" id="Empresa_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rscontas['Empresa']); ?>" size="32" maxlength="100" /> <?php echo $tNGs->displayFieldHint("Empresa");?> <?php echo $tNGs->displayFieldError("contas", "Empresa", $cnt1); ?></td> </tr> <tr>&lt;script type="text/javascript"> Calendar.setup( { inputField : "data", // ID of the input field ifFormat : "%m %d, %Y", // the date format button : "trigger" // ID of the button } ); </script> <td class="KT_th"><label for="Data_Vencimento_<?php echo $cnt1; ?>">Data de Vencimento:</label></td> <td><input name="Data_Vencimento_<?php echo $cnt1; ?>" id="Data_Vencimento_<?php echo $cnt1; ?>" value="<?php echo KT_formatDate($row_rscontas['Data_Vencimento']); ?>" size="10" maxlength="10" wdg:mondayfirst="false" wdg:subtype="Calendar" wdg:mask="<?php echo $KT_screen_date_format; ?>" wdg:type="widget" wdg:singleclick="false" wdg:restricttomask="no" wdg:readonly="true" /> <?php echo $tNGs->displayFieldHint("Data_Vencimento");?> <?php echo $tNGs->displayFieldError("contas", "Data_Vencimento", $cnt1); ?></td> </tr> <tr> <td class="KT_th"><label for="Valor_<?php echo $cnt1; ?>">Valor:</label></td> <td><input type="text" name="Valor_<?php echo $cnt1; ?>" id="Valor_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rscontas['Valor']); ?>" size="7" maxlength="7" /> <?php echo $tNGs->displayFieldHint("Valor");?> <?php echo $tNGs->displayFieldError("contas", "Valor", $cnt1); ?></td> </tr> <tr> <td class="KT_th"><label for="Descricao_<?php echo $cnt1; ?>">Descricao:</label></td> <td><input type="text" name="Descricao_<?php echo $cnt1; ?>" id="Descricao_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rscontas['Descricao']); ?>" size="32" /> <?php echo $tNGs->displayFieldHint("Descricao");?> <?php echo $tNGs->displayFieldError("contas", "Descricao", $cnt1); ?></td> </tr> <tr> <td class="KT_th"><label for="Situacao_<?php echo $cnt1; ?>">Situacao:</label></td> <td><input type="text" name="Situacao_<?php echo $cnt1; ?>" id="Situacao_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rscontas['Situacao']); ?>" size="8" maxlength="8" /> <?php echo $tNGs->displayFieldHint("Situacao");?> <?php echo $tNGs->displayFieldError("contas", "Situacao", $cnt1); ?></td> </tr> </table> <input type="hidden" name="kt_pk_contas_<?php echo $cnt1; ?>" class="id_field" value="<?php echo KT_escapeAttribute($row_rscontas['kt_pk_contas']); ?>" /> <?php } while ($row_rscontas = mysql_fetch_assoc($rscontas)); ?> <div class="KT_bottombuttons"> <div> <?php // Show IF Conditional region1 if (@$_GET['id_doc'] == "") { ?> <input type="submit" name="KT_Insert1" id="KT_Insert1" value="<?php echo NXT_getResource("Insert_FB"); ?>" /> <?php // else Conditional region1 } else { ?> <div class="KT_operations"> <input type="submit" name="KT_Insert1" value="<?php echo NXT_getResource("Insert as new_FB"); ?>" onclick="nxt_form_insertasnew(this, 'id_doc')" /> </div> <input type="submit" name="KT_Update1" value="<?php echo NXT_getResource("Update_FB"); ?>" /> <input type="submit" name="KT_Delete1" value="<?php echo NXT_getResource("Delete_FB"); ?>" onclick="return confirm('<?php echo NXT_getResource("Are you sure?"); ?>');" /> <?php } // endif Conditional region1 ?> <input type="button" name="KT_Cancel1" value="<?php echo NXT_getResource("Cancel_FB"); ?>" onclick="return UNI_navigateCancel(event, 'includes/nxt/back.php')" /> </div> </div> </form> </div> <br class="clearfixplain" /> </div> <p> </p> </body> </html> Abraços desde já galera.... Yuri
  11. Olá pessoal, Estou com um problema. Montei um formulário no Developer's toolbox para upload de arquivos. Esses arquivos serão .pdf, .txt, .doc etc... Os arquivos ficarão disponíveis para download, então prefiro renomeá-los para a ID (auto-increment). O problema foi que quando seleciono a opção rename no ADDT, ele renomeia o arquivo mas não mantém a extensão. O pior é que eu não entendo muito, e esse ADDT complicou muito, pois não entendo as variáveis (ele cria muitas) e tal. Será que alguém pode me dar uma ajuda pelo menos pra achar onde devo colocar um código que renomeia e mantenha a extensão? Segue o código em anexo da página que contêm o formulário para vocês entenderem. </head> <body> <?php echo $tNGs->getErrorMsg(); ?> <div class="KT_tng"> <div class="KT_tngform"> <form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>" enctype="multipart/form-data"> <?php $cnt1 = 0; ?> <?php do { ?> <?php $cnt1++; ?> <?php // Show IF Conditional region1 if (@$totalRows_rstudo > 1) { ?> <h2><?php echo NXT_getResource("Record_FH"); ?> <?php echo $cnt1; ?></h2> <?php } // endif Conditional region1 ?> <table cellpadding="2" cellspacing="0" class="KT_tngtable"> <tr> <td class="KT_th"><label for="Tipo_<?php echo $cnt1; ?>">Tipo:</label></td> <td><select name="Tipo_<?php echo $cnt1; ?>" id="Tipo_<?php echo $cnt1; ?>"> <option value="Artigo" <?php if (!(strcmp("Artigo", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Artigo</option> <option value="Conjuntura" <?php if (!(strcmp("Conjuntura", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Conjuntura</option> <option value="Dissertação" <?php if (!(strcmp("Dissertação", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Dissertação</option> <option value="Livro" <?php if (!(strcmp("Livro", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Livro</option> <option value="Monografia" <?php if (!(strcmp("Monografia", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Monografia</option> <option value="Supervisão" <?php if (!(strcmp("Supervisão", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Supervisão</option> <option value="TCC" <?php if (!(strcmp("TCC", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>TCC</option> <option value="Tese" <?php if (!(strcmp("Tese", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Tese</option> </select> <?php echo $tNGs->displayFieldError("tudo", "Tipo", $cnt1); ?></td> </tr> <tr> <td class="KT_th"><label for="Pesquisadores_<?php echo $cnt1; ?>">Pesquisadores:</label></td> <td><select name="Pesquisadores_<?php echo $cnt1; ?>" id="Pesquisadores_<?php echo $cnt1; ?>"> <option value="Arthur Magon Whitacker" <?php if (!(strcmp("Arthur Magon Whitacker", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Arthur Magon Whitacker</option> <option value="Eda Maria Góes" <?php if (!(strcmp("Eda Maria Góes", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Eda Maria Góes</option> <option value="Eliseu Savério Sposito" <?php if (!(strcmp("Eliseu Savério Sposito", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Eliseu Savério Sposito</option> <option value="Everaldo Santos Melazzo" <?php if (!(strcmp("Everaldo Santos Melazzo", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Everaldo Santos Melazzo</option> <option value="Francisco Antonio dos Anjos" <?php if (!(strcmp("Francisco Antonio dos Anjos", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Francisco Antonio dos Anjos</option> <option value="Maria Encarnação Beltrão Sposito" <?php if (!(strcmp("Maria Encarnação Beltrão Sposito", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Maria Encarnação Beltrão Sposito</option> <option value="Nécio Turra Neto" <?php if (!(strcmp("Nécio Turra Neto", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Nécio Turra Neto</option> <option value="Oscar Alfredo Sobarzo Minãoo" <?php if (!(strcmp("Oscar Alfredo Sobarzo Minãoo", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Oscar Alfredo Sobarzo Minãoo</option> <option value="William Ribeiro da Silva" <?php if (!(strcmp("William Ribeiro da Silva", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>William Ribeiro da Silva</option> </select> <?php echo $tNGs->displayFieldError("tudo", "Pesquisadores", $cnt1); ?></td> </tr> <tr> <td class="KT_th"><label for="T_tulo_<?php echo $cnt1; ?>">Título:</label></td> <td><input type="text" name="T_tulo_<?php echo $cnt1; ?>" id="T_tulo_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rstudo['Título']); ?>" size="32" /> <?php echo $tNGs->displayFieldHint("Título");?> <?php echo $tNGs->displayFieldError("tudo", "Título", $cnt1); ?></td> </tr> <tr> <td class="KT_th"><label for="Ano_<?php echo $cnt1; ?>">Ano:</label></td> <td><input type="text" name="Ano_<?php echo $cnt1; ?>" id="Ano_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rstudo['Ano']); ?>" size="4" maxlength="4" /> <?php echo $tNGs->displayFieldHint("Ano");?> <?php echo $tNGs->displayFieldError("tudo", "Ano", $cnt1); ?></td> </tr> <tr> <td class="KT_th"><label for="Arquivo_<?php echo $cnt1; ?>">Arquivo:</label></td> <td><input type="file" name="Arquivo_<?php echo $cnt1; ?>" id="Arquivo_<?php echo $cnt1; ?>" size="32" /> <?php echo $tNGs->displayFieldError("tudo", "Arquivo", $cnt1); ?></td> </tr> </table> <input type="hidden" name="kt_pk_tudo_<?php echo $cnt1; ?>" class="id_field" value="<?php echo KT_escapeAttribute($row_rstudo['kt_pk_tudo']); ?>" /> <input type="hidden" name="URL_<?php echo $cnt1; ?>" id="URL_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rstudo['URL']); ?>" /> <?php } while ($row_rstudo = mysql_fetch_assoc($rstudo)); ?> <div class="KT_bottombuttons"> <div> <?php // Show IF Conditional region1 if (@$_GET['id_doc'] == "") { ?> <input type="submit" name="KT_Insert1" id="KT_Insert1" value="<?php echo NXT_getResource("Inserir"); ?>" /> <?php // else Conditional region1 } else { ?> <input type="submit" name="KT_Update1" value="<?php echo NXT_getResource("Update_FB"); ?>" /> <input type="submit" name="KT_Delete1" value="<?php echo NXT_getResource("Delete_FB"); ?>" onclick="return confirm('<?php echo NXT_getResource("Are you sure?"); ?>');" /> <?php } // endif Conditional region1 ?> <input type="button" name="KT_Cancel1" value="Cancelar"; onclick="history.go(-1);return false;" /> </div> </div> </form> </div> <br class="clearfixplain" /> </div> <p> </p> </body> </html> Espero que alguém possa me ajudar, Abraços, Yuri
  12. Olá pessoal, estava tudo dando certo até chegar nessa parte....rs Tenho um banco de dados contendo informações sobre obras literárias (biblioteca virtual). Os campos contidos nesse banco de dados são: id_doc (Null com auto-increment) Tipo (monografia, tese, dissertação etc...) Pesquisadores (Professor A, Professor B, Professor C) Título (contêm o título da obra) Ano (ano em que foi feita a obra) URL (local no servidor onde está o PDF para download) Preciso montar um formulário para adicionar no banco de dados novas obras (sem ser pelo painel, e sim pelo site) A idéia era fazer um formulário contendo LISTS. Por exemplo uma LIST com o nome de TIPO contendo todos os tipos disponíveis, dessa maneira quem fosse adicionar uma nova obra escolheria nas opções quase tudo no formulário. Aí ficaria assim, quando fosse inserir, ele já pegaria o último número que foi inserido e acresceria de um (AUTO-INCREMENT). A pessoa que fosse adicionar selecionaria em uma list o tipo, outra list o pesquisador, escreveria o título em um text-field e escreveria o ano. Outra coisa seria um sistema de UPLOAD do arquivo PDF para o servidor, em que dependendo da opção (monografia, tese, dissertação, etc...) ele direcionaria pra pasta correspondente, atribuindo o número do ID_DOC ao nome do arquivo. Por exemplo se for o ID_DOC 356, ele renomearia o arquivo para 356.pdf. Eu não sei se isso é possível, me parece ser MUITO complexo, procurei alguns códigos e formulário mas acabei me perdendo mais ainda. Uma idéia de como ficaria seria assim: Obrigado pelo tempo, Yuri
  13. Olá pessoal, estava tudo dando certo até chegar nessa parte....rs Tenho um banco de dados contendo informações sobre obras literárias (biblioteca virtual). Os campos contidos nesse banco de dados são: id_doc (Null com auto-increment) Tipo (monografia, tese, dissertação etc...) Pesquisadores (Professor A, Professor B, Professor C) Título (contêm o título da obra) Ano (ano em que foi feita a obra) URL (local no servidor onde está o PDF para download) Preciso montar um formulário para adicionar no banco de dados novas obras (sem ser pelo painel, e sim pelo site) A idéia era fazer um formulário contendo LISTS. Por exemplo uma LIST com o nome de TIPO contendo todos os tipos disponíveis, dessa maneira quem fosse adicionar uma nova obra escolheria nas opções quase tudo no formulário. Aí ficaria assim, quando fosse inserir, ele já pegaria o último número que foi inserido e acresceria de um (AUTO-INCREMENT). A pessoa que fosse adicionar selecionaria em uma list o tipo, outra list o pesquisador, escreveria o título em um text-field e escreveria o ano. Outra coisa seria um sistema de UPLOAD do arquivo PDF para o servidor, em que dependendo da opção (monografia, tese, dissertação, etc...) ele direcionaria pra pasta correspondente, atribuindo o número do ID_DOC ao nome do arquivo. Por exemplo se for o ID_DOC 356, ele renomearia o arquivo para 356.pdf. Eu não sei se isso é possível, me parece ser MUITO complexo, procurei alguns códigos e formulário mas acabei me perdendo mais ainda. Uma idéia de como ficaria seria assim: Obrigado pelo tempo, Yuri
  14. Olá Roger... É incrível como a maioria de nossos problemas são resolvidos de maneira muito óbvia...rs Era exatamente isso que eu precisava, já consegui fazer funcionar a "linkagem". Obrigado, pode fechar o tópico. abraços
  15. Olá pessoal, Montei um banco de dados com diversas publicações (textos, mapas, e-books, etc). Consegui listar esses dados (nome, título, autor, ano) em um sistema de busca em PHP. Agora cheguei em um problema, eu gostaria de fazer com que a lista em que foi criada a partir da busca do usuário, tenha links para os documentos em formato .PDF Ou seja, imagine que o usuário procure com um termo, todas as obras que apresentam esses termos são listadas, e eu gostaria de que esses termos que foram listados, sejam exibidos como links para que o usuário possa fazer o download. Aqui vai meu código: .tabela { text-align: center; } body { background-color:#FFF } </style> <? include 'conecta.php' ?> </head> <font face="Arial, Arial, Arial"> <body> <div id="apDiv1"> <form id="busca" name="busca" method="post" action="resultado.php"> <label for="buscador2"></label> <center> <font title="Necessário acentuação correta."><input type="text" name="campo_busca" id="campo_busca" tabindex="2" /></font title="Necessário acentuação correta."> <font title="Buscar"><input type="submit" name="buscar" id="buscar" value="Buscar" tabindex="3" /></font title="Buscar"> </form> <p>Você procurou por<font color="#E6B122"> "<?php echo $_POST['campo_busca'] ?>"<font color="#000000"></p> <p> <? $mes["01"] = "Janeiro"; $mes["02"] = "Fevereiro"; $mes["03"] = "Março"; $mes["04"] = "Abril"; $mes["05"] = "Maio"; $mes["06"] = "Junho"; $mes["07"] = "Julho"; $mes["08"] = "Agosto"; $mes["09"] = "Setembro"; $mes["10"] = "Outubro"; $mes["11"] = "Novembro"; $mes["12"] = "Dezembro"; $diasemana["0"] = "Domingo"; $diasemana["1"] = "Segunda-feira"; $diasemana["2"] = "Terça-feira"; $diasemana["3"] = "Quarta-feira"; $diasemana["4"] = "Quinta-feira"; $diasemana["5"] = "Sexta-feira"; $diasemana["6"] = "Sabado"; $dia = date('d'); //Pega o dia $diasemanan = date('w'); //Pega o dia da semana $mesn = date('m'); //Pega o mês $ano = date('Y'); //Pega o ano ?> <? //**if(!empty($_POST[criterio])) { $criterio = str_replace(' ', '%', $_POST['campo_busca']); /* Altera os espaços adicionando no lugar o simbolo % */ $query = ("SELECT * FROM tudo WHERE id_doc LIKE '%$criterio%' OR Título LIKE '%$criterio%' OR Pesquisadores LIKE '%$criterio%' OR Ano LIKE '%$criterio%' OR Tipo LIKE '%$criterio%' ORDER BY id_doc ASC"); // Executa a query no Banco de Dados $result = mysql_query($query); // Conta o total de resultados encontrados if ($result) { $linhas = mysql_num_rows($result); } echo "Sua busca retornou '$linhas' resultados."; ?> </p> <p style="font-size:8pt; font-family:Tahoma; color:blue; font-weight:bold;"><?=$diasemana["$diasemanan"]?>, <?=$dia?> de <?=$mes["$mesn"]?> de <?=$ano?></p> <p> </p> <font title="Refazer Busca"><input type="button" value="Voltar" onClick="java script: window.history.back();"></font title="Refazer Busca"> <br /> <br /> <FORM> <INPUT TYPE="button" value="Imprimir" onClick="window.print()"> </FORM> <p> </p> <table width="1000" border="1" align="center"> <tr> <td colspan="5" class="tabela"><font size =8>Lista de resultados</td> </tr> <tr> <td><b><font size =4><center>Tipo</td> <td><b><font size =4><center>Pesquisadores</td> <td><b><font size =4><center>Título</td> <td><b><font size =4><center>Ano</b></td> </tr> <?php for($i=0;$i<$linhas;$i++) { $campo = mysql_fetch_assoc($result); ?> <tr> <td><? echo htmlspecialchars ($campo['Tipo']); ?></td> <td><font size =2><center><? echo htmlspecialchars ($campo['Pesquisadores']); ?></td> <td><? echo htmlspecialchars ($campo['Título']); ?></td> <td><? echo htmlspecialchars ($campo['Ano']); }?></td> </tr> <? } ?> </table> <p /p> <font title="Refazer Busca"><input type="button" value="Voltar" onClick="java script: window.history.back();"></font title="Refazer Busca"> <FORM> <INPUT TYPE="button" value="Imprimir" onClick="window.print()"> </FORM> Obrigado pela ajuda, espero ter sido claro...rs
  16. Olá pessoal, Estou com um problema, Tenho um banco de dados com acentuação em latin1_general_ci Preciso que quando o usuário busque "industria", retorne tanto com acento "indústria" tanto sem acento "industriais ou industrial". Não imagino como fazer essa busca. Esse é meu código: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=latin1_bin"> <title>.:: Resultado de busca ::.</title> <style type="text/css"> .tabela { text-align: center; } </style> <? include 'conecta.php'; ?> </head> <body> <p>Você procurou por "<font color=#F00><font color=#09F><? echo $_POST['campo_busca']?> <font color=#000>"</p> <p> <? //**if(!empty($_POST[criterio])) { $criterio = str_replace(' ', '%', $_POST['campo_busca']); /* Altera os espaços adicionando no lugar o simbolo % */ $query = ("SELECT * FROM tudo WHERE id_doc LIKE '%$criterio%' OR Título LIKE '%$criterio%' OR Pesquisadores LIKE '%$criterio%' OR Ano LIKE '%$criterio%' OR Tipo LIKE '%$criterio%' ORDER BY id_doc ASC"); // Executa a query no Banco de Dados $result = mysql_query($query); // Conta o total de resultados encontrados if ($result) { $linhas = mysql_num_rows($result); } echo "Sua busca retornou <font color=#09F>'$linhas'<font color=#000> resultados."; ?> </p> <p> </p> <p> </p> <table width="1000" border="1" align="center"> <tr> <td colspan="5" class="tabela"><font color="#000" size = "8">Lista de resultados</td> </tr> <tr> <td>id_doc</td> <td>Tipo</td> <td>Pesquisadores</td> <td>Titulo</td> <td>Ano</td> </tr> <?php for($i=0;$i<$linhas;$i++) { $campo = mysql_fetch_assoc($result); ?> <tr> <td><? echo htmlspecialchars ($campo['id_doc']); ?></td> <td><? echo htmlspecialchars ($campo['Tipo']); ?></td> <td><? echo htmlspecialchars ($campo['Pesquisadores']); ?></td> <td><? echo htmlspecialchars ($campo['Título']); ?></td> <td><? echo htmlspecialchars ($campo['Ano']); }?></td> </tr> <? } ?> </table> <p> </p> </body> </html> Obrigado, Yuri
  17. É isso aí mesmo, valeu pela ajuda... $query = ("SELECT * FROM tudo WHERE id_doc LIKE '%$criterio%' OR Título LIKE '%$criterio%' OR Pesquisadores LIKE '%$criterio%' OR Ano LIKE '%$criterio%' OR Tipo LIKE '%$criterio%' ORDER BY id_doc ASC"); Tópico Resolvido!
  18. Olá pessoal, Tenho uma tabela (tudo) com 5 colunas: id_doc, tipo, pesquisadores, título e ano. Através de uma busca, eu preciso que consulta todas as colunas, por exemplo, alguém pode buscar somente o nome do autor. Consigo separadamente, mas não sei um comando para que busque em todas as colunas e não repita os resultados. Nesse código abaixo, ele retorna o resultado se existente na coluna 'título', se buscar por autor por exemplo não imprime resultados. Eu gostaria que buscasse em todas as colunas. $criterio = str_replace(' ', '%', $_POST['campo_busca']); /* Altera os espaços adicionando no lugar o simbolo % */ $query = "SELECT * FROM tudo WHERE Título LIKE '%$criterio%' ORDER BY id_doc ASC"; // Executa a query no Banco de Dados $result = mysql_query($query); // Conta o total de resultados encontrados if ($result) { $linhas = mysql_num_rows($result); } echo "Sua busca retornou <font color=#09F>'$linhas'<font color=#000> resultados."; ?> Obrigado, Yuri
  19. daeyure

    Retorna apenas uma linha

    Perfeito Ricardo Portolan. Era exatamente esse o problema, parece que agora está resolvido.... Colocar "chaves" para que a incrementação de linhas aconteça de acordo com o número de resultados. Muito obrigado, Yuri
  20. Pessoal, Quando faço uma busca em um banco de dados, o resultado é apenas uma linha, porém, com o critério que utilizei, era pra retornar 19 linhas. O que tem de errado no código? Vlw <? include 'conecta.php' ?> </head> <body> <p>Você procurou por "<?php echo $_POST['campo_busca'] ?>"</p> <p> <? //**if(!empty($_POST[criterio])) { $criterio = str_replace(' ', '%', $_POST['campo_busca']); /* Altera os espaços adicionando no lugar o simbolo % */ $query = "SELECT * FROM artigos WHERE Título LIKE '%$criterio%' ORDER BY id_doc DESC"; // Executa a query no Banco de Dados $result = mysql_query($query); // Conta o total de resultados encontrados if ($result) { $linhas = mysql_num_rows($result); } echo "Sua busca retornou '$linhas' resultados."; ?> } </p> <p> </p> <p> </p> <table width=800" border="1" align="center"> <tr> <td colspan="5" class="tabela">Lista de resultados</td> </tr> <tr> <td>id_doc</td> <td>Tipo</td> <td>Pesquisadores</td> <td>Titulo</td> <td>Ano</td> </tr> <?php for($i=0;$i<$linhas;$i++) $campo = mysql_fetch_assoc($result); ?> <tr> <td><? echo $campo['id_doc]; ?></td> <td><? echo $campo['Tipo']; ?></td> <td><? echo $campo['Pesquisadores']; ?></td> <td><? echo $campo['Título']; ?></td> <td><? echo $campo['Ano']; }?></td> </tr> </table> <p> </p> </body> </html>
  21. daeyure

    Erro em Busca

    Pessoal, alguém sabe onde está o erro? A idéia era pesquisar em um form (criterio) e mandar pra essa página os resultados, porém retorna erro. Segue o código quando pesquisado o termo "urbana": Você procurou por <?php echo $_POST ["criterio"] ?> <? if(!empty($_POST["criterio"])) { $criterio = str_replace(" ", "%", $_POST[criterio]); /* Altera os espaços adicionando no lugar o simbolo % */ $qr = "SELECT * FROM artigos WHERE Título LIKE '%".$criterio."%' ORDER BY id_doc DESC"; // Executa a query no Banco de Dados $sql = mysql_query($qr); // Conta o total de resultados encontrados $total = mysql_num_rows($sql); echo "Sua busca retornou '$total' resultados."; // Gera o Loop com os resultados while($r = mysql_fetch_array($sql)) { echo "<hr>"; echo $r["artigos"]; } } ?> O erro é: Você procurou por urbana Notice: Use of undefined constant criterio - assumed 'criterio' in C:\webserver\apache\htdocs\gasperr\buscado.php on line 19 Sua busca retornou '19' resultados. Notice: Undefined index: artigos in C:\webserver\apache\htdocs\gasperr\buscado.php on line 36 Existe uma tabela chamada Artigos no meu BD. Obrigado Yuri
  22. Olá pessoal, Estou com problemas para importar essa tabela do excel no phpmyadmin. Já criei uma tabela: Campo Tipo Collation Atributos Nulo Padrão Extra Ação documento_id int(5) Não None auto_increment titulo varchar(260) utf8_unicode_ci Não None pesquisador varchar(100) utf8_unicode_ci Não None ano int(4) Não None E preciso importar para dentro dessa tabela os dados que estão no excel. Nos dados do excel existem caractéres especiais tipo ( , ç, ã, õ, ê, í, à. Transformei minha tabela para .csv e tentei importar. O primeiro erro que obtive foi de "Contador de campo inválido na linha 1 da entrada CSV." Procurei para resolver e nada achei. http://www.4shared.com/file/X4NnH5Sp/bibli...a_sem_sepa.html Este endereço é a figura de como é a tabela. Agradeço desde já Yuri
  23. Olá pessoal, Estou a criar um sistema de BD para meu grupo de trabalho da faculdade. Fiz um levantamento de tudo que já foi produzido pelo grupo, sendo: Artigos, Dissertações, Livros, Mapas, Monografias, Supervisão de Pós, TCC e Teses. Obtive todo esse acervo em formato .PDF. Cada documento desse está relacionado a um AUTOR (professor que orientou ou produziu o documento, pertencente ao grupo). A idéia é a de criar um motor de busca para esses documentos e "linka-los" aos documentos em PDF para ser possível sua visualização/download através do site do grupo na internet. Esse motor de busca será criado através de PHP e MySQL. Imaginei que as melhores variáveis para busca seria através de "Autor", "Título" e "Ano". Dessa maneira, eu montei uma planilha no excel com todos os nomes dos documentos e seus respectivos anos e autores. Tentei montar uma tabela com o phpmyadmin, porém não consigo importar os valores CSV da tabela do excel pois existem vários nomes duplicados, por exemplo: Artigos AUTOR TÍTULO Ano João Bolão O movimento pendular 1993 João Bolão A história lúdica 1992 João Bolão Como educar seu filho 1991 Como esses artigos estão relacionados ao autor (João Bolão), eu tenho que deixar o nome para busca. Pesquisei aqui no fórum e em outros lugares na internet, consegui fazer um sistema de busca básico através de tutoriais, porém, não consegui fazer exatamente o que preciso. Imagino que seja extremamente fácil fazer um motor de buscas desse tipo, uma vez que não são muitos documentos, porém, como eu não tenho muito conhecimento sobre banco de dados, e estou a desenvolver um, venho aqui pedir uma luz à vocês. Aqui vai uma prévia do que consta na tabela: http://www.4shared.com/photo/uzPIkUYz/trabalho_bd.html? Grato Yuri Obs. Utilizo Mysql, Apache, PHPmyadmin.
×
×
  • Criar Novo...