Jump to content
Fórum Script Brasil

itibere

Membros
  • Posts

    313
  • Joined

  • Last visited

Everything posted by itibere

  1. itibere

    Tabela

    Se voce ainda quiser usar este, o problema é a senha e o usuario para conectr no banco. estao erradas.
  2. itibere

    Galeria de Imgens

    olá, consegui resolver o problema, havia uma falha na logica acrescentei este trecho no codigo e resolveu: .... else{ echo "<td align='center' valign='middle' class='trgridMaior'><br><a href='".$alb.basename("$file")."'><img src='thumb.php?img=".$alb.basename("$file")."'border='0'></a><br>".str_replace(".jpg","",$file)."<br>&nbsp;</td>"; } }else{ $count=$count-1; } ....
  3. itibere

    Galeria de Imgens

    Olá para Todos, Eu estou montando uma galeria de imagns, no meu site se o uso de banco de dados, para isso estou usando o codigo abaixo <?php //error_reporting(E_ALL); //ini_set('display_errors', '1'); $alb=$_GET['verArq']."/"; // Caminho completo das pasta onde estao as imagens Ex mini/casa $count=0; echo "<table width='99%' border='0' cellspacing='0' cellpadding='0' class='moldura' align='center'> "; echo "<tr align='center' height='30'><td colspan='5' style='background-color:#000000; color:#FFFFFF;font-size:16pt;'> Galeria de Imagens<hr></td></tr>"; echo "<tr>"; if ($handle = opendir($alb)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if(basename("$file")=="Thumbs.db"){ }else{ echo "<td align='center' valign='middle' class='trgridMaior'><br><a href='".$alb.basename("$file")."'><img src='thumb.php?img=".$alb.basename("$file")."'border='0'></a><br>".str_replace(".jpg","",$file)."<br>&nbsp;</td>"; } } $count=$count+1; if($count==5){ echo "</tr><tr>"; $count=0; } } } closedir($handle); echo "</tr></table>"; ?> Veja que ele é simples, apenas abre uma pasta especifica, percorre todos os arquivos e monta uma tabela para exibilos. Só que estou tendo uma dificuldade que não consegui entender ainda, em detirmidas linha da tabela o codigo não cria a ultima coluna de imagem, e fica uma especie de "buraco" na grade, jé tentei de tudo para resolver mas não consegui por isso estou aqui pedindo a ajuda de voces. Clique na imagem, que vai direcionar para a galeria. **** Motivo para editar: remoção do link de exemplo. *****
  4. Pessoal, eu mesmo resolvi, era falta de atenção minha Tava usando: $this->$rConexao = $strArq; e o Correto é: $this->rConexao = $strArq; Pode fechar o tópico.
  5. Se for é preferivel voce alterar o codigo para forma correta, pois register_globals vai deixar de exitir no php.
  6. Ola para todos, eu estou criando uma classe para gerar relatorios aqui onde trabalho, mas esta apresentado um seguinte problema: Abaixo o arquivo da classe class itiCompRel{ //ATRIBUTOS var $rTitulo=""; var $rEmpresa=""; var $rConexao=""; //AQUI É ESPERADO UM ARQUIVO COM AS CONFIGURAÇÕES DO BANDO DE DADOS var $rHostBd="localhost"; var $rUsuarioBD="root"; var $rSenhaBd=""; var $rBanco=""; var $rTipoBd="mysql"; //DEFINE UM BANCO DE DADOS PADRÃO (MYSQL, MSSQL, ORACLE) var $rSql=""; //METODOS public function __construct(){ //metodo de construção da classe } public function SetArquivoConexao($strArq){ $this->$rConexao = $strArq; include "$this->$rConexao"; } public function SetStringConexao($strString){ $this->$rSql=$strString; } public function executarConsulta(){ $exec=mysql_query($this->$rSql) or die (mysql_error()); } public function montarGrid(){ //MONTA GRID DE DADOS echo "<table width=\"100%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\">"; echo "<tr>"; while($cps = mysql_fetch_field($exec)){ if (!cps) { echo "Informação não disponivel<br />\n"; } echo "<th>$cps->name</th>"; $arrCampos[]=$cps->name; $ttCampos=count($arrCampos); } echo "</tr>"; $count=0; while($campos=mysql_fetch_array($exec)){ echo "<tr>"; for($i=0;$i<$ttCampos;$i++){ echo "<td>&nbsp;".$campos[$i]."</td>"; } echo "</tr>"; $count=$count+1; } //FINALIZA GRID DE DADOS echo "</table>"; } } ?> e eu uso este arquivo para fazer uma chamada a ela <?php include "mmcomprel.php"; $mtoolsRel = new itiCompRel; $mtoolsRel->SetArquivoConexao("scripts/AcessConfig.inc"); $mtoolsRel->setStringConexao("SELECT * FROM `posto`"); $mtoolsRel->executarConsulta(); $mtoolsRel->montarGrid(); ?> eu já fiz outras classes antes e funcionaram perfeitamente, não sei o que pode estar de errado, por isso peçoa ajuda de vocês.
  7. itibere

    Ext no PHP

    Pessola, preciso de uma ajuda, Estou começando a usa o exjs, e to com um plobema, eu crieu um form de login, mas não consigo pegar os dado no php, vou colocar o codio abaixo: index.php <html> <head> <title>Sistema de Vendas Microtools</title> <!-- css com os estilos padões da biblioteca ExtJs --> <link rel="stylesheet" type="text/css" href="Layout/css/ext-all.css"/> <!-- css com o tema da página --> <link rel="stylesheet" type="text/css" href="Layout/css/xtheme-aero.css"/> <!-- css com os estilos personalizados --> <link rel="stylesheet" type="text/css" href="Layout/css/layoutPagina.css"/> </head> <!-- Mensagem "Aguarde..." durante o carregamento da página --> <div id="loading-mask"> </div> <div id="loading"> <div class="loading-indicator"><img src="Layout/images/default/grid/loading.gif" style="width:16px;height:16px;" align="middle"/> Carregando...</div> </div> <!-- Incluindo bibliotecas ExtJs e YUI --> <script type="text/javascript" src="js/ext/ext-base.js"></script> <script type="text/javascript" src="js/ext/ext-all.js"></script> <script type="text/javascript" src="js/ext/ext-lang-pt_br.js" charset="utf-8"></script> <!-- Script responsavel pelo login --> <script type="text/javascript" src="js/my/login.js"></script> <!-- Script responsavel por fechar a mensagem de "Aguarde..." apos o carregamento dos Scrips anteriores (pode demorar um pouco !) --> <script type="text/javascript" src="js/my/fimLoad.js"></script> <style type="text/css"> .pngTransp{ width:80px; height:80px; position:absolute; margin-left:70%; background:url(Layout/images/default/shared/usuarios.png) no-repeat center center; _background:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Layout/images/default/shared/usuarios.png',sizingMethod='scale'); } .divPos{ position:absolute; margin-left:70%; } </style> <body> <div id="loginDlg" style="visibility:hidden;position:absolute;top:0px;"> <div class="x-dlg-hd">Sistema de Vendas Microtools - Login</div> <div class="x-dlg-bd"> <div id="loginImg" class="pngTransp"></div> <br /> <div id="myForm" style="margin-top:5%; width:98%;"></div> </div> </div> </div> </body> </html> Codigo do Formulario: login.js /*************** Autor: Willian de Carvalho e-mail: [email protected] Arquivo: login.js Projeto: vendas Criação: 04-11-2007 Alteração: 07-12-2007 Objetivo: Script para criar o formulario de login ***************/ //Criando namespace Ext.namespace('vendas'); vendas.login = function(){ //Criando métodos publicos return { //Método construtor da classe init: function(){ //Variavel Utilizada para exibir o formulario var dialog; //Exibir mensagem de alerta nos campos texto Ext.QuickTips.init(); //Posicionamento das mensages de alerta Ext.form.Field.prototype.msgTarget = 'side'; //Redimensionando Imagem no formulario (caso não seja Internet Explorer) if (!Ext.isIE) { var divImg = Ext.get('loginImg'); divImg.insertHtml('afterBegin', '<img style="widht:80px; height:80px;" src="Layout/images/default/shared/usuarios.png" />'); divImg.removeClass('pngTransp'); divImg.addClass('divPos'); } //Criando fomulario var myForm = new Ext.form.Form({ labelAlign: 'right', labelWidth: 75, buttonAlign: 'center', url: 'preLogin.php' }); //Criando campo login var myForm_login = new Ext.form.Field({ fieldLabel: 'Login', name: 'login', id: 'login', width: 100, allowBlank: false }); //enviando os dados var myForm_senha = new Ext.form.Field({ fieldLabel: 'Senha', name: 'senha', id: 'senha', inputType: 'password', width: 100, allowBlank: false }); //Adicionando textFild's criados ao formulario myForm.add(myForm_login, myForm_senha); //Renderizando o formulario myForm.render('myForm'); //Testa se não existe outra instancia do formulario if (!dialog) { dialog = new Ext.BasicDialog("loginDlg", { modal: true, width: 300, height: 160, shadow: true, resizable: false, proxyDrag: true }); //Adiciona um botão ao formulario com o evento definido dialog.addButton('Entrar', entrar, dialog); } //Exibe o formulario dialog.show(); //Caso o formulario seja fechado redireciona para a pagina novamente dialog.on('hide', function(){ window.location = 'index.php'; }); //Funcão chamada peo evento do botão do formulário function entrar(){ //Testa se o valor nos campos do formulario é valido if (myForm.isValid()) { //Envia os valores do formulario myForm.submit({ //Mensagem de espera waitMsg: 'Autenticando usuário...', //Limpa os campos após o submit reset: false, //Método chamado em caso se sucesso na comunicação success: ajax.success, //Método chamado em caso de falha na comunicação failure: ajax.failure }); } else { //Mensagem de erro caso algum campo apresente falha de validação Ext.MessageBox.alert('Login - Erro', 'Preencha corretamente seus dados de login.'); } }; //Metodos utilizados pelo evento de envio do fomulario var ajax = { success: function(form, action){ window.location = "login.php"; }, failure: function(form, action){ Ext.MessageBox.alert('Login - Erro', 'Dados de login inválido, favor forneca seu dados de login corretamente.'); } }; } }; } (); //Adicionado a classe ao manipulador de eventos da ext, sendo instanciada quando o documento é carregado Ext.EventManager.onDocumentReady(vendas.login.init, vendas.login, true); por fimo codigo oho para o login login.php <?php include "scripts/AcessConfig.inc"; $nLogin=$_POST["login"]; $nSenha=md5($_POST["senha"]); $tabela="usuario"; $sql = "SELECT * FROM $tabela WHERE login ='$nLogin' and senha ='$nSenha'"; //faz a seleção de informações na tabela. $res=mysql_query($sql,$conn) or die (mysql_error()); $userValido=mysql_num_rows($res); if($userValido<1){ echo "Deu erro!<br>"; echo "Usuario: $nLogin<br>"; echo "Senha : ".$_POST['senha']."<br>"; echo "Sql: $sql<br>"; //header("Location: acessoerro.htm"); }else{ session_name("vendas"); session_start(); $_SESSION["se_iduser"] = "$idUs"; $_SESSION["se_cargo"] = "$cUs"; header("Location: cadastro.php"); } ?> o resultado é o seguinte: digito usuario: itibere senha: 1234 resulta em : eu já olhei no goole, e na documenteção do ext, e ta tudo certo, mas o php não consegue pegar os dados do form.
  8. Só para completar, te falo que tem 99,99% de chance de ser problema com a impressora. Experiência de quem já deu manutenção em impressora por muiiiiiiiiiiiiiiito tempo, e agora ta programando. Dicas; Faça manutenção preventiva na impressora (limpeza mesmo). Verifique as engrenagens. Verifique problema como o rolo do eixo e com o tensor do papel. Leve em uma assistência técnica.
  9. faça: select t.*,s.* from subtopicos t inner join subtopicos s on t.id_subtopico=s.id_sub Assim você pode fazer um join na mesma tabela.
  10. Cara eu não achei linha 244 no escipt, só contei 105 linhas. Acrescesnte um } na ultima linha: $email = mail($destino,$conteudo,$headers); } } } }
  11. itibere

    erro no formulario

    Tenta trocar isso: //montadoo texto $conteudo=" Radio1: $radio1 <br> Radio2: $radio2 <br> Radio3: $radio3 <br> Radio4: $radio4 <br> Assunto: $assunto <br> Outro: $outro <br> Comentarios: $comentarios<comentarios> Nome: $nome <br> Email: $email <br> Tel: $tel <br> Fax: $fax <br> "; por isso: //montadoo texto $conteudo="Radio1: $radio1 <br>Radio2: $radio2 <br>Radio3: $radio3 <br>Radio4: $radio4 <br>Assunto: $assunto <br>Outro: $outro<br>Comentarios: $comentarios<comentarios>Nome: $nome <br>Email: $email <br>Tel: $tel <br>Fax: $fax <br>";
  12. Bom eu só conheço dessa forma, a rolagem acontece independente de ter chegado ou não nova mensagem, mas se você quiser só quando tiver nova mensagem, terá que tirar a chamada da função do onload e colocar toda vez que uma nova linha for inserida. Só para esclarecer de qualquer forma ela sempre vai ficar em baixo, de uma forma ou de outra. Cara pelo que to vendo você usa o mesmo script que eu. eu fiz o que te falei coloquei a opção de desligar a rolagem automática. <?php ?> <script language=JavaScript> function rolar() { if(parent.menu.document.getElementById('chkPara').checked){ }else{ scrollTo(0,100000); setTimeout("rolar()", 100); } } </SCRIPT> <link href="chat.css" rel="stylesheet" type="text/css"> <meta http-equiv="refresh" content="5"> <body onLoad="rolar();" bgcolor="#ffffff" style="background-color:#FFFFFF"> <div id="menuMain" style=" width:580px;"> <div id="menu" style=" width:580px;"> <ul style=" width:580px;"> <?php $sala = date("dmY"); $banco = "mensagens/$sala.txt"; if(file_exists($banco)){ $arquivo = fopen($banco,"r"); $while = fread($arquivo,filesize($banco)); if($while == "0"){ }else{ echo"$while"; } fclose($arquivo); }else{ echo"Não foi possível localizar O ARQIVO!"; } ?> </ul> </div> </div> </body>
  13. Cara se eu entendi correto , a barra fica sempre em baixo na tela do chat, se for , esse scritp serve exactamente para isso, e o recurso de rolagem automática, ele sempre via manter a barra em baixo, se você quiser controlar a barra crie a opção de desligar este script.
  14. itibere

    Ajuda .INC

    Tenta assim <?php // Servidor mySQL $db_banco="conta"; $db_usuario="root";
  15. Depois disso unlink("usuarios/$nick"); coloque echo $nick;
  16. itibere

    Ajuda .INC

    posta o código do arquivo.
  17. Isso é problema de permissão, as vezes só 777 não resolve, você tem que vem com quem cuida do servidor para verificar o que ta acontecendo, falo isso porque já tive um problema igual e era falha no servidor.
  18. Opa beleza, eu tenho uma tabela aqui e faço exatemente o que voce quer, e uso a sql abaixo. "SELECT * FROM `promocao` WHERE month(`data`)=month(curdate())order by day(`data`)asc"
  19. Issoé por que o MINE-TYPE do DOCX é diferente, coisas MS. eu fiz assim e funcionou: if(!eregi("^application\/(msword|vnd.openxmlformats-officedocument.wordprocessingml.document)$", $arquivo["type"])) preg_match("/\.(doc|docx){1}$/i", $arquivo["name"], $ext); Tenta ai.
  20. Ai uma lista com alguns mime types file type MIME type .ai application/postscript .aif audio/x-aiff .aifc audio/x-aiff .aiff audio/x-aiff .asc text/plain .atom application/atom+xml .au audio/basic .avi video/x-msvideo .bcpio application/x-bcpio .bin application/octet-stream .bmp image/bmp .cdf application/x-netcdf .cgm image/cgm .class application/octet-stream .cpio application/x-cpio .cpt application/mac-compactpro .csh application/x-csh .css text/css .dcr application/x-director .dif video/x-dv .dir application/x-director .djv image/vnd.djvu .djvu image/vnd.djvu .dll application/octet-stream .dmg application/octet-stream .dms application/octet-stream .doc application/msword .dtd application/xml-dtd .dv video/x-dv .dvi application/x-dvi .dxr application/x-director .eps application/postscript .etx text/x-setext .exe application/octet-stream .ez application/andrew-inset .flv video/x-flv .gif image/gif .gram application/srgs .grxml application/srgs+xml .gtar application/x-gtar .hdf application/x-hdf .hqx application/mac-binhex40 .htm text/html .html text/html .ice x-conference/x-cooltalk .ico image/x-icon .ics text/calendar .ief image/ief .ifb text/calendar .iges model/iges .igs model/iges .jnlp application/x-java-jnlp-file .jp2 image/jp2 .jpe image/jpeg .jpeg image/jpeg .jpg image/jpeg .js application/x-javascript .kar audio/midi .latex application/x-latex .lha application/octet-stream .lzh application/octet-stream .m3u audio/x-mpegurl .m4a audio/mp4a-latm .m4b audio/mp4a-latm .m4p audio/mp4a-latm .m4u video/vnd.mpegurl .m4v video/x-m4v .mac image/x-macpaint .man application/x-troff-man .mathml application/mathml+xml .me application/x-troff-me .mesh model/mesh .mid audio/midi .midi audio/midi .mif application/vnd.mif .mov video/quicktime .movie video/x-sgi-movie .mp2 audio/mpeg .mp3 audio/mpeg .mp4 video/mp4 .mpe video/mpeg .mpeg video/mpeg .mpg video/mpeg .mpga audio/mpeg .ms application/x-troff-ms .msh model/mesh .mxu video/vnd.mpegurl .nc application/x-netcdf .oda application/oda .ogg application/ogg .pbm image/x-portable-bitmap .pct image/pict .pdb chemical/x-pdb .pdf application/pdf .pgm image/x-portable-graymap .pgn application/x-chess-pgn .pic image/pict .pict image/pict .png image/png .pnm image/x-portable-anymap .pnt image/x-macpaint .pntg image/x-macpaint .ppm image/x-portable-pixmap .ppt application/vnd.ms-powerpoint .ps application/postscript .qt video/quicktime .qti image/x-quicktime .qtif image/x-quicktime .ra audio/x-pn-realaudio .ram audio/x-pn-realaudio .ras image/x-cmu-raster .rdf application/rdf+xml .rgb image/x-rgb .rm application/vnd.rn-realmedia .roff application/x-troff .rtf text/rtf .rtx text/richtext .sgm text/sgml .sgml text/sgml .sh application/x-sh .shar application/x-shar .silo model/mesh .sit application/x-stuffit .skd application/x-koan .skm application/x-koan .skp application/x-koan .skt application/x-koan .smi application/smil .smil application/smil .snd audio/basic .so application/octet-stream .spl application/x-futuresplash .src application/x-wais-source .sv4cpio application/x-sv4cpio .sv4crc application/x-sv4crc .svg image/svg+xml .swf application/x-shockwave- flash .t application/x-troff .tar application/x-tar .tcl application/x-tcl .tex application/x-tex .texi application/x-texinfo .texinfo application/x-texinfo .tif image/tiff .tiff image/tiff .tr application/x-troff .tsv text/tab-separated-values .txt text/plain .ustar application/x-ustar .vcd application/x-cdlink .vrml model/vrml .vxml application/voicexml+xml .wav audio/x-wav .wbmp image/vnd.wap.wbmp .wbmxl application/vnd.wap.wbxml .wml text/vnd.wap.wml .wmlc application/vnd.wap.wmlc .wmls text/vnd.wap.wmlscript .wmlsc application/vnd.wap.wmlscriptc .wrl model/vrml .xbm image/x-xbitmap .xht application/xhtml+xml . xhtml application/xhtml+xml .xls application/vnd.ms-excel . xml application/xml .xpm image/x-xpixmap .xsl application/xml .xslt application/xslt+xml .xul application/vnd.mozilla.xul+xml .xwd image/x-xwindowdump .xyz chemical/x-xyz .zip application/zip [/codebox] Fonte: Aqui
  21. Tenta assim, eu não testei mas deve funcionar. if(!eregi("^application\/(msword)$", $arquivo["type"])) preg_match("/\.(doc|docx){1}$/i", $arquivo["name"], $ext);
  22. Não causou transtorno algum, , Sobre os requisitos, só postei porque a sua duvida deixava entender que você não tinha o sistema de login, fica a dica de sempre detalhar mais os problema, nesse caso em especifico você já poderia ter colocado o link de onde você pegou o scritpt. Mas tendo dúvidas , estamos ai pode perguntar a vontade. Abraços.
  23. Veja este trecho que pequei no poste que você falou: Você atendeu todos estes requisitos.
  24. E ai beleza, isso que você mandou é um script que parece ser parte de algo maior este trecho: <?php $colname_cfoto_rs = "-1"; if (isset($_SESSION['MM_Username'])) { $colname_cfoto_rs = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']); } Indica que a Variavel MM_Username , não foi inicializada, isso porgue em algum outro lugar do site existe uma área para você digitar o user name do sistema. Coloca o endereço de onde você pegou o script.
×
×
  • Create New...