2016-08-27 17 views
-1

PHPとMYSQLを使ってフォトギャラリーを作成しています。私は魔道師とその下のキャプションにハイパーリンクを付けることを望みます。画像とその下のキャプションのハイパーリンクは同じWebページに移動します。 phpとmysqlを使用して画像とそのキャプションをWebページに表示するにはどうすればよいですか?画像とキャプションにはリンクがあることが重要です。 Image of the PhpMymin database and table これはコードです:phpとmysqlを使って画像をリンクとして表示

<!DOCTYPE html> 
<html> 
<body> 

<?php 
mysql_connect ("localhost", "root", ""); 
mysql_select_db ("display_images"); 
$result = mysql_query("SELECT * FROM table1"); 


echo "<table>"; 

while ($row = mysql_fetch_array($result)) { 

    echo "<tr>"; 
    echo "<td>"; ?> 
    echo '<a href="'$row ["imagelink"].'"><img src="img/'.echo $row ["images1"].'" width="150" height="150" alt=""> <br>' 

echo $row ["caption"] </a>' </td>; echo "</td>"; 

    echo "</tr>"; 
    } 

echo "</table>"; 



?> 
</body> 
</html> 
+0

引用符と引用符で囲まれていない文字列に細心の注意を払ってください。エコーされるhtmlと実行されるコードとの違いを確認してください。すぐに学ぶことは非常に重要です。 – derelict

+0

http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php –

答えて

-1

<!DOCTYPE html> 
<html> 
<body> 

<?php 
    mysql_connect("localhost", "root", ""); 
    mysql_select_db("display_images"); // Please check with your database name 
    $result = mysql_query("SELECT * FROM table1"); 

    echo "<table>"; 

    while ($row = mysql_fetch_array($result)) 
    { 
     $image_link = $row['imagelink']; 
     $image_path = $row['image1']; 
     echo "<tr>"; 
     echo "<td>"; 
     echo "<a href=".$image_link."><img src=".$image_path." width='150' height='150' alt='' /> <br>"; 
     echo $row['caption']."</a>"; 
     echo "</td>"; 
     echo "</tr>"; 
    } 

    echo "</table>"; 

?> 

...あなたのコードでは、あなたがhtmlコードとPHPの変数のための適切なenquotesを使用していない、あなたの必要性のためのコードの下に試してみてください、私は願っていますこれはあなたを助けます、気軽にコメントしてください。

+0

このコードは私のためには機能しませんでした。 –

+0

あなたはどのようなエラーが発生しているか教えていただけますか?または、このページのinspect要素のHTMLコードを送信できますか? – Mahamadali

+0

画像がWebページに表示されません。 –

関連する問題