2016-05-13 1 views
0

私は次のPHPを持っています 私の質問は、 $ row ['category']の値に基づいてhrefを生成する方法を教えてください。 不明な点がある場合は、お知らせください。MySQLテーブル行の値に応じてHREFリンクを生成します

<?php 
    echo "<div class=News>"; 
$q = "SELECT * FROM post ORDER BY newsno DESC"; 
$r = mysqli_query($mysqli, "$q"); 
if($r) 
{ 

while($row=mysqli_fetch_array($r)){ 
    echo "<form action=index.php method=post>"; 
    echo "<div class=Container>"; 
    echo "<div class=Newsheader>"; 
    echo "<h7>"; 
    echo $row['newstopic']; 
    echo "</h7>"; 
    echo "</div>"; 
    echo "<a href=image.php?newsno=".$row['newsno']." data-lightbox=roadtrip><img src=image.php?newsno=".$row['newsno']." width=180 height=180/></a>"; 
    echo "<div class=tb>"; 
    echo nl2br(substr ($row['newsinfo'], 0, 50)); 
    echo "<a href='This/Is/My/problem"."'> ...Read more</a>"; 
    echo "</div>"; 
    echo "</div>"; 
    echo "<div class=newsfooter>"; 
    echo 'Category: ' . $row['category']; 
    echo "</div>"; 
    echo "</br>"; 
    echo "</br>"; 
    echo "</form>"; 
} 
echo "</div>"; 

} 

else 
{ 
echo mysqli_error(); 
} 

?> 
+1

を配置する必要がありますよりも、カテゴリに応じて動的URLをしようとしている場合は?あなたはそれを例で説明できますか? –

+0

私がこれらのニュースを作成する私のPHPページには、5つのラジオボタンがあります。私が選択したオプションは、storeinfo.phpファイルを通してMySQLのdbテーブルに送られます。上のコードでは、データベースからすべてを取得します。ここで、エコー 'Category:'を追加しました。 $ row ['category'];ファイルの最後の説明。 エコーを作りたい " ...Read more"; $ row ['category']がデータベーステーブルに持つ値に基づいてhrefを生成します。 私がこれ以上理解しているかどうかわかりません。 >< –

+0

残念ながら、mysqlからはできません。他の条件の場合はPHPで行う必要があります –

答えて

1

あなたはあなたが達成しようとしている何

echo '<a href="https://www.vg.no/'.$row['category'].'"> ...Read more</a>'; 
+1

答えてくれてありがとう、hrefの "https://www.vg.no/"リンクを持っているのではなく、悪いです。 $ row ['category']のためにこれはうまくいきませんが、ページにつながっていません。私のページは、例えばenergy.php、disposal.phpです。 –

+0

あなたのパスを指定する必要があります。echo ' ...Read more'のようになります。 // $ row ['category']の値によって動的になります –

+0

Ofcourse!ありがとうございました! –

関連する問題