我已经在一个项目上工作了几个星期,用户选择一组成分并提取包含这些成分的食谱,但现在我有一个显示食谱的页面,我希望用户能够单击特定食谱并被定向到显示该食谱及其说明的页面。
我需要使用会话ID吗?
这将显示结果和必须按下才能进入食谱说明页面的按钮。
这是您被定向到的页面,它将显示食谱图像、名称、成分和说明。
<?php
if (isset($_POST['search'])) {
$ingredient1 = mysql_real_escape_String ($_POST['dropdown1']);
$ingredient2 = mysql_real_escape_String ($_POST['dropdown2']);
$ingredient3 = mysql_real_escape_String ($_POST['dropdown3']);
$recipes = mysql_query("
SELECT DISTINCT `name`, `step1`, `step2`, `step3`, `image`, `reference`
FROM `recipe` r
INNER JOIN `recipe_ingredients` ri
ON r.id = ri.recipe_id
WHERE ri.ingredient_id IN (".$ingredient1.",".$ingredient2.",".$ingredient3.")
");
while ($recipe = mysql_fetch_assoc($recipes)) {
echo '<section id="row">';
echo '<br />';
echo $recipe['name'].'<br />';
echo '<br />';
echo "<img src=\"{$recipe['image']}\" height=100 width=100 /><br />";
echo '<form action="recipe.php">';
echo '<input id="search" name="Look" type="Submit" value="Look" >';
echo '</form>';
echo '<br />';
echo 'You will Need: ';
echo '<br />';
echo '</section>';
//echo 'Step 1: ';
//echo $recipe['step1'].'<br />';
//echo '<br />';
//echo 'Step 2: ';
//echo $recipe['step2'].'<br />';
//echo '<br />';
//echo 'Step 3: ';
//echo $recipe['step3'].'<br />';
//echo '<br />';
//echo '<br />';
//echo '<a href="http://'.$recipe['reference'].'">'.$recipe['reference'].'</a>';
//echo '</li>';
//echo '</ul>';
}
}
?>
这是用于从数据库中获取信息的 php。