2016-08-20 8 views
0

phpMyAdminのテーブルからの出力に各カテゴリのサブカテゴリをしようとしたときユーザーがこれらのカテゴリの1つをクリックすると、ユーザーがクリックしたカテゴリに属する​​サブカテゴリのリストがサブテーブルのテーブルから出力されます。 subcatテーブルの外部キーはcat_idです。 エラーは、私はこのようなサブカテゴリを出力しようとすると、occures:未定義のインデックスは、私はPHPで、このように、このテーブルからphpmyadmin.I出力の2つのテーブルカテゴリ名を持つ

<?php 
$q = "select * from subcat where parent_id = ".$_GET['cat'];//line 6 
$cat=$_GET['cat_nm'];//line 8 
$res = mysqli_query($conn,$q) or die("Can't Execute Query.."); 
$row1 = mysqli_fetch_assoc($res); 
do 
    { 
    echo '<li>'.$row1['subcat_nm'].'</li>'; 
    } 
while($row1 = mysqli_fetch_assoc($res)) 
?> 

outputedエラーは次のとおりです。 enter image description here 猫とcat_nmは、私がここに何か間違ったことをやっカテゴリtable.Haveの列名をしていますか? サブカテゴリを出力する正しい方法はどれですか?ありがとう!

+0

あなたの原因を検証するのに役立ちます。 – Script47

答えて

1

それは$_GET['catnm']する必要がありますあなたのリンクを見て、

<a href="subcat.php?cat='.$row[ 'cat_id']. '&catnm='.$row[ "cat_nm"]. '">'.$row[ "cat_nm"]. ' 

--------------------------------------------^^^^^^ 

$_GET['cat_nm'] != $_GET['catnm'] 

、ので。

ProTip

あなたユーザー入力を検証しSQL Injectionを防ぐためにprepared statementsを使用する必要があります。

+0

これは言う:未定義のインデックス:catnmのC:\ xampp \ htdocs \ diloma \ Book_store \ subcat.php 8行目 –

関連する問題