• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPとCSVでレシピサイトを作る)

PHPとCSVでレシピサイトを作る方法

このQ&Aのポイント
  • PHPとCSVを使用してレシピサイトを作る方法を紹介します。MySQLの知識がない場合でもCSVを使用して構築することができます。
  • CSVファイルを使用してレシピ情報を管理し、HTMLと組み合わせてサイトを作成します。
  • さらに、CSVファイルを使用して食材情報も管理し、詳細ページで表示させる方法も紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

材料に自動的にリンクを貼れればいいんでしょうか・・? -- ini/foods.php ( csvは面倒くさいので <?php return array(   // name => array(key, 一言),   '玉ねぎ' => array('tamanegi', 'hoge'),   'にんじん' => array('ninjin', 'hoge'),   'セロリ' => array('serori', 'hoge'),   'にんにく' => array('ninniku', 'hoge'),   '鶏肉' => array('toriniku', 'hoge'), ); -- datail.php ( deatail? $foods = include 'ini/foods.php'; (略) $data[2] = '玉ねぎ/にんじん/セロリ/にんにく/鶏肉/調味料';//dummy $text = ''; foreach (explode('/', $data[2]) as $name){   if (isset($foods[$name])) { // 定義にあればリンクを貼る     $url = 'food.php?name=' . urlencode($name);     $text .= '<a href="' . $url . '">' . $name . '</a>/';   } else {     $text .= $name . '/';   } } $text = rtrim($text, '/');//リンクを貼った材料リスト文字 -- food.php ( 材料詳細ページ <?php $foods = include 'ini/foods.php'; $name = empty($_GET['name']) ? '' : $_GET['name']; if (!isset($foods[$name])) {  exit; } $food = $foods[$name]; $image = 'images/' . $food[0] . '.gif';//画像は規則性を持たせる $message = $food[1]; print $name . '<br />'; print '<img src="' . $image . '" /><br />'; print $message . '<br />';

関連するQ&A