Ir para conteúdo
Fórum Script Brasil

Luckxander

Membros
  • Total de itens

    56
  • Registro em

  • Última visita

Tudo que Luckxander postou

  1. Luckxander

    Gerar Thumbnails

    To com o seguinte problema: tenho um script para gerar thumbnails, ele pega a imagem com o desenho colorido e o fundo transparente. Na hora que grava o thumbnail, o fundo fica preto. Alguém sabe como corrigir isso ? Segue abaixo o script: //Arquivo temporário para criar o thumbnail $uploadedfile = "../arquivos/".$arquivo["name"].""; //Cria uma imagem desse arquivo temporário para poder redimensionar $src = imagecreatefromgif($uploadedfile); //Captura o tamanho original list($width,$height)=getimagesize($uploadedfile); //Redimensiona para 50px de largura (ou valor desejado) $newwidth=50; $newheight=($height/$width)*50; $tmp=imagecreatetruecolor($newwidth,$newheight); //essa lina faz o redimensionamento, copiando da original imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height); //grava a imagem no diretório especificado $filename = "../thumbnails/".$arquivo["name"]; imagegif($tmp,$filename,100); //limpa os layers imagedestroy($src); imagedestroy($tmp);
  2. Luckxander

    Duvido

    Faça o seguinte teste: comente a lista como abaixo //mysql_query("INSERT INTO tabela VALUES ('', '$arquivo_nome')"); na linha abaixo digite: echo $arquivo_nome; Desse modo você poderá saber o que está gravando no banco de dados e testar sem inserir. Se estiver correto, faça uma teste na query para ver se está gravando: $sql = "INSERT INTO tabela (nome da coluna) VALUES( '$arquivo_nome')"; if(mysql_query($sql)) { echo "ok"; } Se tudo isso der certo o problema está no select. Outra dica que pode ajudar é você clicar na imagem que não abriu (X) com o botão direito do mouse e exibir as propriedades, assim você poderá ver o caminho e o nome da fato que está sendo impresso no script, se não tiver nada vai aparecer no nome da foto .gif por exemplo. Nesse caso o problema é no select ou na variável que varre a tabela.
  3. Luckxander

    Instalar Php Win 98

    Instale esse aqui raiz da unidade C WindowsApacheMysqlPhp (Wamp) WAMP5 Version 1.7.2 Created by Romain Bourdon (romain@anaska.com) Powered by Anaska http://www.anaska.com Sources are available at SourceForge http://www.wampserver.com
  4. Luckxander

    Erro Ao Exibir

    Consegui, obrigado.
  5. Luckxander

    Erro Ao Exibir

    Tenho uma classe automovel que herda da classe veículo, as funcionam normal. Quando chamo a main para exibir a autonomia(kilometragem/consumo), é exibido um erro. Alguém sabe me dizer onde errei ? //classe veiculo public class Veiculo { protected String marca; protected String modelo; protected String cor; protected int ano; public Veiculo(String marca, String modelo, String cor, int ano) { this.marca = marca; this.modelo = modelo; this.cor = cor; this.ano = ano; } } //classe automovel class Automovel extends Veiculo{ private float klm; private float cons; public Automovel(String marca, String modelo, String cor, int ano, float cons, float klm) { super(marca, modelo, cor, ano); this.cons = cons; this.klm = klm; } public double Autonomia() { return (klm/cons); } } //classe com a main() public class Programa { public static void main(String[] Args) { Automovel a = new Automovel("volks","fusca","branco",1970,1000.0,100.0); System.out.println("Autonomia: "+ a.Autonomia()); } }
  6. Luckxander

    Dúvida Com Tabela

    Minha dúvida é a seguinte: Tenho uma tabela nomeada Imagens, com vários campos que contem endereços de imagens (corpo, rosto, perna,dedo, etc.). Como alguns campos podem ser nulos, caso sejam devo imprimir uma imagem padrão. Alguém sabe me dizer como devo fazer para checar se determinado campo está vazio ou contem endereço de imagem ? Veja abaixo como estou imprimindo: $sql = "SELECT * FROM Imagens WHERE username = '$username'; "; $result = mysql_query($sql); while ($linha = mysql_fetch_object($result)) { echo "<img src=\" ' . $linha->rosto . ' \">"; } while ($linha = mysql_fetch_object($result)) { echo "<img src=\" ' . $linha->corpo . ' \">"; } Como posso por exemplo, saber se o campo dedo ($linha->dedo) está vazio ? Preciso verificar isso antes de imprimir a imagem.
  7. Luckxander

    Dúvida No Insert

    Funcionou, obrigado.
  8. Tenho uma pequena tabela que faço povoamento usando php. A sintaxe para inserir a tabela é: $sql="INSERT INTO phpbb_amigos(amigo,username) VALUES('$amigo','$username');" Acontece que preciso criar um insert onde não seja possível repetir o valor do campo 'amigo' para cada usuário, ou seja, se o valor do campo amigo já existir para aquele usuário, ele não grava. ALGUÉM PODE ME AJUDAR ? Vejam o backup da tabela: -- -- Estrutura da tabela `phpbb_amigos` -- CREATE TABLE `phpbb_amigos` ( `codigo` int(11) NOT NULL auto_increment, `username` varchar(25) NOT NULL, `amigo` varchar(25) NOT NULL, PRIMARY KEY (`codigo`), KEY `username` (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ; -- -- Extraindo dados da tabela `phpbb_amigos` -- INSERT INTO `phpbb_amigos` (`codigo`, `username`, `amigo`) VALUES (1, 'admin', 'teste1'), (5, 'teste1', 'admin'), (7, 'teste1', 'teste2'), (8, 'teste1', 'teste3'), (12, 'admin', 'teste2'), >>>>> aqui repetiu o valor do campo amigo para o mesmo usuário, isso não pode acontecer (13, 'admin', 'teste2'), >>>>> aqui repetiu o valor do campo amigo para o mesmo usuário, isso não pode acontecer (14, 'admin', 'teste2'); >>>>> aqui repetiu o valor do campo amigo para o mesmo usuário, isso não pode acontecer
  9. Alguém pode me dizer como coloco uma caixa de texto envolvendo o conteúdo de uma tr ? Minha tr fica assim: <tr> <td> conteúdo recebido por variáveis PHP </td> </tr> Tentei com imagens usando div mas não funcionou. Alguém sabe outra maneira ?
  10. Usei o cabeçalho abaixo no início de tudo, ou seja, antes do html para não ter problema de saída na tela. <?php header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header ("Pragma: no-cache"); // HTTP/1.0 ?> Mesmo assim não funcionou ... Alguém pode me dar uma sugestão para limpar a cache ?
  11. Pessoal, após processar uma função PHP que não imprime nada na tela, faço retorno ao index usando a seguinte chamada: header("location: index.php"); Usando Firefox, após o processamento, o index exibe atualizado (com refresh). Usando Internet Explorer, o index exibe sem fazer refresh, ou seja, exibindo os dados que eram exibidos antes do processamento. Alguém poderia me dizer como faço para solucionar esse problema no Internet Explorer ?
  12. Onde devo chamar a função reload ?
  13. Pessoal, estou usando o script abaixo para retornar à uma página após um processamento. O problema é que no Internet Explorer, quando volto à página, o refresh não acontece. Já no Firefox funciona perfeitamente. Alguém sabe como alterar o script para funcionar também no I.E. ? <script language= "JavaScript" type=" text/JavaScript"> location.href="index.php" </script> :unsure:
  14. Luckxander

    Gravar Imagem

    Beraldo, funcionou beleza. Obrigado
  15. Luckxander

    Gravar Imagem

    Beraldo, de acordo com as instruções, acrescentei essas duas linhas no final e deu uma mensagem de erro. $imagem = imagecreatefrompng($imagem); imagepng($imagem); O que fiz errado ? Nesse caso só exibiria no browser, para gravar eu acrescentaria o quê ?
  16. Luckxander

    Gravar Imagem

    Alguém pode me dizer se existe alguma função para salvar uma imagem .png gerada pela biblioteca GD2 num diretório ? Eu queria salvar a imagem num diretório e não num arquivo como no caso da função fwrite. Seria possível fazer isso ? Veja abaixo o código que usei para gerar e exibir a imagem, se alguém puder me ajudar, indique o que devo acrescentar no código, para salvar por exemplo no diretório raiz do meu hd (C:/). Obs: o script abaixo está funcionando perfeitamente ... <?php $form_fields = array('background', 'body', 'hair', 'shirt', 'arms', 'feet', 'legs', 'weapon'); ob_start(); validate_inputs($form_fields); create_avatar($form_fields); output_image(ob_get_clean()); function validate_inputs($inputs) { foreach($inputs as $item) { if((preg_match('@(\.|/)@', $_GET['avatar'][$item])) or (!is_file('avatars/'.$_GET['avatar'][$item].'.png'))) { die(); } } } function create_avatar($inputs) { while($inputs) { $layer = @imagecreatefrompng('avatars/'. ($file = $_GET['avatar'][array_shift($inputs)]). '.png') or die('I could not open the avatars/'.$file); $layerWidth = imageSX($layer); $layerHeight = imageSY($layer); if(!isset($slate)) { $slate = imagecreatetruecolor($layerWidth, $layerHeight); } imagecopy($slate, $layer, 0, 0, 0, 0, $layerWidth, $layerHeight); imagedestroy($layer); } imagetruecolortopalette ($slate, false, 256); imagepng($slate); imagedestroy($slate); } function output_image($image) { $hash = md5($image); if(isset($_SERVER['HTTP_IF_NONE_MATCH'])){ if($hash == trim($_SERVER['HTTP_IF_NONE_MATCH'], '"')){ header("HTTP/1.x 304 Not Modified"); header('Etag: "'.$hash.'"'); die(); } } header('Etag: "'.$hash.'"'); header('Content-Type: image/png'); echo $image; } ?>
  17. Luckxander

    Avatar Customizado

    Alguém poderia me passar algum tipo de script ou me indicar uma referência para pesquisa onde eu possa criar em PHP um avatar customizável? Vou explicar exatamente o que pretendo: seria um avatar do tipo boneco onde eu escolheria a cor do cabelo, a roupa, sapato, etc. tentei fazer em flash mas ficou muito pesado. Se alguém puder me ajudar, pretendo fazer isso em PHP. Obrigado
  18. Luckxander

    Phpbb

    Instalei o PHPBB (2.0.22) e o forum tá funcionando normal. Agora os links para moderador e administrador não funcionam. Nem os newposts funcionam, além disso tem um cadeado com mensagem dizendo que o forum tá travado. Alguém sabe como faço para habilitar o restante ?
  19. Alguém sabe como faço para pegar as urls dentro de um determinado diretório ? Como o escript abaixo pego o html da url fornecida, mas na verdade preciso adaptá-lo para ao invés de pegar o html, pegar os links dentro do diretório da url. import urllib2 a = urllib2.urlopen('http://www.site.com/') html = a.read() a.close() print html no caso acima preciso de um retorno com links tipo: http://www.site.com, http://www.site.com/contato, http://www.site.com/clientes, http://www.site.com/produtos, ... etc.
  20. Sou programador Python e na empresa onde trabalho usamos o Zope com as linguagens dtml e zpt. Gostaria de saber qual linguagem devo usar para programar direto no Apache usando modpython. Alguém pode me dar uma dica ou referência para estudo ?
  21. Sou programador Python e trabalho na empresa 2XT em Belo Horizonte. Visite o site da empresa e veja os clientes e as soluções, tudo em Python, Zope, etc.... http://www.2xt.com.br
  22. Luckxander

    Classe Default

    estou montando uma pilha e já tenho o nó(Dvds), a pilha(Pilha) e to montando a terceira camada (Pilha_Dvds). Quando tento rodar a terceira camada, aparece a seguinte mensagem de erro: java.lang.NoClassDefFoundError: Pilha_Dvds Exception in thread "main" Por que isso acontece ? Vou postar abaixo o código da terceira camada //arquivo Pilha_Dvds import javax.swing.*; import javax.swing.JFrame; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.JPanel; import javax.swing.JOptionPane; import javax.swing.JTextArea; import javax.swing.SwingConstants; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JMenuBar; import javax.swing.*; import java.awt.*; import java.awt.Color; import java.awt.BorderLayout; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.awt.event.WindowEvent; import java.awt.event.WindowAdapter; import java.awt.Image; import java.awt.Graphics; public class Pilha_Dvds extends JFrame { // Interface private static JPanel Pacentral,Panorte,Pasul; private static JLabel Label1,Label2; private ImageIcon Imagem; private JButton B_empilha,B_alter,B_consulta,B_exibe,B_desempilha,B_F; // Menus private JMenuItem M_arq,M_sair,M_lista,M_empilha,M_alter,M_consulta,M_exibe,M_desempilha; // Lista private Pilha_Dvds Pilha; public Pilha_Dvds() { super("Pilha_Dvds"); setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); // Painel Central Pacentral = new JPanel(); Pacentral.setBackground(Color.blue); Imagem = new ImageIcon("logo.jpg"); Label1 = new JLabel("Luckxander"); Label1.setIcon(Imagem); Label1.setHorizontalTextPosition(JLabel.CENTER); Label1.setVerticalTextPosition(JLabel.BOTTOM); Label1.setForeground(Color.white); Label2 = new JLabel("Quantidade atual de nós na lista = 0"); Label2.setForeground(Color.lightGray); Pacentral.add(Label1); Pacentral.add(Label2); // Painel Norte Panorte = new JPanel(); // Botão Empilha B_empilha = new JButton("Empilha"); B_empilha.setMnemonic('E'); Trata_Botao_Empilha TBE = new Trata_Botao_Empilha(); B_empilha.addActionListener(TBE); // Botão Altera B_alter = new JButton("Altera"); B_alter.setMnemonic('A'); Trata_Botao_Alter TBA = new Trata_Botao_Alter(); B_alter.addActionListener(TBA); // Botão Consulta B_consulta = new JButton("Consulta"); B_consulta.setMnemonic('C'); Trata_Botao_Consulta TBC = new Trata_Botao_Consulta(); B_consulta.addActionListener(TBC); //Botão Exibe B_exibe = new JButton("Exibe"); B_exibe.setMnemonic('X'); Trata_Botao_Exibe TBEXI = new Trata_Botao_Exibe(); B_exibe.addActionListener(TBEXI); //Botão Desempilha B_desempilha = new JButton("Desempilha"); B_desempilha.setMnemonic('D'); Trata_Botao_Desempilha TBD = new Trata_Botao_Desempilha(); B_desempilha.addActionListener(TBD); Panorte.add(B_empilha); Panorte.add(B_alter); Panorte.add(B_consulta); Panorte.add(B_exibe); Panorte.add(B_desempilha); // Painel Sul Pasul = new JPanel(); // Botão Fim B_F = new JButton("Fim"); B_F.setMnemonic('F'); Trata_Botao_Fim TBF = new Trata_Botao_Fim(); B_F.addActionListener(TBF); Pasul.add(B_F); add(Panorte,BorderLayout.NORTH); add(Pacentral,BorderLayout.CENTER); add(Pasul,BorderLayout.SOUTH); // Menu JMenuBar MB = new JMenuBar(); // Menu Arquivo JMenu M_arq = new JMenu("Arquivo"); M_arq.setMnemonic('A'); JMenuItem M_sair = new JMenuItem("Sair"); M_sair.setMnemonic('S'); M_sair.addActionListener(TBF); M_arq.add(M_sair); // Menu Lista JMenu M_lista = new JMenu("Pilha"); M_lista.setMnemonic('L'); // Menu Empilha M_empilha = new JMenuItem("Empilha"); M_empilha.setMnemonic('I'); M_empilha.addActionListener(TBE); M_lista.add(M_empilha); // Menu Altera M_alter = new JMenuItem("Altera"); M_alter.setMnemonic('V'); M_alter.addActionListener(TBA); M_lista.add(M_alter); // Menu Consulta M_consulta = new JMenuItem("Consulta"); M_consulta.setMnemonic('V'); M_consulta.addActionListener(TBC); M_consulta.add(M_consulta); // Menu Exibe M_exibe = new JMenuItem("Exibe"); M_exibe.setMnemonic('E'); M_exibe.addActionListener(TBEXI); M_lista.add(M_exibe); // Menu Desempilha M_desempilha = new JMenuItem("Desempilha"); M_desempilha.setMnemonic('C'); M_desempilha.addActionListener(TBD); M_lista.add(M_desempilha); //Menu superior em cascata ->Menu bar MB.add(M_arq); MB.add(M_lista); setJMenuBar(MB); getContentPane().setBackground(Color.black); setSize(580,340); setLocationRelativeTo(null); setVisible(true); Trata_Eventos_Janela TEJ = new Trata_Eventos_Janela(); addWindowListener(TEJ); } public static void main(String args[]) { Pilha_Dvds ref = new Pilha_Dvds(); } private void Trata_Saida() { String opcoes[] = {"Sim","Não"}; int opc = JOptionPane.showOptionDialog(null,"Confirma o encerramento?","Confirmação",JOptionPane.DEFAULT_OPTION,JOptionPane.QUESTION_MESSAGE,null,opcoes,opcoes[1]); if ( opc == 0 ) System.exit(0); } private class Trata_Botao_Fim implements ActionListener { public void actionPerformed(ActionEvent e) { Trata_Saida(); } } private class Trata_Botao_Empilha implements ActionListener { public void actionPerformed(ActionEvent e) { if ( ( e.getSource() == B_empilha ) || ( e.getSource() == M_lista ) ) { Pilha_Dvds.dvds.push(1,"Michael Jackson",false,'A',30.5); // Label2.setText("Quantidade atual de nós na lista = "+Pilha.conta_ocorrencias()); } else { // Inclui_Dvds ref = new Inclui_Dvds(Pilha); } } } private class Trata_Botao_Alter implements ActionListener { public void actionPerformed(ActionEvent e) { // Exibe_Dvds ref = new Exibe_Dvds(Pilha); } } private class Trata_Botao_Consulta implements ActionListener { public void actionPerformed(ActionEvent e) { // Exibe_Dvds ref = new Exibe_Dvds(Pilha); } } private class Trata_Botao_Exibe implements ActionListener { public void actionPerformed(ActionEvent e) { // Exibe_Dvds ref = new Exibe_Dvds(Pilha); } } private class Trata_Botao_Desempilha implements ActionListener { public void actionPerformed(ActionEvent e) { // Exclui_Dvds ref = new Exclui_Dvds(Pilha); // Manipula_Codigo ref = new Manipula_Codigo(Pilha); } } private class Trata_Eventos_Janela extends WindowAdapter { public void windowClosing(WindowEvent e) { Trata_Saida(); } public void windowActivated(WindowEvent e) { if ( Label2 != null ) // Label2.setText("Quantidade atual de nós na lista = "+Pilha.conta_ocorrencias()); ; } public void windowGainedFocus(WindowEvent e) { if ( Label2 != null ) // Label2.setText("Quantidade atual de nós na lista = "+Pilha.conta_ocorrencias()); ; } public void windowStateChanged(WindowEvent e) { if ( Label2 != null ) // Label2.setText("Quantidade atual de nós na lista = "+Pilha.conta_ocorrencias()); ; } } }
  23. Luckxander

    Header Não Funciona

    consegui, obrigado.
×
×
  • Criar Novo...