Ir para conteúdo
Fórum Script Brasil

siabreu

Membros
  • Total de itens

    41
  • Registro em

  • Última visita

Sobre siabreu

siabreu's Achievements

0

Reputação

  1. siabreu

    Radio Button

    Consegui resolver sem usar javascript. O erro estava dando pois todos os radios de todas as linhas estavam com o mesmo nome. Ai só pode ficar um checado por vez.
  2. siabreu

    Radio Button

    a ideia é que em todas as linhas a coluna guardar, o radio fique selecionado caso o valor da variável $aceita seja igual a "não". cod assunto aceitar guardar 1 tetet radio radio checked 2 dfdfd radio radio checked 3 asasas radio checked radio
  3. siabreu

    Radio Button

    eu sei que é para uma única opção, mas veja bem, estou resgatando o dado aceita que a princípio está como não no banco. linha a linha na minha tabela quero apresentar as opções aceitar e guardar (cada um sendo um radio) a idéia é que quando $aceita for não o radio guardar fique checado caso contrário o radio aceitar fique checado.
  4. siabreu

    Radio Button

    Olá a todos! estou tentando fazer uma tabela que resgata dados do banco contendo: codigo, assunto, aceitar , guardar a princípio todo assunto e cadastrado com o campo aceitar como sendo não. A idéia é quando resgatar esses dados do banco nas colunas aceitar e guardar preciso ter um radio checado ou não. o problema é que para mais de um registro não funciona. segue o código: <?php include("conectar.php"); $sql = "SELECT * FROM ideias ORDER BY cod ASC"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); echo "<div align='center'>"; echo "<h1>controle</h1><BR>"; echo "<form method='POST' action='aceitar.php'>"; echo "<table border='1' width='80%'>"; echo "<tr>"; echo "<th width=10>Código</th>"; echo "<th width=100>Assunto</th>"; echo "<th width=10>Aceitar</th>"; echo "<th width=10>Guardar</th>"; echo "</tr>"; while ($linha=mysql_fetch_array($resultado)) { $cod = $linha["cod"]; $ass = $linha["assunto"]; $aceita = $linha["aceita"]; echo "<tr>"; echo "<td width=10>$cod<br></td>"; echo "<td width=100>$ass<br></td>"; if ($aceita == "sim"){ echo "<td width=10><input type='radio' name='aceite' value='sim'>Aceitar</td>"; echo "<td width=10><input type='radio' name='aceite' value='não'checked>Guardar</td>"; } else{ echo "<td width=10><input type='radio' name='aceite' value='sim' checked>Aceitar</td>"; echo "<td width=10><input type='radio' name='aceite' value='não'>Guardar</td>"; } echo "</tr>"; } echo "</table>"; echo "</div>"; echo "</form>"; ?> no primeiro momento todos os radios do guardar devem estar selecionados, mas não é isso que acontece. se alguém puder me ajudar!!
  5. olá a todos, Estou tentando gerar uma página com links para alguns arquivos PDFs, os quais estão armazenados em campo BLOB do mysql, dá o seguinte erro ao executar: Warning: Cannot modify header information - headers already sent by (output started at C:\Documents and Settings\Atlan\Desktop\testephp\bd\pega.php:3) in C:\Documents and Settings\Atlan\Desktop\testephp\bd\pega.php on line 18 Warning: Cannot modify header information - headers already sent by (output started at C:\Documents and Settings\Atlan\Desktop\testephp\bd\pega.php:3) in C:\Documents and Settings\Atlan\Desktop\testephp\bd\pega.php on line 19 O erro é justamente na header para dizer que é um arquivo PDF. Não sei o que acontece?? <html> <body> <?php $conexao=mysql_connect("localhost","root",""); mysql_select_db("rct",$conexao); $query="select * from tb_teste ORDER BY cod ASC"; $resultado = mysql_query($query,$conexao); while ($linha = mysql_fetch_array($resultado)) { ?> <tr> <td><? echo $linha['cod']; ?></td> <td><a href="<?php echo $linha['nome']?>"> <? echo $linha['nome']; ?></a><BR></td> <td><? echo $linha['tamanho']; ?><BR></td> </tr> <? } header("Content-Description: PHP Generated Data"); header("Content-type: application/pdf"); ?> </body> </html>
  6. siabreu

    Copiar Arquivo

    Consegui fazer funcionar!!!! O problema era que no php.ini tem uma configuração de diretório temp e o diretório que estava configurado lá não existia em minha máquina. valeu pelas dicas..... segue o código para quem quiser: <?php conectar(); $arq_type = $_FILES['arq']['type']; $arq_name = $_FILES['arq']['name']; $arq_size = $_FILES['arq']['size']; echo "tipo arquivo"; echo " " . $arq_type; if($arq_type == "application/pdf") { $conteudo=fread(fopen($arq, "rb"), filesize($arq)); $cont=addslashes($conteudo); mysql_query("INSERT INTO tb_teste(artigo,nome,tamanho) VALUES ('$cont','$arq_name','$arq_size')") or die ("<BR><BR>erro de sql: ".mysql_error()); echo "guardou!!!"; }else { echo "Tipo de arquivo deve ser pdf...Erro..."; } ?>
  7. siabreu

    Copiar Arquivo

    Eu estou tentando guardar um arquivo do tipo PDF. Será que é por causa do tipo do arquivo? É tenho um trecho do código em que verifico se o arquivo é PDF se for inseri senão envia mensagem de erro.
  8. siabreu

    Copiar Arquivo

    Gladisson Eu li o script e entendi o que faz, mas ao testar dá o seguinte erro: Warning: filesize(): Stat failed for C:\WINDOWS\TEMP\php34.tmp (errno=2 - No such file or directory) in C:\Documents and Settings\Atlan\Desktop\testephp\bd\teste\dados.php on line 3 Warning: fread(): Length parameter must be greater than 0. in C:\Documents and Settings\Atlan\Desktop\testephp\bd\teste\dados.php on line 3 Warning: Cannot modify header information - headers already sent by (output started at C:\Documents and Settings\Atlan\Desktop\testephp\bd\teste\dados.php:3) in C:\Documents and Settings\Atlan\Desktop\testephp\bd\teste\dados.php on line 14 o que acontece? o arquivo não está sendo gravado no temp?
  9. siabreu

    Copiar Arquivo

    Olá, já fiz uma busca, mas não encontrei nada.
  10. siabreu

    Copiar Arquivo

    é possível copiar um arquivo para dentro de uma tabela no banco de dados? Não sei como fazer, alguém tem alguma dica. A parte do upload já sei fazer, só não sei como copiá-lo para BD. se alguém puder me ajudar!!
  11. Olá, o que preciso mesmo é copiar o arquivo inteiro para o BD, mesmo que fique pesado. Então, na realidade não estou enviando o arquivo? como posso fazer isso? para fazer o link, pesquisei e fiz assim: <html> <body> <?php $conexao=mysql_connect("localhost","root",""); mysql_select_db("rct",$conexao); $query="select cod, artigo from tb_teste ORDER BY cod ASC"; $resultado = mysql_query($query,$conexao); while ($linha = mysql_fetch_array($resultado)) { ?> <tr> <td><? echo $linha['cod']; ?></td> <td><? echo $linha['artigo']; ?><BR></td> </tr> <tr> <td><a href='<?php $linha['artigo'] ?>' target="_blank"> <? echo $linha['artigo'] ?> </a> </td> </tr> <? } ?> </body> </html> Realmente, só tem o nome do arquivo no banco. Como copiar o arquivo para o banco?
  12. Olá a todos, Fiz um script para guardar arquivos .pdf no bando de dados. Utilizei o tipo longblob. Aparentemente funcionou. Gostaria agora é de peguar os arquivos que foram para o banco e criar uma página de links, para quando o usuário clicar no link o arquivo seja copiado para sua máquina. formulário que envia o arquivo para banco <html> <body> <form enctype='multipart/form-data' method="POST" action="envia.php"> arquivo: <input name="file" type="file" size="20" > <p> <input type="submit" value="Enviar"> </form> </body> </html> script envia.php <?php conectar(); /*RECEBE OS DADOS DO CAMPO $_FILES nome temporário no servidor*/ $arq_temp = $_FILES['file']['tmp_name']; /*nome do arquivo na máquina do usuário*/ $arq_name = $_FILES['file']['name']; /*Tamanho do arquivo*/ $arq_size = $_FILES['file']['size']; /*tipo mime do arquivo*/ $arq_type = $_FILES['file']['type']; if($arq_type == 'application/pdf') { mysql_query("INSERT INTO tb_teste(artigo) VALUES ('$arq_name')") or die ("erro de sql: ".mysql_error()); echo "guardou!!!"; }else { echo "Erro..."; } ?> O problema está nesse script, não funciona, não sei como fazer!! script para gerar os links <html> <body> <? $conexao=mysql_connect("localhost","root"," "); mysql_select_db("rct",$conexao); $sql="select * from tb_teste ORDER BY login ASC"; $QUERY=mysql_query($sql,$conexao); // echo "<select name='lista' size='1'>"; echo "Arquivos do banco"; while (($array=mysql_fetch_array($QUERY))!=null ) { echo "<a href="$array[0]" title="artigos banco" target="_blank">$arry[0]/a>" } ?> </body> </html> alguém pode me ajudar?
  13. siabreu

    Validar Campos

    Pessoal, valeu pelas dicas. Consegui o que queria. segue abaixo: <html> <head><title></title> </head> <script Language="JavaScript"> function valida(){ var mensagem='<BR>Não é possível continuar, pois: '; var erro=false; if (document.login.email.value.length==0){ erro=true; mensagem+='<br> E-mail deve ser informado'; document.login.email.focus(); } if(document.login.senha.value.length < 5){ erro=true; mensagem+='<BR>Senha inválida'; document.login.senha.focus(); } if (erro){ // alert(mensagem); popup=window.open('erro.php','_blank','height=305,width=300'); doc=popup.document; doc.write(mensagem); } return !(erro); } </script> <body> <div align="center"></center> <form name="login" method="POST" action="val.php" onSubmit="return valida();"> <table border="0" width="50%"> <tr> <td>Favor informar seu e-mail e senha</td> </tr> <tr> <td>e-mail</td> <td><input type="text" name="email" size="20"> </td> </tr> <tr> <td>Senha</td> <td><input type="password" name="senha" size="20"></td> </tr> <tr> <td><input type="submit" value="Enviar" name="enviar"></td> </tr> </table> </form> </body> </html>
  14. siabreu

    Validar Campos

    É quase isso o que eu preciso. Na realidade, gostaria que fizesse a mesma coisa que o alert faz, mas em uma janela, e só depois de validar os campos chamar o script para incluir no banco. No script acima, acontece que ao clicar em submit, uma outra janela é aberta no lugar da anterior (o formulário deixa de existir) e ao clicar em voltar os dados se perdem.
  15. siabreu

    Validar Campos

    Olá a todos, Fiz a validação de campos em um formulário e se algum campo estiver vazio uma caixa de alerta aparece informando o erro. O problema é: gostaria que as mensagens aparecessem em uma janela popup, ao invés de uma caixa alert. é possível fazer isso? Abaixo segue o código com o alert. Já tentei utilizar document.open, mas não consegui? valida.php (formulário) <html> <head><title></title> </head> <script Language="JavaScript"> function valida(){ var mensagem='Não é possível continuar, pois: '; var erro=false; if (document.login.email.value.length==0){ erro=true; mensagem+='\n E-mail deve ser informado'; document.login.email.focus(); } if(document.login.senha.value.length < 5){ erro=true; mensagem+='\n Senha inválida'; document.login.senha.focus(); } if (erro){ alert(mensagem); } return !(erro); } </script> <body> <div align="center"></center> <form name="login" method="POST" action="val.php" onSubmit="return valida();"> <table border="0" width="50%"> <tr> <td>Favor informar seu e-mail e senha</td> </tr> <tr> <td>e-mail</td> <td><input type="text" name="email" size="20"> </td> </tr> <tr> <td>Senha</td> <td><input type="password" name="senha" size="20"></td> </tr> <tr> <td><input type="submit" value="Enviar" name="enviar"></td> </tr> </table> </form> </body> </html> val.php (após dados corretos) <? $senha = $_POST["senha"]; $email = $_POST["email"]; if ($senha != 'teste1'){ echo "<script language=javascript>"; echo "alert(\"E-mail/Senha Inválidos\");"; echo "history.go(-1);"; echo "</script>"; } else { echo "<BR>Informações do formulário:"; echo "<BR>E-mail: ".$email; echo "<BR>Senha: ".$senha; echo "<BR><a href='javascript:history.go(-1)'>voltar</a>"; } ?>
×
×
  • Criar Novo...