无法更新数据库中的图像路径

Chotalia Namrata

我无法在php的sql数据库中更新图像路径。它也没有显示任何错误。我想要设置用户的个人资料图片(例如facebook),因此我已经完成了编码,但是它不起作用可以帮助我找到我的错误。

profilepicture.php

<!-- Step 3-->

<?php

<?php
/**********MYSQL Settings****************/
$host="localhost";
$databasename="photo_db";
$user="root";
$pass="";
/**********MYSQL Settings****************/
$conn=mysql_connect($host,$user,$pass);
if($conn)
{
	$db_selected = mysql_select_db($databasename, $conn);
	if (!$db_selected) 	
	{
		die ('Can\'t use foo : ' . mysql_error());
	}
}
else
{   	 die('Not connected : ' . mysql_error());
}




?>




    function GetImageExtension($imagetype)
     {
       if(empty($imagetype)) return false;

       switch($imagetype)
       {
           case 'image/bmp': return '.bmp';
           case 'image/gif': return '.gif';
           case 'image/jpeg': return '.jpg';
           case 'image/png': return '.png';
		   default: return false;
		}
	}

	
	
	
if (!empty($_FILES["uploadedimage"]["name"]))
 {
    $file_name=$_FILES["uploadedimage"]["name"];
    $temp_name=$_FILES["uploadedimage"]["tmp_name"];
    $imgtype=$_FILES["uploadedimage"]["type"];
    $ext= GetImageExtension($imgtype);
	$imagename=$_FILES["uploadedimage"]["name"];
	//$imagename=date("y-d-m")."-".time().$ext;
    $target_path = "images/".$imagename;
	

     if(move_uploaded_file($temp_name, $target_path)) 
	 {
		
		
		$query_upload="UPDATE signup SET profilepicture='$target_path' WHERE uname='[email protected]' limit 1 " ;
		$qry=mysql_query($query_upload) or die("error in $query_upload == ".mysql_error()); 
		if(!$qry)
		{
			die("mySQL error: ". mysql_error());  
		}
		else
		{
			header("location:index.php");
		}
		     
	}
	 else
	 {
		exit("Error While uploading image on the server");
	 }
}
   ?>
index.html

<html>
  <head>
<script type="text/javascript">
function performClick(node)
{
	var evt = document.createEvent("MouseEvents");
	evt.initEvent("click", true, false);
	node.dispatchEvent(evt);
	var theFile = document.getElementById("theFile");
	// the file is the first element in the files property


}
</script>
 </head>
  <body>
    
      

      <a href="profilepicture.php" onclick="performClick(document.getElementById('theFile'));">Edit</a>
	
						<input type="file" id="theFile" name="uploadedimage"  style="visibility:hidden;" /> 
							
  </body>
 </html>

詹斯

在您的sql字符串中添加一些空格:

    $query_upload="UPDATE signup".
    " SET profilepicture='$target_path'".
    " WHERE uname='[email protected]' limit 1 " ;

您的querystring生成:

UPDATE signupSET profilepicture=$target_pathWHERE uname='[email protected]' limit 1  ;

那应该给你一个语法错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在网页上显示图像,图像路径存储在数据库中

来自分类Dev

更新数据库中的图像路径并在div中显示它们

来自分类Dev

无法从数据库中获取图像

来自分类Dev

无法通过链接或路径从Firebase数据库下载图像

来自分类Dev

无法选择具有存储在数据库中的路径的图像

来自分类Dev

无法更新数据库中的对象

来自分类Dev

无法更新数据库中的列

来自分类Dev

无法更新数据库中的行

来自分类Dev

无法更新数据库中的字段

来自分类Dev

将图像的路径存储在不同的数据库列中

来自分类Dev

在MySQL数据库中存储图像文件的路径

来自分类Dev

在mysql数据库中显示来自路径的图像

来自分类Dev

显示数据库中的图像路径时出错

来自分类Dev

将图像路径保存在数据库中

来自分类Dev

使用数据库中的图像路径作为 link_to

来自分类Dev

在数据库中存储图像路径

来自分类Dev

无法在 PHP 中显示 MySQL 数据库中的图像

来自分类Dev

Codeigniter更新记录-无法在数据库中更新

来自分类Dev

无法更新数据库

来自分类Dev

使用PHP更新数据库中的图像

来自分类Dev

输入文件更新数据库中的图像

来自分类Dev

PHP 图像未在数据库中更新

来自分类Dev

无法更新Kinvey数据库中的数据

来自分类Dev

无法在一对多关系数据库中显示数据库中的图像

来自分类Dev

无法从android中的sqlite数据库加载图像

来自分类Dev

无法在数据库的istview中添加图像

来自分类Dev

Laravel:无法在视图中显示数据库中的图像

来自分类Dev

我无法在数据库中显示保存的图像

来自分类Dev

如何使用数据库中的图像路径将图像显示到图片框中

Related 相关文章

热门标签

归档