我真的不知道怎么做。
允许用户附加他们想要的尽可能多的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?
我在谈论查询结果中的食谱。带复选框的那个。
请帮帮我
如果您需要更多详细信息。只要问:)谢谢
答案 0 :(得分: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