Ir para conteúdo
Fórum Script Brasil

Renato Penna

Membros
  • Total de itens

    854
  • Registro em

  • Última visita

Tudo que Renato Penna postou

  1. Renato Penna

    Buscador Interno

    Use o relacionamento entre as tabelas no seu SELECT.
  2. Duas coisas: 1 - Troque isso ... $caminho.="/home/xcompbrasil/site/nome/tst_imagen/"; por isso ... $caminho=$_SERVER['DOCUMENT_ROOT']."/site/nome/tst_imagen/"; 2 - Verifique se o campo fotoest é do tipo BLOB no banco de dados.
  3. beleza, faça o seguinte: Digamos que o nome do seu select seja marcas. Então ... <script language="JavaScript"> function redirecionar() { var marcas = document.nome_formulario.marcas.value; window.location.replace("pagina.php?marca="+marca); } </script> <select name="marcas" onchange="redirecionar();"> <?php ... // código PHP para pegar as marcas ?> </select> Depois disso é só usar no SELECT que gera os outros combobox a marca que aparecerá lá em cima na barra de endereço usando $_GET["marca"];
  4. Isso mesmo. Ela entrou na pasta mas não no banco de dados. Como você está fazendo o insert ?
  5. Isso daí é típico de ajax. A não ser que você não se importe de ficar dando submit na tela..
  6. Use este código do cliente para criar o diretório de cada cliente com a função mkdir . Depois use este diretório na variável $caminho. Desta forma a variável caminho mudará dinâmicamente e guardará as fotos do usuário x em /home/xcompbrasil/site/nome/tst_imagen/x/ e as fotos do usuário y em /home/xcompbrasil/site/nome/tst_imagen/y/ e assim por diante.
  7. Cara, o mais sensato seria você cadastrar o caminho da foto no banco e na hora de exibí-la pegar esse caminho. Mas se você quiser colocar a foto lá, coloque o campo que vai recebe-la como BLOB e faça o insert normailmente colocando a variável $foto no insert.
  8. A variável que diz para onde o arquivo deve ir é a variável $caminho. Se você quer que a foto vá para a pasta /tst_imagen/ então coloque abaixo da variável $caminho a seguinte linha de código: $caminho.="/site/nome/tst_imagen/"; Desta forma o caminho será ... /home/xcompbrasil/site/nome/tst_imagen/ e a foto será enviada para a pasta /tst_imagen/
  9. Renato Penna

    Formulario em PHP

    Utilize este código e veja se funciona... <script language="javascript"> function verificar() { var foto = document.formulario.foto.value; if(foto=="") window.alert("O campo \"Foto\" não pode estar em branco!"); else document.formulario.submit(); } </script> <form name="formulario" action="cadastrar_evento.php" method="post" enctype="multipart/form-data"> <table align="center"> <tr> <td> <table> <tr> <td> <label class="foto">Foto:</label> </td> <td> <input type="file" name="foto" /> </td> </tr> <tr height="50"> <td align="center" colspan="2"> <<input type="button" name="enviar" value="Enviar Dados" onclick="verificar();" /> </td> </tr> </table> </td> </tr> </table> </form> <?php if($_SERVER['REQUEST_METHOD']=="POST") { $caminho = $_SERVER['DOCUMENT_ROOT']; // INÍCIO DAS PROPRIEDADES PARA AS FOTOS $extensoes = array('.gif','.jpg','.jpeg'); // EXTENSÕES VÁLIDAS PARA AS FOTOS $tam_max = "102400"; // TAMANHO MÁXIMO DE CADA FOTO (100KB) $foto = $_FILES['foto']['name']; $foto = strtolower($foto); $ext = strrchr($foto,'.'); $foto_temp = $_FILES['foto']['tmp_name']; $tam_foto = $_FILES['foto']['size']; if(in_array($ext,$extensoes) && ($tam_foto <= $tam_max)) { move_uploaded_file($foto_temp,$caminho.$foto); echo"<script language='JavaScript'>window.alert('Foto enviada com sucesso!');</script>"; } else { if(!in_array($ext,$extensoes)) { echo"<script language='JavaScript'>window.alert('Essa extensão de arquivo é inválida! São aceitas apenas arquivos com extensão .jpeg .gif A extensão desse arquivo é ".$ext."');</script>"; } else if($tam_foto > $tam_max) { $kb1 = $tam_foto/1024; $pos = strpos($kb1,'.'); $kb = substr($kb1,0,$pos); echo"<script language='JavaScript'>window.alert('Essa foto é muito grande. O tamanho máximo para a foto é de 100KB e essa foto tem ".$kb."KB');</script>"; } } } ?>
  10. Verifique se a pasta /xcompbrasil/ tem chmod 777.
  11. Qual foi a pasta que você colocou o CHMOD 777 ?
  12. ah sim, perdão. Onde está escrito... <input type="button" name="enviar" value="Enviar Dados" /> Coloque isso... <input type="button" name="enviar" value="Enviar Dados" onclick="verificar();" /> E acima do form coloque... <script language="javascript"> function verificar() { var foto = document.formulario.foto.value; if(foto=="") window.alert("O campo \"Foto\" não pode estar em branco!"); else document.formulario.submit(); } </script>
  13. Você está fazendo esses testes em um único computador e usando o mesmo browser ? Se a resposta for sim, então é por isso que a sessão está sendo substituída.
  14. Nada cara, estamos aqui para ajudar. Veja um exemplo... <form name="formulario" action="cadastrar_evento.php" method="post" enctype="multipart/form-data"> <table align="center"> <tr> <td> <table> <tr> <td> <label class="foto">Foto:</label> </td> <td> <input type="file" name="foto" /> </td> </tr> <tr height="50"> <td align="center" colspan="2"> <input type="button" name="enviar" value="Enviar Dados" /> </td> </tr> </table> </td> </tr> </table> </form> <?php if($_SERVER['REQUEST_METHOD']=="POST") { $caminho = $_SERVER['DOCUMENT_ROOT']; // INÍCIO DAS PROPRIEDADES PARA AS FOTOS $extensoes = array('.gif','.jpg','.jpeg'); // EXTENSÕES VÁLIDAS PARA AS FOTOS $tam_max = "102400"; // TAMANHO MÁXIMO DE CADA FOTO (100KB) $foto = $_FILES['foto']['name']; $foto = strtolower($foto); $ext = strrchr($foto,'.'); $foto_temp = $_FILES['foto']['tmp_name']; $tam_foto = $_FILES['foto']['size']; if(in_array($ext,$extensoes) && ($tam_foto <= $tam_max)) { move_uploaded_file($foto_temp,$caminho.$foto); echo"<script language='JavaScript'>window.alert('Foto enviada com sucesso!');</script>"; } else { if(!in_array($ext,$extensoes)) { echo"<script language='JavaScript'>window.alert('Essa extensão de arquivo é inválida! São aceitas apenas arquivos com extensão .jpeg .gif A extensão desse arquivo é ".$ext."');</script>"; } else if($tam_foto > $tam_max) { $kb1 = $tam_foto/1024; $pos = strpos($kb1,'.'); $kb = substr($kb1,0,$pos); echo"<script language='JavaScript'>window.alert('Essa foto é muito grande. O tamanho máximo para a foto é de 100KB e essa foto tem ".$kb."KB');</script>"; } } } ?>
  15. Cara, a variável $fotosest está vindo em branco. Para você subir a foto você deve fazer o upload dela. Para isso você deve colocar no form o parâmetro enctype="multipart/form-data" e para pegar a foto você deve usar <input type="file" name="nome_campo"> e na hora de pegar com o PHP use $_FILES ao invés de $_POST. Por exemplo... $foto = $_FILES['foto']['name']; $foto_temp = $_FILES['foto']['tmp_name']; $tam_foto = $_FILES['foto']['size']; Além disso, use também... $caminho = $_SERVER['DOCUMENT_ROOT']; move_uploaded_file($foto_temp,$caminho.$foto); E é isso aí
  16. <form action="index.php?cod_cli=<?php echo $cod_cli; ?>&cod_tcp=<?php echo $cod_tcp; ?>" method="get"> ... echo $cod_cli=$resultado_cli['COD_CLI'];
  17. Você fez a configuração do Hibernate ? Por exemplo... <hibernate-configuration> <session-factory> <property name=”hibernate.connection.driver_class”>com.mysql.jdbc.Driver</property> <property name=”hibernate.connection.url”>jdbc:mysql://127.0.0.1:3306/SuaTabela</property> <property name=”hibernate.connection.username”>usuario</property> <property name=”hibernate.connection.password”>senha</property> <property name=”hibernate.dialect”>org.hibernate.dialect.MySQLDialect</property> <property name=”show_sql”>true</property> <mapping resource=”SuaClasse.hbm.xml”/> </session-factory> </hibernate-configuration>
  18. Qual o valor da variável $id_curso nesta string SQL ? Está vindo vazia ? Se estiver vai dar erro. Verifique isso.
  19. Renato Penna

    Busca SQL

    Simples. No caso o usuário irá digitar as ocorrências em um campo texto e saparar cada uma por vírgula, certo ? Então é só pegar a string digitada no campo texto e usá-a com a função explode(); do PHP usando a vírgula como caracter separador. Depois disso com o array que será formado você faz um for que vai de 0 até sizeof($nome_do_array). E depois a cada laço do for você concatena a string do sql, tipo... $str_sql.="PALAVRAS like '%".$nome_do_array[$i]."%' ";
  20. Renato Penna

    Formulario em PHP

    Você usa o seu programa FTP e verifica se a foto está no lugar onde você mandou pela função move_uploaded_file();
  21. Renato Penna

    Formulario em PHP

    Qual é o nome da foto que você está fazendo upload ?
  22. Renato Penna

    Formulario em PHP

    Não não, deverá ser do tipo binary.
  23. Renato Penna

    Formulario em PHP

    Mude de blob para binary
  24. Renato Penna

    Formulario em PHP

    Na hora da inserção, insira a variável $foto.
  25. Renato Penna

    Formulario em PHP

    Esse código faz o upload da foto. Após fazer o upload, você pode pegar a variável $caminho e gravar no banco. Feito isso depois é só chamar esse caminho do banco pela página que você quiser que ela apareça.
×
×
  • Criar Novo...