Renato Penna
Membros-
Total de itens
854 -
Registro em
-
Última visita
Tudo que Renato Penna postou
-
Use o relacionamento entre as tabelas no seu SELECT.
-
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.
-
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"];
-
Isso mesmo. Ela entrou na pasta mas não no banco de dados. Como você está fazendo o insert ?
-
Isso daí é típico de ajax. A não ser que você não se importe de ficar dando submit na tela..
-
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.
-
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.
-
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/
-
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>"; } } } ?>
-
Verifique se a pasta /xcompbrasil/ tem chmod 777.
-
Qual foi a pasta que você colocou o CHMOD 777 ?
-
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>
-
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.
-
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>"; } } } ?>
-
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í
-
<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'];
-
(Resolvido) Hibernate - Problema aparentemente com XML espelho do banc
pergunta respondeu ao Norivan Oliveira de Renato Penna em Java
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> -
Qual o valor da variável $id_curso nesta string SQL ? Está vindo vazia ? Se estiver vai dar erro. Verifique isso.
-
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]."%' ";
-
Você usa o seu programa FTP e verifica se a foto está no lugar onde você mandou pela função move_uploaded_file();
-
Qual é o nome da foto que você está fazendo upload ?
-
Não não, deverá ser do tipo binary.
-
Na hora da inserção, insira a variável $foto.
-
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.