PHPの勉強のため、簡易的なショッピングサイトを作っています。
カテゴリ検索をしたいのでDB内にデータを入れ、それを表示させリンクにしています。
そしてそのリンクから飛んだ時にそのリンク名を見出しで表示させたいです。
どのようにすれば良いのでしょうか?
index.php
1<?php 2 $url = "localhost"; // データベース名 3 $user = "root"; // ユーザー名 4 $pass = ""; // パスワード 5 $dbname = "WebShop"; // 使うデータベース名 6 7 $mysqli = new mysqli($url, $user, $pass); 8 9 if ($mysqli->connect_errno) { 10 echo "データベースへの接続に失敗しました。"; 11 exit; 12 } 13 $mysqli->select_db($dbname); 14 $mysqli->set_charset("utf-8"); // 文字コードを指定 15 16 $rs = $mysqli->query("select * from GoodsCategory order by 1"); 17?> 18 19 <html> 20 <head> 21 <title>ショッピングサイト</title> 22 </head> 23 <body> 24 <h1><a href="index.php">ショッピングサイト</a></h1> 25 <h2>カテゴリ検索</h2> 26 <p class="description">お探しの商品の種類をクリックしてください。</p> 27<?php 28 while($row = $rs->fetch_assoc()){ 29 print("<a href=\"./Category.php?cid=" 30 . $row['CategoryID']. "\">" .$row['CategoryName']. "</a><br>"); 31 } 32?> 33</body> 34</html>
Category.php
1<?php 2 $url = "localhost"; // データベース名 3 $user = "root"; // ユーザー名 4 $pass = ""; // パスワード 5 $dbname = "WebShop";// 使うデータベース 6 7 $mysqli = new mysqli($url, $user, $pass); 8 9 if ($mysqli->connect_errno) { 10 echo "データベースへの接続に失敗しました。"; 11 exit; 12 } 13 $mysqli->select_db($dbname); 14 $mysqli->set_charset("utf-8"); // 文字コードを指定 15 16?> 17 18<html> 19<head> 20 <title>カテゴリ一覧検索結果</title> 21</head> 22<body> 23 <h1><a href="index.php">ショッピングサイト</a></h1> 24 <h2>カテゴリ検索結果</h2> 25 <h3>" "で検索</h3> 26</body> 27</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。