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 回答