
Jetro
Membros-
Total de itens
200 -
Registro em
-
Última visita
Tudo que Jetro postou
-
Ola amigo. Entendi sua dica. Mas, acontece que o codigo JavaScript eta enorme e eu não sei onde inserir a linha PHP. Veja como esta o codigo: Deixei uma linha em Magenta para você ver a que eu quero que apareça somente em caso de NV ser igual a "1". Entendeu? Pensei que em JS haveria uma condição "IF" para mostrar alinha ou não. Att Jetro
-
Olá KK... Valeu pela resposta.. Programo em PHP... Quase nada JS. A variável foi criada em PHP e sempre conterá "1", "2" ou "3". Essa variável fica na Cookie. Abraço Jetro
-
Saudações Feras em Java... não entendo quase nada dessa poderosa linguagem... mas me arrisco a "Copy/Past" nalguns scripts que muito me ajudam. Estou com um probleminha num deles e preciso de ajuda. Fiz um Menuzinho no Dreamweaver, daqueles que Onmouseover aparecem as alternativas... no entanto, meu sistema possui 2 niveis de acesso e eu preciso que quando a variável NV for = "2" uma opção não apareça. No exemplo abaixo, eu gostaria que a primeira linha, só aparecesse quando o usuário fosse de nível "1". (Ou Variavel NV = 1) Alguém pode me socorrer? mm_menu_0921113112_0.addMenuItem("Usuários","window.open('permissoes.php?ac=01', '_parent');"); mm_menu_0921113112_0.addMenuItem("Lojas","window.open('cadloja.php', '_parent');"); mm_menu_0921113112_0.addMenuItem("Clientes","window.open('listcli.php', '_parent');"); mm_menu_0921113112_0.addMenuItem("Fornecedores","window.open('listforn.php?', '_parent');"); Abraço Jetro
-
Olá amigos. Tenho um sistema onde o uruário se loga e 3 cookies para autenticação são criadas. O sistema é acessado por 3 níveis de usuários. Muitas vezes, quando um usuário de nível 1 se desloga e logo em seguida um outro usuário de outro nível se loga, os dados do primeiro usuário ainda permanecem na cookie. Tentei limpar as cookies usando o seguinte script: setcookie('op', '', time() - 3600); setcookie('nv', '', time() - 3600); setcookie('idl', '', time() - 3600); $op=""; $nv=""; $idl=""; Mas não está funcionando. Porém, quando se passa alguns segundos (aprox. 30) ai sim, o próximo usuário pode se logar, sem contrair os dados do anterior. alguém pode me ajudar? Já tentei usar unset ($_SERVER["PHP_AUTH_USER"]); unset ($_SERVER["PHP_AUTH_PW"]); Mas também não funcionou. Caso alguém queira testar o que digo faça o seguinte: entre em http://admycar.milo.kinghost.net/ Entre com Usuário J Senha J e em "Estoque" opte por "Carros"... veja a lista de automoveis cadastrada... depois saia do sistema e entre com Usuário mm Senha mm Em estoque, veja CARROS novamente... observe que no topo, o usuário ainda será o "Jetro" quande deveria ser outro. E os carros que aparecem, pertencem ao Usuário anterior. DE ULTIMA HORA: Descobri que quando mando "Atualizar" aparecem os dados corretos...! Isso mostrar que as exclusões das cookies estão funcinando... mas aogra pelo visto o problema é outro...! Att Jetro
-
Mais uma vez, obrigado ESerra.... reconheço que me esforcei pouco para encontrar a resposta na Web... é mal costume por causa de seu empenho... rs rs rs... Desculpe. Abraço Jetro
-
OLá amigo Seria possivel você postar um trecho do script preu ver? Tentei buscar na net mas não encontrei Att Jetro
-
Ola amigos... Preciso criar uma variável com 15 algarismos, mas certas vezes, o conteúdo tem somente 3 dígitos. Por exemplo: Dados = "123" A Variável precisa ficar = "000000000000123". Portanto, preciso preencher os campos da esquerda com "zeros". Alguém sabe como faço para completa-los? Att Jetro
-
(Resolvido) problema com number_format
pergunta respondeu ao Jetro de Jetro em Ajax, JavaScript, XML, DOM
Valeu TENKO !!! Salve o PHP. Jetro Bernardo -
Olás...! ocorre o seguinte: Pego valores no BD e aplico o number_format para mostrar numa tela de Alteração de Valores. Ele aparece corretamente no formulário. Por exemplo: R$ 1.250,35 Só que, por ser uma tela de alteração, quando o Form é Submetido, leva junto as virgulas e os pontos do formulário e isso está gerando uma confusão nos calculos futuros. Tentei usar alguns eventos em JS mas mesmo assim não funcionou. Eu precisaria de alguma coisa em PHP que retirasse as virgulas antes de salvar no BD. alguém pode me ajudar?
-
é mas o problema é que cada linha deve levar o ID dela mesma. E, nas operações Java ela leva somente o da ultima linha "echo_ada".
-
Na verdade seria conforme essa imagem ai Att Jetro
-
Olás Caros colegas... Tenho um script que checa o BD e lista na tela diversos dados como Nome, tel e-mail e ao final da linha, preciso colocar um Menu com as opções "Editar, Deletar, etc..." Gostaria muito de colocar um botãozinho "•" de forma que ao passar o mouse sobre, as opções d Menu apareçam. Alguma idéia? Att Jetro
-
(Resolvido) Configurar o Navegador via Script
pergunta respondeu ao Jetro de Jetro em Ajax, JavaScript, XML, DOM
Valeu mesmo pessoal Sem duvidas, isso me ajudará bastante. Abraço -
Saudações comunidade Alguém sabe se existe alguma maneira de configurar o Navegador via script? Digo, algo a desligar, por exemplo, os "Botões Padrão" ou a "Barra de endereço"... Valeu Jetro
-
Já checou conflitos de Horario deverão? Se o seu Provedor estiver no Nordeste por exemplo, lá não existe Horario de verão e o comando date obtem a data do provedor.
-
Valeu ESerra, mais uma vez pela atenção. ...mas eu não sei onde nem como, acerto esses comandos. Eu posso ter acesso ao php.ini do Servidor? Acho que existe uma confusão porque eu não tenho PHP instalado na minha máquina. Tudo que faço é Online e só uso o do Servidor. Não sei como configura-lo.
-
Saudações amigos. Fiz um sistema de Upload de imagens para um Laboratorio Fotográfico mas quando tento enviar alguma imagem pesada, o Navegador parece que "Cansa de esperar" a abertura da página e dá uma mensagem de erro "A página não pode ser exibida". Como faço para driblar este problema? alguém tem uma dica? Abraço
-
Saudações alguém sabe como faço para checar o conteúdo de uma variável ? Exemplo: Digamos que a variável $box contenha "jetro". Preciso de algo assim: if ($box (contem a letra 't')) . . . No Select eu poderia usar "%t%" mas não funcionou na variável. Será que fui claro? Valeu galera
-
Beleza ESerra Finalmente consegui. Desta vez o ScriptBrasil não conseguiu me ajudar a resolver meu problema. Mas em muito o honro porque até hoje quase tudo que aprendi foi a partir daqui. Já faço parte desse time e por isso, vou disponibilizar aqui, o Script que funcina. Irei colocar o Básico, do jeito que eu queria ter encontrado. Basta copiar esses dois Scripts para dentro da pasta que deseja Compactar/Zipar e executar o jetro.php. Você pode especificar a pasta que deseja compactar inserindo no jetro.php a variável $dir e populando-a com o nome da pasta desejada. //------------------------------------- jetro.php <?php require_once('zip.class.php'); $s = new PHPZip(); $zipfilename = array("nome1.jpg","nome2.jpg"); // Neste exemplo compactarei duas fotos. $s->Zip($zipfilename, "nome_arquivo_zipado.zip"); echo "Concluido"; ?> //------------------------------------- zip.class.php <?php class PHPZip { function Zip($dir, $zipfilename) { if (@function_exists('gzcompress')) { $curdir = getcwd(); if (is_array($dir)) { $filelist = $dir; } else { $filelist = $this -> GetFileList($dir); } if ((!empty($dir))&&(!is_array($dir))&&(file_exists($dir))) chdir($dir); else chdir($curdir); if (count($filelist)>0) { foreach($filelist as $filename) { if (is_file($filename)) { $fd = fopen ($filename, "r"); $content = fread ($fd, filesize ($filename)); fclose ($fd); if (is_array($dir)) $filename = basename($filename); $this -> addFile($content, $filename); } } $out = $this -> file(); chdir($curdir); $fp = fopen($zipfilename, "w"); fwrite($fp, $out, strlen($out)); fclose($fp); } return 1; } else return 0; } function GetFileList($dir) { if (file_exists($dir)) { $args = func_get_args(); $pref = $args[1]; $dh = opendir($dir); while($files = readdir($dh)) { if (($files!=".")&&($files!="..")) { if (is_dir($files)) { $curdir = getcwd(); chdir($files); $file = array_merge($file, $this -> GetFileList("", "$pref$files/")); chdir($curdir); } else $file[]=$pref.$files; } } closedir($dh); } return $file; } var $datasec = array(); var $ctrl_dir = array(); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; var $old_offset = 0; function unix2DosTime($unixtime = 0) { $timearray = ($unixtime == 0) ? getdate() : getdate($unixtime); if ($timearray['year'] < 1980) { $timearray['year'] = 1980; $timearray['mon'] = 1; $timearray['mday'] = 1; $timearray['hours'] = 0; $timearray['minutes'] = 0; $timearray['seconds'] = 0; } return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1); } function addFile($data, $name, $time = 0) { $name = str_replace('\\', '/', $name); $dtime = dechex($this->unix2DosTime($time)); $hexdtime = '\x' . $dtime[6] . $dtime[7] . '\x' . $dtime[4] . $dtime[5] . '\x' . $dtime[2] . $dtime[3] . '\x' . $dtime[0] . $dtime[1]; eval('$hexdtime = "' . $hexdtime . '";'); $fr = "\x50\x4b\x03\x04"; $fr .= "\x14\x00"; $fr .= "\x00\x00"; $fr .= "\x08\x00"; $fr .= $hexdtime; $unc_len = strlen($data); $crc = crc32($data); $zdata = gzcompress($data); $zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2); $c_len = strlen($zdata); $fr .= pack('V', $crc); $fr .= pack('V', $c_len); $fr .= pack('V', $unc_len); $fr .= pack('v', strlen($name)); $fr .= pack('v', 0); $fr .= $name; $fr .= $zdata; $fr .= pack('V', $crc); $fr .= pack('V', $c_len); $fr .= pack('V', $unc_len); $this -> datasec[] = $fr; $new_offset = strlen(implode('', $this->datasec)); $cdrec = "\x50\x4b\x01\x02"; $cdrec .= "\x00\x00"; $cdrec .= "\x14\x00"; $cdrec .= "\x00\x00"; $cdrec .= "\x08\x00"; $cdrec .= $hexdtime; $cdrec .= pack('V', $crc); $cdrec .= pack('V', $c_len); $cdrec .= pack('V', $unc_len); $cdrec .= pack('v', strlen($name) ); $cdrec .= pack('v', 0 ); $cdrec .= pack('v', 0 ); $cdrec .= pack('v', 0 ); $cdrec .= pack('v', 0 ); $cdrec .= pack('V', 32 ); $cdrec .= pack('V', $this -> old_offset ); $this -> old_offset = $new_offset; $cdrec .= $name; $this -> ctrl_dir[] = $cdrec; } function file() { $data = implode('', $this -> datasec); $ctrldir = implode('', $this -> ctrl_dir); return $data . $ctrldir . $this -> eof_ctrl_dir . pack('v', sizeof($this -> ctrl_dir)) . pack('v', sizeof($this -> ctrl_dir)) . pack('V', strlen($ctrldir)) . pack('V', strlen($data)) . "\x00\x00"; } } ?> Espero ter ajudado. fui
-
Caraca! Que chato! então quer dizer que eu devo uzar ftp_put ao invés de ftp_get ? Irei tentar. Valeu Serra <_< Acabei de tentar. Estou usando assim: // A CONEXÃO ESTÁ OK... $upload = ftp_put($conn_id, "Desktop", "fotos/ZIPANDO133746/tang1.jpg", FTP_ASCII ); if ($upload == FTP_FINISHED) { echo "<BR> download OK !!!"; exit; } Acontece que aparentemente tudo funciona, mas o arquivo não aparece em lugar nenhum do meu HD. :unsure: http://www.colortang.com.br/teste.php Estou tentando, nalguma luz, por fvr me ajude. Grato Jetro
-
Não longe... Fala para mim: QUanto você me cobra pra fazer o ZIP funcionar no meu cliente? A primeira coisa que fiz foi procurar no Google exatamente o que você sugeriu. Mas sou novo no PHP. Isso sem duvidas, gera complicações para mim. Desiste de ZIpar enquanto estudo mais um pouco a respeito. Resolvi baixar sem Zipar pelo FTP mas eu fico doido quando não acontece "NADA" é pior que o Erro. Fiz o Script abaixo ?> // Cria a conexão $ftp_server="ftp.colortang.com.br"; $conn_id = ftp_connect($ftp_server); // login com o nome de usuário e senha $login_result = ftp_login($conn_id, "gggggg", "123456"); // confere a conexão if ((!$conn_id) || (!$login_result)) { echo "A conexão FTP falhou!"; echo "Tentou conectar ao servidor $ftp_server para o usuário $ftp_user_name"; exit; } else { echo "Conectado ao servidor $ftp_server"; } // Download do arquivo $faz = ftp_get($conn_id, "c:", "fotos/ZIPANDO133746/1133746h.jpg", FTP_ASCII ); if ($faz == FTP_FINISHED) { echo "<BR> download OK"; exit; } ftp_close($conn_id); ?> Já fiz de tudo mudei a forma de endereço etc. Veja no link http://www.colortang.com.br/teste.php Valeu mesmo! <_<
-
Olás Estou começando a crer que o PHP é limitado. Que chato... Vou tentar resposta em outra coisa... Js sei lá... se alguém tiver uma lúz, me ajuda por favor brigadu Jetro
-
Ola ESerra Aconteceu que ficou sem resposta por um tempo e eu pensei que seria por se tratar de outro assunto, pois o anterior era acessar a Pasta.. etc... então por ser outro assunto, resolvi colocar em outro tópico. Mas desculpe se causei algum embaraço. Att Jetro
-
Ola Estou tentando encontrar uma maneira de Zipar o conteudo de uma pasta e não estou conseguindo. alguém tem uma dica fácil porai? já tentei algumas classes mas elas dão muitos erros que eu não consegui recsolver; Abraço
-
Ola Estou às voltas de "como zipar uma pasta de imagens". Já tentei um monte de classes mas cada uma dá um erro diferente e é mito complicado. alguém tem um modelo mais fácil por ai? Abraço