0

これを行う方法が真剣にわかりません。
ユーザーは、好きなだけrecipe.pdfを添付することができます..しかし、配列内に配置する方法がわかりません。どうやって見せてもらえますか?

これが私のコードです。

include('connect.php');
$db = mysql_connect($db_host, $db_username, $db_password);
mysql_select_db($db_database);
$result = mysql_query("SELECT * FROM recipe_list");
echo "<ul>";
while ($row = mysql_fetch_row($result))
{
foreach($row as $recipe)
echo "<li>"<input type='checkbox[]' value='".$recipe."' checked /><label>".$recipe."</label></li>";
}
echo "</ul>";
mysql_free_result($result);

次のコードは、電子メールの添付ファイルが
ある部分です。配列部分の実行方法が真剣にわかりません。

$file_folder = "/home/rdash/public_html/recipes/";
$recipes = array("recipe_001.pdf","recipe_002.pdf");
$files = array ($file_folder.$recipes[0], $file_folder.$recipes[1]);

このコードでは、既にpdf名を入力しています。
しかし、最初のコードから $recipe を取得するにはどうすればよいでしょうか?
クエリ結果からのレシピについて話しています。チェックボックスのあるもの。
私を助けてください。
詳細が必要な場合。聞いてください:)ありがとう

4

1 に答える 1

2
include('connect.php');
$db = mysql_connect($db_host, $db_username, $db_password);
mysql_select_db($db_database);
$result = mysql_query("SELECT * FROM recipe_list");
echo "<ul>";
while ($row = mysql_fetch_row($result)){ // assume your filed name is recipe
    echo "<li><input type='checkbox' name='recipes[]' value='".$row['recipe']."' checked /><label>".$row['recipe']."</label></li>";
}

次のページでは、フォームを投稿するように設定すると、レシピ名$_POSTの配列 ( ) が得られます。$_POST['recipes']

編集:配列が必要な場合:

$recipes = array();
while ($row = mysql_fetch_row($result)){ // assume your filed name is recipe
    $recipes[] = $row['recipe'];
}
// do whatever you want with $recipes array
于 2011-09-14T07:59:38.100 に答える