这让我疯了。我正在使用jQuery图像上传和裁剪 http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop/
我在这里使用修改版本的建议将文件位置存储在MySQL数据库中。 mod是我在一个表上使用INSERT,除了一件事,'owner'变量$ id存储为$ id而不是$ id的值。我可以回复每个$ _POST上的$ id的值,所以我知道它就在那里。
我很确定我的语法是正确的,但我不明白为什么会这样做。
$cropped = resizeThumbnailImage($thumb_image_location, $large_image_location,$w,$h,$x1,$y1,$scale);
//connect to the database
include 'config.php';
// check connection
if (mysqli_connect_errno()) {
exit('Connect failed: '. mysqli_connect_error());
}
$sql = "INSERT INTO `photos` (`id`,`owner`,`url`) VALUES ('id','".$id."','".$thumb_image_location."')";
// Performs the $sql query on the server to insert the values
if ($conn->query($sql) === TRUE) {
$conn->close();}
//Reload the page again to view the thumbnail
header("location:".$_SERVER["PHP_SELF"]);
exit();
第一行是246,最后3行是原始的247-250。
感谢您提供的任何帮助。
好的,我不知道这是我的大脑放屁还是PHP问题或两者兼而有之。我从每个页面的标题中的_SESSION变量分配$ id并且(忘记了)我将$ id作为_POST数据传递(相同的值)。一旦我删除了_POST数据传递并且只是拉了_SESSION变量就可以了。但是多次分配变量应该不是问题,是吗?