【PHP】鏈接的?和&

我将PHP的学习内容整理成备忘录。

链接中的问号和和符号

只需要一种选择:在路径中指定问号

我想在写链接路径名时传递值是有时候的情况。比如,当想要在链接目标中作为值传递商品编号pro_code时,可以在问号后面指定。

#pro_list.php
#rec['code']は飛ぶ先の商品コードが入っており、今回は1が入っています。
#商品の詳細情報を確認するボタン

<a href="../product/pro_disp.php?pro_code='.$rec['code'].'">商品コード1</a>

クリックするとpro_disp.phpに飛ぶ

#pro_disp.php

<?php
print '商品コード1:';
print '.pro_code.';
?>

#実行結果
商品コード:1

以此方式,将通过路径指定的pro_code值传递给路径目标pro_disp.php。

在路径中指定&符号。

当想要在路径中返回多个值时,我们可以使用&符号。
在下面的例子中,将会处理在之前添加的用户ID作为值传递的情况。

#pro_list.php
#商品の詳細情報を確認するボタン
#user_idには1が入っています

<a href="../product/pro_disp.php?pro_code='.$rec['code'].'&user_id=$_SESSION['user_id']">商品コード1</a>

クリックするとpro_disp.phpに飛ぶ

#pro_disp.php

<?php
print '商品コード1:';
print '.pro_code.';

print 'ユーザーID:';
print '.user_id.';

?>

#実行結果
商品コード:1
ユーザーID:1

可以将商品ID和用户ID传递给两个路径。

广告
将在 10 秒后关闭
bannerAds