Ir para conteúdo
Fórum Script Brasil
  • 0

ajuda para inserir url no banco mysql


Rafael-Moran

Pergunta

E ai pessoal.

To precisando de uma ajuda de vocês.

Bom tenho o Seguinte codigo que está funcionando perfeitamente.

INDEX

<?require_once $_SERVER['DOCUMENT_ROOT']."/ajax/config-db.php";?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>AJAX File Upload - Web Developer Plus Demos</title>
&lt;script type="text/javascript" src="js/jquery-1.3.2.js" ></script>
&lt;script type="text/javascript" src="js/ajaxupload.3.5.js" ></script>
<link rel="stylesheet" type="text/css" href="./styles.css" />
&lt;script type="text/javascript" >
        $(function(){
                var btnUpload=$('#upload');
                var status=$('#status');
                new AjaxUpload(btnUpload, {
                        action: 'upload-file.php',
                        name: 'uploadfile',
                        onSubmit: function(file, ext){
                                 
                                status.text('Uploading...');
                        },
                        onComplete: function(file, response){
                                status.text('');
                                if(response==="success"){
                                        $('<li></li>').appendTo('#files').html('<img src="./uploads/'+file+'" name="arquivo" multiple="multiple" alt="" /><br />'+file).addClass('success');
                                } else{
                                        $('<li></li>').appendTo('#files').text(file).addClass('error');
                                }
                        }
                });
                
        });
</script>
</head>
<body>
<div id="mainbody" >
                <div id="upload" ><span>Upload File<span></div><span id="status" ></span>               
                <ul id="files" ></ul>
</div>

</body>
upload, arquivo que envia a imagem para a pasta
<?php
require_once $_SERVER['DOCUMENT_ROOT']."/ajax/config-db.php";
$uploaddir = './uploads/'; 

$file = $uploaddir . basename($_FILES['uploadfile']['name']); 
$arquivo = isset($_FILES['uploadfile']['name']) ? $_FILES['uploadfile']['name'] : FALSE;
        if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { 
echo "success";
        
        } else {
        
                echo "error";

        }
?>
Bom primeiramente, no index tu seleciona uma imagem que carrega e mostra na propria pagina. Bom o problema é que eu gostaria de salvar o caminho da imagem no banco de dados. mas as alterações que faço não dão certo. quando eu insiro o insert, no codigo ele não mostrar a imagem carregando, e não insere nada no banco. A imagem para de carregar porque eu tenho que mudar uma linha de codigo
echo "success";
para outro lugar.. bom segue a modificação que fiz, para tentar inserir o caminho no banco e continuar carregando normalmente. eu só alterei o conteudo da UPLOAD-FILE
<?php
require_once $_SERVER['DOCUMENT_ROOT']."/ajax/config-db2.php";
$uploaddir = './uploads/'; 

$file = $uploaddir . basename($_FILES['uploadfile']['name']); 
$arquivo = isset($_FILES['uploadfile']['name']) ? $_FILES['uploadfile']['name'] : FALSE;
        if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {     
        $sql=mysql_query("insert into jquery.mensagem(`id`,`imagem`) values ('','".$arquivo."')");

        if($sql) {

        echo "success";
        
        exit;

 }else{
 echo"&lt;script>alert('Não foi possivel efetuar o seu cadastro tente mais tarde pode ser um problema no servido!');  window.history.go(-1);</script>";            

exit;
}
?>

Bom se alguém puder me ajudar fico muito grato, pois estou procurando uma soluçao para o meu problema 5 dias.

Agradeço a Todos que tentarem me ajudar.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152.1k
    • Posts
      651.8k
×
×
  • Criar Novo...