Eu não consigo fazer funcionar esse script.. Já testei d várias formas e não da, não acho o erro, o que acontece é que a form não passa os valores para as variaveis.. nesse caso $submit, $upfile, $upfile_name, $upfile_size.. alguém me da uma mao nisso, ou me diz qual o problema nesse código??
<?
if($submit)
{
$dbhost = "localhost";
$dbuser = "";
$dbpass = "";
$dbname = "";
$con = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $con);
//DAR PERMISSÃO PARA O ARQUIVO
chmod($mypath, 0777); //não sei se está certa esta permissao, se ela tem que ser dada ao arquivo ou a pasta onde sera gravado
//LOCAL ONDE TEM PERMISSÃO DE GRAVACÃO PARA QUE O ARQUIVO POSSA SER UPLOADADO
$mypath="./upload/";
//NOME DA TABELA ONDE SERÁ POSTADO O ARQUIVO
$mytable="tblextrato2";
//LIMITE DE UPLOAD
if ($upfile_size<="100000000000")
{
$status="FUNCIONOU";
$uploaded=date("dmY");
$erro = $_FILES['upfile']['error'];
if ($erro == '0')
{
echo "não houve erro, o upload foi bem sucedido!!";
}
echo $erro;
//ARQUIVO É RENOMEADO
$myfile=$mypath .$uploaded .".csv";
echo $myfile;
if (copy($upfile, $myfile))
{
$status.=", O ARQUIVO FOI COPIADO PARA ALGUM LUGAR";
//COLOCAR O ARQUIVO NA TABELA
$insert_csv="LOAD DATA LOCAL INFILE '$myfile' INTO TABLE $mytable FIELDS TERMINATED BY ','";
$result_csv = mysql_query($insert_csv, $con) or die("NÃO VIROU... " .mysql_error());
echo "$myfile<br>";
echo "$upfile<br>";
if ($result_csv)
{
$status.=" E AGORA IMPORTADO PARA A BASE DE DADOS";
}
else
{
$status.=" MAS NÃO FOI POSSIVEL COLOCAR NA BASE DE DADOS";
Pergunta
josy
Eu não consigo fazer funcionar esse script.. Já testei d várias formas e não da, não acho o erro, o que acontece é que a form não passa os valores para as variaveis.. nesse caso $submit, $upfile, $upfile_name, $upfile_size.. alguém me da uma mao nisso, ou me diz qual o problema nesse código??
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.