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

Fil__

Criar um sistema de upload que permita colocar as fotos em "areas" especificas

1 mensagem neste tópico

Tal como o titulo indica pretendo criar um sistema de upload que permita colocar as fotos em "opçoes" especificas.

Ou seja, quero que a pessoa depois de fazer o browse e ter a foto escolhida, va a um list criado no html e escolher uma das opçoes para que a foto va para essa opçao (ex: fotos de um opel vao para a opçao carros e as fotos de uma kawasaki vao para a opçao motas).

Alem disso gostava que fosse possivel ter um campo onde a pessoa mete-se o nome que quer dar a foto que vai carregar para o servidor. Uso html, php, css e javascript e mysql.

Podem ajudar-me? Thanks malta  :wallbash:

$errmsg = "";
if (! @mysql_connect("*****","*******","********")) {
        $errmsg = "Cannot connect to database";
        }
@mysql_select_db("********");

// Insert any new image into database

if ($_REQUEST[completed] == 1) {
        // Need to add - check for large upload. Otherwise the code
        // will just duplicate old file ;-)
        // ALSO - note that latest.img must be public write and in a
        // live appliaction should be in another (safe!) directory.
        move_uploaded_file($_FILES['imagefile']['tmp_name'],"latest.img");
        $instr = fopen("latest.img","rb");
        $image = addslashes(fread($instr,filesize("latest.img")));
        if (strlen($instr) < 149000) {
                mysql_query ("insert into pix (title, imgdata) values (\"".
                $_REQUEST[whatsit].
                "\", \"".
                $image.
                "\")");
        } else {
                $errmsg = "Too large!";
        }
}

Estou a usar este codigo para fazer o upload e funciona.

O codigo da minha base de dados é este:

create table pix (
pid int primary key not null auto_increment,
title text,
imgdata longblob)

O meu html e este

<html><head>
<title>Upload an image to a database</title>
<body bgcolor=white><h2><font color=red>
<?= $errmsg ?>
</font>
</h2>
<form enctype=multipart/form-data method=post>
  <p>
  <input type=hidden name=MAX_FILE_SIZE value=150000>
  <input type=hidden name=completed value=1>
    Escolher Imagem: 
    <input name=imagefile type=file lang="pt">
  <br>
    Nome da Imagem: 
    <input name=whatsit>
  <br>
  Categoria da Imagem:
  <select name="select">
    <option>Carros</option>
    <option>Motas</option>
    <option>Barcos</option>
    <option>Avioes</option>
  </select>
  <br>
  <input type=submit value="OK">
  </p>
</form>
</body>
</html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora