Jump to content
Fórum Script Brasil
  • 0

ajuda para inserir url no banco mysql


Rafael-Moran

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

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

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  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.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...