したがって、基本的に私がやりたいことは、選択したチェックリスト要素を取得し、それらの「名前」をデータベースに送信することです。ラジオでも同じことをやりたいと思っています。コードは次のとおりです。
<?php
$user_files_directory = 'uploads/unused_images/'.$_SESSION['user_id'].'/';
if (file_exists($user_files_directory)) {
$dir_handle = @opendir($user_files_directory);
while ($file = readdir($dir_handle)) {
if($file == "." || $file == ".." || $file == "index.php" )
continue;
echo "
<div id=\"image_container\">
<div id=\"unused_images_selector\">
<img src=\"uploads/thumbs/unused_images/".$_SESSION['user_id']."/$file\" alt=\"Test\">
</div>
<div id=\"checkbox\">
<input type=\"checkbox\" name=\"$file\">
</div>
</div>
";
}
// Close
closedir($dir_handle);
} else {
echo "<p>
You have not uploaded any images.
</p>";
}
?>
これに関する投稿が存在します:
$file = $_POST['file'];
残りは次のとおりです。
function create_new_page($page_name, $album_name, $file, $file1, $file2) {
$page_name = mysql_real_escape_string(htmlentities($page_name));
mysql_query("INSERT INTO `pages` VALUES ('', '$album_name', '".$_SESSION['user_id']."', UNIX_TIMESTAMP(), '$page_name', '$file2', '$file3', '$file')");
return mysql_insert_id();
}
ラジオ/チェックリスト以外はすべて機能します。どんな助けも大歓迎です。コードが最善ではないかもしれないことは知っていますが、それは私があまり PHP をやったことがないためです。動作するコードが欲しいだけなので、ここの問題について今はあまり心配していません。そしてそこに。
追加: $file はページに配置されている画像の名前です (ユーザーが使用したい画像の選択領域です)。 MYSQL データベースですが、代わりに「配列」と書き込みます。