データベースからいくつかの情報を取得して、モーダルに入れようとしています。私は財団のウェブサイトに行き、彼らのドキュメントセクションからそれを理解しようとしました. 私はそれを正確に理解していません。そのため、ユーザーがアップロードした曲の削除を要求できるセクションがサイトにあります。X をクリックすると、モーダルがポップアップ表示され、確認を求められます。
<div class="row">
<div class="large-8 column musicup">
<p> <?php echo "No music uploaded..."; ?> </p>
</div>
</div>
<?php
}else{
?>
<h2 style="margin-top:1em;">Music uploaded</h2>
<hr style="opacity:.4;">
<?php
while($row_a = mysql_fetch_array($res))
{
?>
<div class="row">
<div class="large-4 column musicup">
<p><?php echo $row_a['title']; ?></p>
</div>
<div class="large-3 column musicup"><span data-tooltip class="has-tip tip-top" title="<?php echo $row_a['reason']; ?>">
<div class="button <?php echo $row_a['status'];?>"><?php echo $row_a['status'];?></div>
</span></div>
<div class="large-3 column musicup_date">
<p><?php echo date('F j Y',strtotime($row_a['uploaded'])); ?> </p>
</div>
<div class="large-2 column musicup">
<p><a href="song_delete.php?id=<?php echo $row_a['song_id']; ?>" data-reveal-id="deleteMusic" data-reveal-ajax="true" style="font-weight:bold">X</a></p>
</div>
</div>
<?php
}
}
}
?>
</div>
これで、song_delete.php という新しいページにモーダルとすべてのデータベース クエリが作成されました。
そのためのコードは次のとおりです。
<?php
include_once "functions.php";
$query = sprintf("SELECT * FROM songs WHERE user_id = %d AND song_id = %d",$_SESSION['user_id'], $_GET['id']);
$res = mysql_query($query) or die('Error: '.mysql_error ());
$row_a = mysql_fetch_assoc($res);
$totalRows_a = mysql_num_rows($res);
?>
<div id="deleteMusic" class="reveal-modal medium">
<h2>Request to delete<span style="color:#F7D745;"> <?php echo $row_a['title']; ?></h2>
<p class="lead">Are you sure you want to delete this song? Please allow 2 full business weeks for deletion.</p>
<span style="float:right;"><a href="#" class="button close-reveal-modal cancelbtn">Cancel</a>
<a href="#" class="button submitbtn">Submit</a> </span>
<a class="close-reveal-modal">×</a>
</div>
事前に助けてくれてありがとう。それは有り難いです。
mysql_query と、PDO または MySQLi と OOP の使用方法については教えないでください。これは知っていますが、現在、このサイトはすべてコーディングされていません..