Jump to content
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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

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.