Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Black_33

Banco de Dados

Recommended Posts

Ola pessoal, necessito de uma juda de vcs....

 

Nos meus posts anteriores perguntei sobre anxar e salvar no banco consegui e agora estou tentando fazer um link neste anexo consegui também, digo em partes pois consigo selecionar via SELECT e mostro em um relatorio com link, mas ao clicar ele não abre não acontece nada e eu preciso que abra este arquivo.

Os arquivos que na maioria eu irei adicionar no BD é imagem e Doc.

Estou postando o codigo só da parte de anexo para que vcs possam me ajudar.

 

Este é do form

<input type="file" name="anexo2" value="<?php echo $oRow->inv_anexo ?>">

 

Este é do INSERT

'" . $HTTP_POST_VARS["anexo"] . "',

 

Este é do SELECT

<td><?php echo"<a href=\"#\"><font color=\"$cor_dados\"><b>$oRow->inv_anexo</b></font></a>";?></td>

Gostaria de colocar uma imagem para que vcs vissem como apareceu no Relatório , mas não sei como inserir imagem , mas se alguém puder me ajudar e quiser que eu post o ccódigo um pouco mais completo eu o faço.

 

Por favor amigos me ajudem.

 

Desde já agradeço e conto com a compreensão de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda não entendi você mais vamos lá... você quer que ao selecionar o arquivo o mesmo abra para download, ou abra direto no word do cliente ?

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por tentar me ajudar The Cod,

Bom dia ,

É isso mesmo que você entendeu.

Eu preciso gerar um link que me de estas possibilidades que você mencionou acima.

Novamente Obrigado.

Aguardo nova resposta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Pessoal tentei fazer um link na Base de Dados, mas ate o presente momento sem muito sucesso....

Gostaria de contar com a ajuda de vcs conforme o The Cod falou acima é justamente o preciso fazer pois o usuario vai inserir uma foto no BD em sua maquina e EU na minha terei que visualizar o que houve de errado no sistema para poder corrigir.

Se não fui muito claro por favor postem que nao me entenderam para que eu possa me expressar melhor.

Obrigado a todos....

Vlw

No Aguardo.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer montar um log de erros?

Veja:

http://br.php.net/manual/pt_BR/function.error-log.php

 

As constantes __FILE__ e __LINE__ lhe serão úteis nesse processo.

 

 

Para forçar o download do arquivo, use header(), definindo o mime-type adequeado. Na documentação dessa função há um exemplo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não Beraldo desculpe ,

Não é no sistema que estou desenvolvendo em PHP e sim no Sistema ERP que a empresa ja tem. Este sistema que estou tentando desenvolver em PHP no qual eu sempre estou pedindo ajuda é um pequeno HELPDESK.

Neste ERP Normalmente ocorre erros e este HELPEDESK é onde os usuario irão descrever o que esta ocorrendo e vai tirar um print da tela e vai anexar no HELPDESK.

Ao fazer isto ele insere na Base de Dados do HELP;Irei ficar atualizando-o toda hora para verificar se chegou alguma ocorrência então para vizualizar a ocorrencia eu fiz um pequeno relatorio utilizando SELECT no qual busco todos os dados a serem exibidos e ao exibir o anexo eu coloquei nele um link conforme abaixo

 

 

<a href=\"#\"><font color=\"$cor_dados\"><b>$oRow->inv_anexo</b></font></a>";?></td>

 

Mas ao clicar neste link ele não abre o arquivo para que eu possa ver o Erro capturado pelo usuario para que deu no ERP da empresa.

 

 

Espero ter explicado melhor e

 

Agradeço a boa vontade em me ajudar e novamente conto com a ajuda de vcs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo e amigos

É ai que esta o problema o caminho é o do banco de dados tirei o sustenido e fiz duas alterações para ver o que acontecia:

 

Primeira Alteração

<?php echo"<a href='$oRow->inv_anexo'><font color=\"$cor_dados\"><b>$oRow->inv_anexo</b></font></a>";?>


Na barra de status do IE aparece [b] file///C:/problema%201.jpg[/b]

Segunda Alteração

<?php echo"<a href=><font color=\"$cor_dados\"><b>$oRow->inv_anexo</b></font></a>";?>


Na barra de status do IE aparece [b] http://localhost/help1/[/b]

Na primeira alteração coloquei o caminho que esta a foto no banco de dados através de um ponteiro,parece um link ,mas sem sefetuar o download da imagem.

 

Na segunda lateração onde eu tiro o ponterio ele continua com o link mas retorna para index.php.....

 

 

Então eu não sei mas o que fazer conto a ajuda a de vcs....

 

Gde abraço.

 

vlw

 

Black_33

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu amigo Beraldo me desulpe mas não consegui compreender o que você quiz dizer nesse post seu li e reli ontem a noite mas não consegui, teria como, se não for abusar da tua boa vontade você explicar um pouco melhor?

 

 

Desde ja agradeço e aguardo uma resposta.

 

 

 

Black_33

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você está fazendo o upload? Poste seu script. Nele há o caminho relativo a que me refiro.

Se você postar, explico com seu próprio código.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola!

 

Só para ver se eu entendi:

 

O usuário faz um upload da imagem do printscreen para você e então você grava o codigo binario desta imagem no banco de dados, ou você grava a imagem do upload em em um diretorio?

 

seja qual for o caso, eu acho que você pode colocar em seu link a id do registro como uma referencia, e então quando o usuário clicar no link, ae você pega a imagem do registro que tem o id igual ao informado na url, se no banco de dados você grava a imagem com binario, então você imprime este binario em uma tag <img src=="<? $tabela->campoComBinario; ?>"> ou se você grava em seu registro o caminho da imagem <img src="<? $tabela->campoCaminho; ?>"

 

 

espero ter ajudado...

 

qq coisa posta ae..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gde leanribas ,

 

Primeiramente , gostaria muito de lhe agradecer a boa vontade muito obrigado.

Segundo eu sou muito novato em PHP e MySQL no banco de dados estou gravando o caminho de onde está esta foto conforme ja coloquei acima esta desta forma C:\problema 1.jpg no banco de dados e ao clicar no link na barra de estatus do IE mosta no lugar do C:\ a seguinte file///C:/problema%201.jpg

 

Será que vcs poderiam me ansinar como posso fazer para salvar no banco uma imagem ou um doc e fazer um link para que se possa fazer um doenload?

 

 

Gostaria de contar novamente com a ajuda de vcs.....

 

 

Desde ja agradeço

 

 

Att.

 

 

Black_33

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade o que você tem que fazer é um formulario de upload, para que a pessoa possa enviar a imagem...

 

 

quero ver se faço um para você bem simples....

Compartilhar este post


Link para o post
Compartilhar em outros sites

script para upload

<?php

	  
//deste modo salvara a imagem em uma pasta com nome img no local
//que estiver este script...você tem que criar está pasta
$uploaddir = './img/';
	

for( $i = 0; $i < count($_FILES['userfile']['name']); $i++)
{

	if(trim($_FILES['userfile']['name'][$i]) == ''){

			continue;

	}


	$uploadfile = $_FILES['userfile']['name'][$i];

	if (move_uploaded_file($_FILES['userfile']['tmp_name'][$i], $uploaddir . $uploadfile))
	{

			//resizeImage($uploaddir . $nomeArquivo, $uploaddir . $nomeArquivo,400,300);

			//resizeImage($uploaddir . 'p_' . $nomeArquivo, $uploaddir . $nomeArquivo,125,95);

	}
	else
	{

		print "Não foi possivel fazer upload do arquivo " . $_FILES['userfile']['name'][$i] . '\n';

		print_r($_FILES);

		die();


	}

}	

echo 'Upload ok!';


?>

 

 

 

aqui o formulario que o usuário irá usar para selecionar o arquivo que ele quer enviar

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="cad.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#F3FAFE">
<form enctype="multipart/form-data" action="upload.php" method="post">  
  <table width="100%" height="23" border="0" align="center">
	<tr> 
	  <td height="17" bgcolor="#DBDBDB"> 
		<div align="center"><font color="#000000" size="4"><strong>Upload de Imagens 
		  </strong></font><font color="#FFFF00" size="4"><br>
		  </font></div></td>
	</tr>
  </table>
  <br>
  <table width="70%" border="0" cellspacing="8">
	<tr> 
	  <td width="20%" height="31">
<div align="right">Figura 1:</div></td>
	  <td width="80%"><input name="userfile[]" type="file" id="userfile[]" size="40"> </td>
	</tr>
	<tr> 
	  <td><div align="right">Figura 2:</div></td>
	  <td><input name="userfile[]" type="file" id="userfile[]" size="40"> </td>
	</tr>
	<tr> 
	  <td><div align="right">Figura 3:</div></td>
	  <td><input name="userfile[]" type="file" id="userfile[]" size="40"> </td>
	</tr>
	<tr> 
	  <td><div align="right">Figura 4:</div></td>
	  <td><input name="userfile[]" type="file" id="userfile[]" size="40"></td>
	</tr>
	<tr> 
	  <td height="26"><div align="right">Figura 5:</div></td>
	  <td><input name="userfile[]" type="file" id="userfile[]" size="40"> </td>
	</tr>
	<tr> 
	  <td><div align="right">Figura 6:</div></td>
	  <td><input name="userfile[]" type="file" id="userfile[]" size="40"></td>
	</tr>
	<tr> 
	  <td><div align="right">Figura 7:</div></td>
	  <td><input name="userfile[]" type="file" id="userfile[]" size="40"></td>
	</tr>
	<tr> 
	  <td><div align="right">Figura 8:</div></td>
	  <td><input name="userfile[]" type="file" id="userfile[]" size="40"></td>
	</tr>
	<tr> 
	  <td><div align="right">Figura 9:</div></td>
	  <td><input name="userfile[]" type="file" id="userfile[]" size="40"></td>
	</tr>
	<tr> 
	  <td><div align="right">Figura 10:</div></td>
	  <td><input name="userfile[]" type="file" id="userfile[]" size="40"></td>
	</tr>
  </table> 
  <br>
  <p align="center"> 
	<input name="Submit" type="submit" class="botao" value="Enviar">
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
	<input name="Submit2" type="button" class="botao" onClick="java script:history.go(-1)" value="Voltar">
  </p>
  <hr size="5" color="#DBDBDB">
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obs...quando você for salvar o script de upload, coloque o nome do arquivo igual upload.php, ae o outro arquivo você pode escolher o nome que quiser e chame-o no navegador...selecione o arquivo e clique em enviar...

 

 

Leandro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu amigo leanribas não tenho como te agradecer e ao meu amigo Beraldo que me ajudou bastante.....

 

 

e estou no agaurdo....

 

 

 

P.S. A unica coisa que eu posso fazer por enquanto é pedir a Deus que te abençõe cada dia mais, pois ele é o REI dos REIS. E podemos tudo naquele que nos fortalece....

 

 

Att.

 

 

 

Black_33

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado novamente leanribas

 

Funcionou muito bem , mas me diz uma coisa como vou identificar este arquivo que foi salvo em uma pasta e nao no BD. Por exemplo tenho o arquivo problema 1.jpg numa pasta e ele esta vinculado ao código 3 do banco de dados, ao fazer um select como vou referenciar este arquivo no select, pois o pouco que eu sei é o select funciona somente a banco de dados.

Se eu entendi bem esta imagem ou doc ira para um diretorio (Pasta??) e la vai ficar, é ai esta o meu problema entendi o que você me mostrou , mas ainda nao compreende o que eu mencionei a cima. Não sei se fui claro. Qualquer coisa amanha eu tento me explicar melhor....

 

 

Deus lhe pague e uma exelente noite.

 

 

Black_33

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gde Leanribas e amigos deste forum

 

 

Tentei achar alguns scripts na net que me mostre como acessar os dados do banco de dados e junto acessar a pasta onde vai estar o anexo enviado pelo usuario que vai abrir o atendimento.

Não obtive exito gostaria de contar com ajuda de vcs, só falta este pequeno problema para que eu possa colocar o meu pequeno HELPDESK no ar.

 

 

 

Desde ja agradeço

 

 

Black_33

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.