Jump to content


Photo

Site De Contabilidade Duvida


  • Faça o login para participar
6 replies to this topic

#1 Sp3ak3

Sp3ak3

    12 Horas

  • Usuários
  • 151 posts
  • Sexo:Não informado

Posted 26/11/2007, 14:34

tipo galera, to fazendo um site para um empresa de contabilidade.
e to fazendo um sistema para postar arquivos, sobre informações em pdf para os clientes e cada cliente vai ter sua pasta

user/nomedapasta

para criar a pasta ja consegui, agora minha duvida e a seguinte:

fiz a tabela:

create table usersdados (
id int(11) not null auto_increment,
nomearquivo varchar(120) default null,
arquivo varchar(300) default null,
PRIMARY KEY (id)
);


ai quero mandar esses dados para o cliente com id 1 que tem o nome da pasta user1.

como faço para mandar para a pasta dele

a tabela do user e a seguinte:

create table users (
id int(11) not null auto_increment,
nome varchar(120) default null,
email varchar(120) default null,
endereco varchar(120) default null,
ddd varchar(20) default null,
tel varchar(80) default null,
login varchar(120) default null,
senha varchar(120) default null,
pasta varchar(120) default null,
PRIMARY KEY (id)
);


se tiver algo errado e so me falar

lembrando que o cadastro do user ja esta criando a pasta, minha duvida e como mandar o arquivo so para um user

#2 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 26/11/2007, 15:12

Seu problema é Upload?
Leia mais sobre move_uploaded_file().
OU
Leia sobre copy().

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#3 Sp3ak3

Sp3ak3

    12 Horas

  • Usuários
  • 151 posts
  • Sexo:Não informado

Posted 26/11/2007, 16:03

Seu problema é Upload?
Leia mais sobre move_uploaded_file().
OU
Leia sobre copy().

Até mais ^_^


voce intendeu errado, a parte de fazer o upload nao e meu problema, mais sim a parte de upar para a pasta de cada usuario

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 26/11/2007, 16:08

Acontece que quando você upa, o arquivo é enviado para uma pasta temporária.
Com as funções que o _dudu_1533 enviou você consegue mover esses arquivos da pasta temporária para a pasta em que você deseja que o arquivo esteja. ;)
ok? (y)

#5 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 26/11/2007, 17:53

Bom, então sua dúvida é mais simples do que eu pensava..
Tem milhares de formas de se fazer isso.

Vamos supor que esteja na sua administração, e tals..
Você deseja enviar um arquivo para o usuário Dudu.
Este usuário tem uma pasta lá no servidor users/Dudu ou users/1 (Id do Dudu).

Beleza, agora vamos supor que em um listbox, você selecionou o Dudu, e o valor de Dudu = 1 (ID dele).
Na página seguinte, você vai receber o valor, seja o nome ou ID, ou qualquer outro campo que identifique o usuário.
Neste exemplo, utilizaremos o ID.
Ex:

<?
$id_usuario = intval($_POST['id_user']);
$nome_f = $_FILES['file']['name'];
$nome_t = $_FILES['file']['tmp_name'];
$dir	= './users/';

if(is_dir($dir . $id_usuario)) {
	if(!file_exists($dir . $nome_f)) {
		move_uploaded_file($nome_t, $dir . $nome_f);
		echo "Arquivo " . $nome_f . " enviado com sucesso!";
		
		}else{
		
		echo "Já existe um arquivo com este nome!";
	}
	}else{
	
	echo "Este diretório não existe!";
}
?>

A lógica seria mais ou menos essa.
Deu pra clarear a cuca?

Até mais ^_^

Edição feita por: _Dudu_1533, 26/11/2007, 17:56.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#6 cassiano designer

cassiano designer

    Normal

  • Usuários
  • 108 posts
  • Sexo:Masculino
  • Localidade:São Mateus - ES

Posted 26/11/2007, 17:53

deve estudar um poquinho também sobre os campos no mysql....
arquivo varchar(300) default null,
ddd varchar(20) default null,
tel varchar(80) default null,
20 caracteres não é muito para ddd?
80 para um telefone nem se fala...
varchar não é maximo 255?
dá uma lida aqui depois...
http://www.criarweb....artigos/118.php

-------------------------------------

sobre sua dúvida....

posta aí o código que você tem...

Edição feita por: cassiano designer, 26/11/2007, 17:56.

##### "O seu maior desafio é se aprimorar para ser... você mesmo!" #####
CASSIANODESIGNER.COM - Desenvolvimento Web

#7 jairomendes

jairomendes

    Normal

  • Usuários
  • 74 posts
  • Sexo:Não informado

Posted 26/11/2007, 17:55

Na verdade acho que a pergunta dele foi relacionada ao nome da pasta.
Utilize a função [topic="http://www.php.net/m...ysql_insert_id()[/topic].
Falo.
Jairo Mendes

Posted Image




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq