2016-07-31 17 views
-2

Q.データベースから値を抽出し、私はここで2つのフィールドに、データベースから値を取得し、URLに表示

を含む多くのフィールドがあるdbテーブルが を-pqrs_toys_variants持っているようにURL

に貼り付ける方法

  1. ID
  2. は、今私は、ID aに私のリストページのコンテンツをリンクしたい

をv_prod_id本当にデシベルからidとv_prod_idの値を取得する方法を取得していない - - #__toys_variants

いくつかのいずれかを助けることができると、それに助言

をPLSのNDは

<a href="index.php?option=com_toys&view=detail&pid='.$row->v_prod_id.'&vid='.$row->id.'">Toy 1</a> 

私は初心者の学習PHPとMySQLとなってはv_prod_id

+0

データベースからデータを取得するコードはどこですか?あなたが遭遇した実際の問題は何ですか?あなたはこれに慣れていないという事実に共感できますが、いくつかのチュートリアルで始めるのではなく、PHPとMySQLを教えてくれるように聞こえるように思えます。これは実際にスタックオーバーフローとは異なります。 – David

答えて

0

多分、これはあなたに役立つでしょう。

foreach ($data as $key => $item) 
{ 
    echo "<a href=\"index.php?option=com_toys&view=detail&pid={{$row['v_prod_id']}}&vid={{$row['id']}}\">Toy {{$key}}</a>" 
} 

をダビデが言ったように自分で何かをしようとした後、ここに来れば、あなたはより多くの運を持っています:

$data = []; 
$query = mysql_query("SELECT * FROM pqrs_toys_variants;"); 

while ($row = mysql_fetch_assoc($query)) 
{ 
    $data[] = [$row['id], $row['v_prod_id']] 
} 

今、あなたはこのようにリンクを生成することができます。

0

以下では、DBに接続し、DBからレコードを取得し、すべてのDBレコードのリンクを生成し、ページにHTMLを表示するデモを作成しました。

<?php 

//Db connection 
$host = "localhost"; 
$dbName = "test"; 
$dbUser = "root"; 
$dbPass = ""; 
$dbh = new PDO('mysql:host='.$host.';dbname='.$dbName, $dbUser, $dbPass); 

//Fetch records from DB 
$query = $dbh->prepare("SELECT id,v_prod_id,toy_name FROM pqrs_toys_variants"); 
$query->execute(); 
$result = $query->fetchAll(); 

$HTML = ""; 
//Generate link for all the DB records 
foreach($result as $row){ 
    $HTML .= '<a href="index.php?option=com_toys&view=detail&pid='.$row->v_prod_id.'&vid='.$row->id.'">'.$row->toy_name.'</a><br/>'; 
} 
echo $HTML; 
?> 
関連する問題