誰かが私を助けてくれるのではないかと思います。
以下のコードを使用して、画像の削除で「onlick」イベントをキャプチャしています。選択すると、'delete.php' スクリプトが呼び出され、物理イメージがサーバーから削除されます。
<script type="text/javascript">
Galleria.ready(function() {
this.$('thumblink').click();
$(".galleria-image").append(
"<span class='btn-delete ui-icon ui-icon-trash'></span>");
$(".btn-delete").live("click", function(){
var img = $(this).closest(".galleria-image").find("img");
// send the AJAX request
$.ajax({
url : 'delete.php',
type : 'post',
data : { image : img.attr('src') },
success : function(){
alert('Deleting image... ');
img.parent().fadeOut('slow');
}
});
私が抱えている問題は、「クリック」イベントがフォームを投稿していないため、「userid」変数と「locationid」変数をキャプチャして、受信スクリプト、つまり「delete.php」に渡すことができないことです。
私が使用する場合、私はこれが問題であることを知っています:
<?php session_start();
$_SESSION['userid']=$_POST['userid'];
$_SESSION['locationid']=$_POST['locationid'];
「delete.php」スクリプトの残りの部分が機能しません。ただし、次を使用する場合:
<?php session_start();
$_SESSION['userid']=2;
$_SESSION['locationid']=1;
私のスクリプトの残りの部分は正常に動作します。
私はPHPに比較的慣れていないため、これに対する解決策があるかどうかはわかりません。
しかし、誰かがこれを見て、この問題を克服する方法についてのガイダンスを提供できるかどうか疑問に思いましたか?
多くの感謝と敬意