2017-05-01 10 views
1

私はMySQLデータベースからカテゴリのリストを表示していますに増分番号を割り当てると、それらのカテゴリを表示しながら、私は9に2から各項目の値を代入しようとしています。したがって、すべてのカテゴリが表示されている場合、値は,2,3,4,5 ... 9から開始する必要があります。ここで<li></li>値

は、私は私のコーディングにやったことです:

上記のコードでは
$select_cat = "SELECT * FROM tblcat"; 
$result_cat = $conn->query($select_cat); 
if ($result_cat->num_rows > 0) 
{ 
    while($row_disp_cat = mysqli_fetch_assoc($result_cat)) 
    { 
     for ($id = 2; $id <=9; $id++) 
     { 
      echo '<li><a id="'.$id.'">'.$row_disp_cat['catName'].'</a></li>'; 
     } 
    } 
} 

私はそれが助けを願ってい2-9

+0

$ connはPDOのインスタンスですか? –

+0

@AlexandruUngureanuそれはmysqli –

+0

$ idはあなたのtblcatから来ることを意図していますか?例えばそれの主キーですか? –

答えて

1

8 timesをループ値を取得しています。

$select_cat = "SELECT * FROM tblcat"; 
$result_cat = $conn->query($select_cat); 
if ($result_cat->num_rows > 0) 
{ 
    $id = 2; 
    while($row_disp_cat = mysqli_fetch_assoc($result_cat)) 
    { 
     echo '<li><a id="'.$id.'">'.$row_disp_cat['catName'].'</a></li>'; 
     $id++; 
    } 
} 
+0

うんうん!ありがとうございました :) –

1

私はあなたがそれの楽しみのために自分自身を調査する必要があり、この答えの範囲を超えての理由のためにPDOを使用してお勧めします。ただし、forループを削除してtblcatエントリのプライマリキーを$ idとして使用して、ユーザがオプションを選択した後でそれらを見つけることができます。 $ idの値が2〜8でなければならない場合は、@ Hosseinの提案を使用する必要があります。

関連する問題