0

ページから名前変数を取得するためにフォームでメソッドを使用Getしましたが、ファーストネームのみを取得し、スペースの後にその部分を残しています。スペースを含む完全なフィールドを選択したい。

<a href=view_contsheet.php?Patientid=<?php echo $_GET["id"]; ?>&Patientname=<?php echo $_GET["Patientname"];?>>View Visits</a>

このリンクでは、名のみが渡されます。完全なフィールドを連結するにはどうすればよいですか?

4

3 に答える 3

3

これは、URL でスペースを使用できないことが原因である可能性があります。

<a href="view_contsheet.php?Patientid=<?php echo $_GET["id"]; ?>&Patientname=<?php echo urlencode($_GET["Patientname"]);?>">View Visits</a>

urlencode()パラメータをURLフレンドリーにします。urldecode()の逆を行う関数もあります。urlencode()

于 2013-04-19T05:55:08.310 に答える
0

私が見たように、患者の名前を URL に送信するべきではありません。

それ以外の

<a href=view_contsheet.php?Patientid=<?php echo $_GET["id"];?>&Patientname=<?php echo $_GET["Patientname"];?>>View Visits</a>

行う

<a href="view_contsheet.php?Patientid=<?php echo $_GET["id"]; ?>">View Visits</a>

view_contsheet.php では、Patientid に基づいて名前を取得します

$id = $_GET['Patientid'];
"select Patientname FROM patients WHERE Id=$id"....
于 2013-04-19T06:13:27.660 に答える
0

このコードを試してください

<a href="view_contsheet.php?Patientid=<?php echo $_GET["id"]; ?>&Patientname=<?php echo urlencode($_GET["Patientname"]);?>">View Visits</a>

そして次のページで使用しますurldecode

于 2013-04-19T05:54:05.800 に答える