Ir para conteúdo
Fórum Script Brasil

Rafael Pasc.

Membros
  • Total de itens

    33
  • Registro em

  • Última visita

Sobre Rafael Pasc.

  • Data de Nascimento 08/04/1992

Contatos

  • MSN
    paschoalcpm@hotmail.com

Perfil

  • Gender
    Male
  • Location
    Minas Gerais

Rafael Pasc.'s Achievements

0

Reputação

  1. Bom Dia Galera! Venha aqui mais uma vez, humildemente, pedir pela ajuda de vocês! Não sou nenhum "bases" de Oracle, mas infelizmente, a responsabilidade mais uma vez caiu no rapaz da Infra-Estrutura... :rolleyes: Bom, cortando o papo furado, vou prosseguir para o assunto principal. Eu tenho aqui na empresa, um servidorzinho SAP para os programadores desenvolverem em cima dele ( Não tenho a mínima idéia de como foi configurado e quem configurou ). Tudo funcionava "belezinha", até que me deparo com a seguinte situação. ESPAÇO INSUFICIENTE EM DISCO. Nessa ocorrência, o banco nem inicia... E eu descobri que ao deletar os registros da tabela, o Oracle gera um monte de arquivo e isso ocupa espaço em disco. A questão é, eu gostaria de saber se tem uma forma eficiente para que eu possa limpar estes arquivos que estão ocupando espaço no meu disco, porque atualmente eles são desnecessários para mim. Conto com a ajuda de vocês. Obrigado!
  2. Bom dia galera! Mais uma vez venho aqui pedir uma "mãozinha" à vocês! Pois então, estou fazendo umas linhas de código aqui pra ler um arquivo XML e pegar linhas específicas do mesmo. Vou especificar mais. Tenho um relatório gerado automaticamente em XML por um Software, e preciso de criar um PHP para filtrar somente os dados que eu quero ( Tendo em vista que o relatório tem mais de 9 mil linhas, e eu só vou precisar de umas 30 ). Eu consigo exibir esse XML em HTML com o PHP e também consigo validar alguns campos com IF ( Inclusive contar o numero de linhas do arquivo e etc ). Meu único problema é na hora de exibir a linha desejada... Pensei em usar um vetor, mas o vetor pega um CARACTER ao invés de uma linha inteira. Vou postar um exemplo do XML e o código aqui pra vocês logo abaixo. <?php $xml = simplexml_load_file("RELPC.xml"); // Aqui carrega o xml echo "***Hardware INFO***\n"; //Aqui pega o Componente foreach($xml->hardware->page as $page){ //Mostra o cabeçalho. $cabeçalho = $page->attributes(); echo "<br><h3>".$cabeçalho."<br></h3>"; //Abre o XML como TXT para manipular linhas, ao invés de Tags. $arqtxt= fopen("RELPC.xml","r"); $numlinhas=0; $x=0; //Fica em laço de repetição enquanto o arquivo não chega ao Fim. while (!feof($arqtxt)){ //Enquanto o Vetor LINHA recebe dados, ele conta o número de linhas no arquivo XML. if($linha = fgets($arqtxt,4096)){ $numlinhas++; } } echo $numlinhas."<br>"; foreach($xml->hardware->page->item as $hardware){ foreach($hardware->attributes() as $key => $value) { //Exibe propriedades do componente. echo "$key=>$value\n<br>"; if($value=="Disk Space"){ echo $linha[2]; } $x++; } } //Fecha o arquivo XML. fclose($arqtxt); echo "<p>"; } ?> [/codebox] Agora vem o exemplo de uma parte pequena do XML, mostrado em HTML pelo PHP acima. [codebox] System Info 9853 Property=>Serial Number Value=>System Serial Number Property=>Chassis Value=>Desktop Property=>Infrared (IR) Supported Value=>No Property=>Machine Type Value=>AT/AT COMPATIBLE Property=>UUID Value=>03000200-0400-0500-0006-000700080009 Property=>Disk Space olaroiValue=>Disk C: 1244 GB Available, 1397 GB Total, 1244 GB Free Property=>Disk Space olaroiValue=>Disk E: 0 MB Available, 31 MB Total, 0 MB Free Property=>Disk Space olaroiValue=>Disk F: 64 GB Available, 78 GB Total, 64 GB Free Property=>Disk Space olaroiValue=>Disk H: 51 GB Available, 70 GB Total, 51 GB Free Property=>Physical Memory Value=>2048 MB Total, 1228 MB Free Property=>Memory Load Value=>40% Property=>Virtual Memory Value=>3941 MB Total, 3131 MB Free Property=>PageFile Name Value=>\??\F:\pagefile.sys Property=>PageFile Size Value=>2046 MB Property=>In use Value=>96 MB Property=>Max used Value=>97 MB Property=>Registry Size Value=>2 MB (current), 120 MB (maximum) Property=>Profile GUID Value=>{6b16a440-6f35-11df-85d0-806d6172696f} Property=>The system clock interval Value=>15 ms Sei que o valor da linha no XML não é o mesmo HTML acima, pois há quebras de linha no HTML. Eu preciso de avaliar a propriedade ( Se é hd, memória, etc...) e pegar a linha de baixo, onde estão as informações que eu necessito. Valeu galera, espero uma respota!!!
  3. Se você usar Active Directory fica muito mais fácil gerenciar essa ação desejada por você, e você vai ter muito mais controle da rede, ok?! Até mais!
  4. Se você tá usando vídeo Offboard, creio eu que não... Um caso específico de uso seria se você tivesse uma placa de vídeo turbo cache, daí ela usaria memória RAM... Valeu amigo, falou!
  5. Bom, não sei se vai servir no seu caso, mas você pode acessar o banco de dados Mysql pelo delphi através de um componente chamando Zeos! Até mais!
  6. Acho que quem cuida disso é o moderador !
  7. Adenison, conte sempre comigo! Enquanto estiver ao meu alcance, eu ajudarei! Até a próxima!
  8. E ai Adenison, beleza? Desculpa a demora, mas é que voltou a rotina de serviço e escola e fica meio difícil responder imediatamente. $cadastrar = mysql_query ("INSERT INTO `$tabela` (nome, email, sexo, ddd, telefone, cidade, estado, bairro, cpf, rg, nota, serie,desc) VALUES ('$nome','$email','$sexo','$ddd','$fone','$cidade','$estado','$bairro','$cpf','$rg','$nota','$serie','$desc')", $db); //insere os campos na tabela Coloque um ECHO $cadastrar depois dessa linha e poste o que foi escrito na página para gente ver se o comando SQL está sendo executado direitinho ok?
  9. Adenison, troque todos os $_POST por $_REQUEST e dentro do primeiro IF voce não deve passar o "cadastro.php", e sim o nome do botão que envia os dados do formulário.
  10. Uma dica pra boa estruturação, é sempre quando houver estrutura de condição ou laço de repetição, é dar sempre um espaço no que é usado dentro. Exemplo: SE ( NUM 1 > 10 ) ENTÃO .....NUM2 = NUM1*5; .....ESCREVA (NUM2); FIMSE É claro que estruturação de código não é só isso, mas identar assim ajuda muito! Até mais!
  11. Significa que esta linha não está sendo validada: if (isset ( $_REQUEST["AQUI DENTRO VOCE COLOCA O NOME DO SEU BOTÃO DE ENVIAR FORMULARIO!!!!!"] ) { Poste ai como você fez ela, coloque o action do seu formulário ( que fica na declaração dele ) e o nome do botão de enviar dele ok?! Até mais.
  12. Oi Adenison, Tudo bem? Tente fazer assim: if (isset ( $_REQUEST["AQUI DENTRO VOCE COLOCA O NOME DO SEU BOTÃO DE ENVIAR FORMULARIO!!!!!"] ) { $db = mysql_connect ($host, $login_db, $senha_db); //conecto ao mysql $basedados = mysql_select_db($database); //selecionamos o banco escolhido $nome = $_REQUEST["nome"]; echo $nome; $sexo = $_REQUEST["sexo"]; echo $sexo; $email = $_REQUEST["email"]; echo $email; $fone = $_REQUEST["telefone"]; echo $telefone; $cidade = $_REQUEST["cidade"]; echo $cidade; $estado = $_REQUEST["estado"]; echo $estado; $bairro = $_REQUEST["bairro"]; echo $bairro; $cpf = $_REQUEST["cpf"]; echo $cpf; $rg = $_REQUEST["rg"]; echo $rg; $nota = $_REQUEST["nota"]; echo $nota; $serie = $_REQUEST["serie"]; echo $serie; $desc = $_REQUEST["desc"]; echo $desc; $cadastrar = mysql_query("INSERT INTO `$tabela` (nome, sexo, email, telefone, cidade, estado, bairro, cpf, rg, nota, serie,desc) VALUES ('$nome','$sexo','$email','$fone','$cidade','$estado','$bairro','$cpf','$rg','$nota','$serie','$desc')", $db); //insere os campos na tabela echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro efetuado com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem } else { echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem } Caro companheiro, preste atenção na linha com o "ISSET" pois voce vai ter de alterar o valor que está dentro do campo que ele pega para o nome do seu botão de enviar do formulário. Lembre-se também de colocar o método do formulário como POST se já não estiver. Espero ter ajudado, qualquer coisa poste aí! Até mais!
  13. Parece que tem um erro ao tentar estabelecer uma conexão com o Banco de Dados. Qual programa você está utilizando para prover os serviços de Banco de Dados? Tente atualizar o seu Cliente para um que possua uma biblioteca 4.1.1 ou superior. Se você ainda tiver dúvidas, dê uma olhada no link a seguir: http://dev.mysql.com/doc/refman/4.1/pt/old-client.html Espero ter ajudado! Abraços!
  14. Amigo, coloque o Visual Basic em modo de compatiblidade com Windows XP e veja se o problema foi resolvido ok?! Também uso Windows 7 x86 e tenho um amigo que usa o Windows 7 x64. Nós dois fazemos isso e funciona que é uma beleza! Só com alguns bugs na hora de desenhar os componentes. Até mais!
  15. Estou tentando fazer assim: procedure TCadastro01.SpeedButton9Click(Sender: TObject); var imgcorelsalvar: timage; begin OleContainer1.Copy; imgcorelsalvar:= TImage.Create(cadastro01); imgcorelsalvar.Assign(Clipboard); imgcorelsalvar.Picture.SaveToFile('d:\teste.cdr'); end; Mas quando eu clico no speedbutton pra salvar, ele fala que eu não posso atribuir o conteúdo do clipboard para um TIMAGE. Já tentei com Tgraphic e com Tpicture e também não deu. E Jhonas, eu realmente preciso salvar essa imagem em .cdr . Se você puder me dar mais uma ajudinha eu fico grato! Abraço!
×
×
  • Criar Novo...