0

私はこのコードがphpからのセッション変数を使用してhtmlに画像を印刷しようとしています。これが私のコードです:

</head>
<body>
<?php
session_id(1);
session_start();
echo $_SESSION['phname'];
?>
<img src="../uploads/$_SESSION['phname']" alt="photo" width="498" height="720" border="0" />

ここ:

session_id(1);
session_start();
echo $_SESSION['phname'];

私の変数がphpから渡されたかどうかをチェックしています。そしてここ

?>
<img src="../uploads/$_SESSION['phname']" alt="photo" width="498" height="720" border="0" />

次のソースから画像を印刷するためにphpを使用しています

src="../uploads/$_SESSION['phname']"

$ _SESSION ['phname']が私の画像の名前ですが、画像が取得されない場合。コードに何か問題がありますか、それとも画像を印刷する他の方法がありますか?私はネット上で見つけたたくさんのこととたくさんのコードを試しますが、それ以上の助けはありません。

4

2 に答える 2

3

session_startいくつかのヘッダーを送信するため、ブラウザに何かを出力する前に行う必要があります。

もちろん、php で何かをエコーし​​たい場合は、php タグとechoステートメントが必要です...

于 2012-05-11T20:27:12.217 に答える
3
<?session_start();?>
</head>
<body>
<?php
session_id(1);

echo $_SESSION['phname'];

echo "<img src=\"../uploads/". $_SESSION['phname']."\" alt=\"photo\" width=\"498\" height="720" border="0" />";
?>
于 2012-05-11T20:27:26.540 に答える