2016-05-12 15 views
1

私の画像はサーバ内の特定のパスに保存されています。私のデータベースには、保存されている名前とその他の情報がありますが、は実際の画像ではありませんIMG src="...."でパスと名前を使用して表示することができますが、実際には何とか表示するにはALLです。問題は、自分が作っているサイトのユーザーがいつでも追加して削除できるので、イメージの数が常に同じではないということです。だから正確な数字を知らずに何度も書く必要があるので、私はIMG src="....."と書くことはできません。そのために私は何ができますか?htmlでデータベースに格納されている画像のバリアント数を表示

私は私の質問について自分自身を明確にしたいと思う。 ありがとうございます!

+0

何を試しましたか?データベースに必要なすべてのイメージを照会し、ループ印刷の ''タグを照会することをお勧めします。 – asurbernardo

+0

@asurbernardoこれは私が心に留めていることですが、私はこれにはかなり新しく、タグや一般的なタグをループする方法がありません。私はPHPの中でループすることができますが、どうすればhtmlタグに影響を与えることができますか?多くのタグを作成するコードを私に教えてください。 – Aris13

+0

はい、確かに私はコードを持っていないので、実際には一般的かもしれません。 – asurbernardo

答えて

1

あなたは、少し混乱しているPHPはサーバー言語ですが、あなたはちょうどあなたが必要とするこれらの画像を照会し、次の操作を実行する必要があるので、それは、単にechoのようなメソッドを使用してHTMLを印刷することができます。

<?php 
$con=mysqli_connect("localhost","my_user","my_password","my_db"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
// Query the images, add the condition you want adding a WHERE clause 
$sql="SELECT * FROM images"; 
$result=mysqli_query($con,$sql); 

$images = array(); 
// Now you store the images you in an array, so you can use them anywhere 
while($row = mysqli_fetch_assoc($result)) 
{ 
    $images[] = $row; 
} 
mysqli_close($con); 
?> 

<?php 
    foreach ($images as $image) { 
     echo "<img src=".$image['path_to_the_image']."></img>"; 
    } 
?> 

foreachループは、使用している画像の量を処理しますので、番号を心配しないでください:あなたは、あなたがそれらを印刷することができますので、どこでも、あなたがこのようにしたい、$images配列に格納された画像を持っています。

このpageは、PHPがHTMLとやりとりする方法をまだ理解できない場合に役立ちます。

これが役に立ちます。

+0

@asubernardoあなたの時間とあなたの答えには本当にありがとう!私が正しいと理解すれば、あなたは手作業で書いた正確な文字列をエコーし​​ます!私のサイトではパスにphp変数が必要です。PHP内部でPHPを使用しようとしたときに、別の問題が出てきました。たとえば:($ i = 0; $ i \" /> } phpがPHPを呼びたくなるようなhtmlを配置していますか? – Aris13

+0

@ Aris13あなたのコメントのコードは間違っています。すでに ''タグ内にあるはずですので、 '<?php echo $ img;?>'で再度開くことはできません。あなたがすでにエコーしているので、これらのタグとエコーを取り除く: 'echo" ";' – asurbernardo

+0

@asubernardo Works完璧!もう一度あなたの応答をありがとう!ありがとうございます:)! – Aris13

関連する問題