PHPページのURLの一部である文字列があります。私は$SESSION['EmpNo']
PHPまたはJavascriptを使用してテキスト文字列をPHPセッション変数に置き換えます。
のhrefは、データベースを照会し、ユーザIDに応じて、hrefのリンクを書き込みPHP関数によって移入さを作成したセッション変数を{{EMP_NO}}を交換する必要が
<a href="http://www.adomain.com/links.php?EmpNo={{EMP_NO}}">LINK</a>
。
function get_user_icons($user_id)
{
$icons = array();
$user_id = mysql_real_escape_string($user_id);
$sql = "SELECT ic.* "
. "FROM gbl_empicons AS em "
. "LEFT JOIN gbl_icons AS ic ON em.IconId = ic.id "
. "WHERE em.EmpNo = '$user_id' ORDER BY em.IconId";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_assoc($res))
{
$icons[] = $row;
}
return $icons;
}
その後、実際のリンクは次のように書き出されます。
$icons = get_user_icons($row_WAATKgblqemplisting['EmpNo']);
foreach ($icons as $ic)
{
echo $ic['url'] . ' ';
}
私は両方の場所で運を持つstr_replaceで、この機能を更新しようとしました。
str_replace('{{EMP_NO}}', $_SESSION['EmpNo']);
これは動作しません。私はem.EmpNoを無駄に使用しようとしました。この結果を達成する最良の方法は何ですか?
どのように '$ linkString'にその文字列を取得していますか? –
私はそうではなく、私はそれを更新しました。私は基本的に、ページにある{{EMP_NO}}のインスタンスをセッションに置き換えたいと考えています。 –
変数lolを隠すだけではなく、str_replaceがうまく動作しなくなり、人々がそれを問題と考えるようになります。 –