Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
ark15

Dificulades em TextBox

Recommended Posts

ark15

Olá a todos,

Estou a fazer um trabalho escolar e estou com algumas duvidas, tenho de fazer upload de um ficheiro para o servidor, o que já fiz com sucesso, mas quero que ela grave o nome da imagem na base de dados  para depois atraves do PHP fazer a chama de cada foto pretendida, mas não consigo, pois ou consigo gravar só o nome da imagem ou fazer upload .

Se ussar o inicio do from, ele faz o upload da foto:

<form enctype="multipart/form-data" method="POST" action="uploader.php">

 

desta forma, guardo o nome da foto na base de dados mas o upload da foto não é feito -.-

<form enctype="multipart/form-data" method="POST" action="uploader.php">

 

Alguem sabe como posso sulocionar o problema?

obrigado desde já []s

Share this post


Link to post
Share on other sites
ark15

Pois, foi atravez do top que fiz o que tenho , e já vasculhei muitos site que explicam isso, mas não obtive grande sucesso para o que queria fazer, por isso é que decidi pedir ajuda no forum .

mas obrigado pela dica :confused:

Share this post


Link to post
Share on other sites
ark15

Tambem Já vi por o manual , eu consigo fazer o upload sem problema algum, eu perciso é que ele guarde o nome da fotografia automaticamente.

Vou postar os Códigos para ver se me podem ajudar

insere.php

<html>
<head>
</head>
<body>
<!-- -->

<form enctype="multipart/form-data" method="POST" action="uploader.php">


<table width="446" id="conteudo">
  
  <tr>
    <th width="182" scope="row">Nome do produto</th>
    <td width="252"><input name="nome" type="text" class="butao"    size="25" maxlength="20" />
    </td>
  </tr>
  <tr>
    <th width="182" scope="row">Imagem</th>
    <td width="252">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
    <input name="img" type="file" /></tr>
  <tr>
    <th scope="row">Preço</th>
    
    <td>  
    <input type="text" name="preco" onKeyPress="return onlyNumbers();"  size="25" maxlength="20" /></td>
    </tr>
  <tr>
    <th scope="row"> </th>
    <td>
    	<input type="submit" name="Submit" value="ok" />
        
    	<input type="reset" name="limpar" value="Limpar">
    </td>
  </tr>
</table>
</form>


</body>
</html>


E tenho  o uploader.php:

<?
include("conexao.php");
$target_path = "imagem/";

$target_path = $target_path . basename( $_FILES['img']['name']); 

if(move_uploaded_file($_FILES['img']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['img']['name']). 
    " has been uploaded";




	  	mysql_query("INSERT INTO produtos (id, nome, img, preco )
  	VALUES (NULL, '{$_POST['nome']}', '{$_POST['img']}','{$_POST['preco']}')");
  	echo "<center>Dados inseridos</center>";

	//document.insere.reset();

} else{
    echo "Erro, tente novamente!";
}
?>

Na base de dados tenho 4campos, "id" que é Auto Increment," nome"," img" (imagem, que é o campo que quero que fique guardado o nome da imagem), e o "preco" que vai guardar o preço do produto. isto é parte de uma carrinho de compras, esta é a parte de inserir produtos, tou a tornar o mais simples possivel, pois é para o administrador do site poder inserir ,remover, ou editar produtos.

obrigado pelas respostas :confused:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.