コードを指定する最も簡単な方法は、「次のページのボタン」のようなものです。ユーザーが選択した画像を確認し、ajax を介してその名前を php ページに送信し、データベースでチェックして追加します。
$(document).ready(function(){
var images = new Array(); //images clicked will be stored here
$('#next_page_button').click(function(e){ //button that will send users to the next page
e.preventDefault();
$('.item').each(function(){ //for each image
if($(this).find('.clicked').is(":visible")){ //see if the user has clicked on it
images.push($(this).find('img').attr('src')); //and if so add it to the array
}
});
$.ajax({ //time to send it to the php page
url: '', //url of it
type: 'POST',
data: {images: encodeURIComponent(images.join())}, //lets merge the array and create a query string of the image separated by a comma and encode them to be sent via POST
success: function(data){
//if the database actions went well, user will be send to the next page
}
});
});
});
PHP ページで を取得し、 explode (',' $_POST['images']) を$_POST['images']
介して変数を分割し、配列を循環してチェック/データベースに追加します。foreach
ちょっとした提案: id を使用して「一意の」画像を作成し、ページに表示して、データベースでの「チェック/追加」を容易にする必要があります。テキスト比較の代わりに一意の数値インデックスを使用すると、高速で信頼性が高くなります。