Jump to content
Fórum Script Brasil

itibere

Membros
  • Posts

    313
  • Joined

  • Last visited

About itibere

  • Birthday 08/22/1975

Contatos

Perfil

  • Gender
    Male
  • Location
    Juiz de Fora - MG - Brasil
  • Interests
    Programação em php, mysql, vb, e python.

itibere's Achievements

0

Reputation

  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";
×
×
  • Create New...