2011-07-07 2 views
0

MySQLデータベースにアップロードトリミング&割引:jQueryの - ここで見つけることができます私がアップロードし、作物のプラグインのjQueryを使用しています

http://www.webmotionuk.co.uk/jquery/image_upload_crop.php

コードが正常に動作し、期待されるが、ように私はしたい1つの変更makeは保存されたサムネイル名をmysqlテーブルに挿入することですが、何らかの理由でこれを動作させることができません。私がしようとすると、それを絞り込むます完全なコードを投稿するにはあまりにも多くのことになります。

updateavatar.php:

require("../db.php"); 

$avatar = mysql_real_escape_string($_POST['avatar']); 
$email = mysql_real_escape_string($_POST['email']); 

mysql_query("UPDATE admin SET avatar='".$avatar."' WHERE email='".$email."'"); 

すべてのヘルプは大歓迎です!

+0

私は何か似たようなことをしなければならず、それをデバッグする方法を理解する唯一の方法は、PHPファイルのerror_logに印刷することでした。 'error_log($ avatar。 ' - '。$ email)'を実行すると、あなたは見たいものを印刷しますか?また、mysql_queryに接続文字列を渡していないので、すでに接続を開いていると仮定しています。そうでなければ、それが必要です。接続している場合、mysql_query関数はtrueまたはfalseを返しますか? – EmmyS

+0

どうして失敗するのですか? –

+0

ありがとうございますが、含まれている 'db.php'の' mysqlconnect'です。 私は 'error_log'で追加しましたが、別のものを取得していないようです。 また、失敗する方法は、単にデータベース内の適切な行を更新しないことです。文法などでエラーが発生することはありません。 – martincarlin87

答えて

2

私はWebMotionUkからこのメッセージを受け取っ:

スクリプトのバージョン1.2には、約ライン246(ダウンロードから元のファイルの)あなたは、この表示されるはずで:あなたが必要

$cropped = resizeThumbnailImage($thumb_image_location, $large_image_location,$w,$h,$x1,$y1,$scale); 
//Reload the page again to view the thumbnail 

すべてをこの行のすぐ下にデータベースの挿入/更新スクリプトを追加することです。

したがって、あなたが次のことを持っている必要があります。

$cropped = resizeThumbnailImage($thumb_image_location, $large_image_location,$w,$h,$x1,$y1,$scale); 
mysql_query("UPDATE admin SET avatar='".$thumb_image_location."' WHERE email='".$email."'"); 
//Reload the page again to view the thumbnail 

が、これは同じような状況で誰がお役に立てば幸いです。

関連する問題