2016-04-29 1 views
0

私は、製品のリストを示すページを持っています。今度は各行(製品)ごとに、製品情報が入った別のページにリンクする列があります。どのように変数を(mysqlから)各行の別のページに呼び出すのですか?

これで、製品ページの情報が表示されます。クリックされた

GETメソッドを使用してフォームを使用して、製品番号を情報ページに送信しようとしました。しかし、私は情報のリンクをクリックすると、私はページにアクセスする権限を持っていないと言うページ。

これは私が得たものです。

include("intern_header.php"); 
include("../scripts/db_adreslist.php"); 
//query 
$sql = "SELECT productnr,beschrijving FROM product"; 
//query uitvoeren 
$result = mysqli_query($conn,$sql); 

if ($result->num_rows > 0) { 
    echo '<div class="container">'; 
    echo '<table class="table">'; 
    echo "<thead><tr><th>product-nummer</th><th>Omschrijving</th><th>details</th></tr></thead>"; 
     // output data of each row 
     while($row = $result->fetch_assoc()) { 
     $productnr = $row["productnr"]; 
     $beschrijving = $row["beschrijving"]; 
     $more = "<form action = \"intern_producten_details.php\" method = \"GET\"> 
       <a href='../intern/intern_producten_details.php name=\"$productnr\"'>More..</a> 
       </form>"; 
     echo "<tr><td style='width: 200px;'>".$productnr." 
     </td><td style='width: 600px;'>".$beschrijving."</td> 
     <td style='width: 100px;'>".$more."</td></tr>"; 
     } 
    } else { 
     echo "0 results"; 
    } 
echo "</table>"; 
mysqli_close($conn); 

URLで、製品番号のページのロードが、何らかの理由で、それは私がページをアクセスもする権限がありませんと言います。

これは情報リンクをクリックした後のURLです。

localhost/taak/intern/intern_producten_details.php%20name=%22prod007%22 

私はここで間違っていますか?

ご協力いただければ幸いです!

答えて

0

あなたは質問(?)のマークにするのを忘れ

$more = "<form action = \"intern_producten_details.php\" method = \"GET\"> 
       <a href='../intern/intern_producten_details.php?name=\"$productnr\"'>More..</a> 
       </form>"; 

へのごhrefリンクを更新...

+0

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

関連する問題