2016-11-09 8 views
1
$ans = db2_result($queryexe, 'ANS'); 

My $ ansは5文字です。このプロジェクトには2文字しか使用しません。

私は$ ansで私のURLを印刷するので、このようになります。私は$この1

下www.myurlのように、後3 +とANSように私の$ ANSを変更することができるか疑問

www.myurl.com/&int1=MC 

、これは私が

print("<td> <a href='www.myurl.com/&int1=$ans'>$ans</a></td>\n"); 

それを印刷する方法であります.com/& int1 = MC+++

私の他のコードを動作させるには、3つの余分な+++が必要です。

任意のsuggetions?申し訳ありませんが、私は自分が必要なものを不明確にしました。このよう

答えて

2

+は、クエリ文字列(それが宇宙シャア)で特別な意味を持っています。 値を保持したい場合は、文字列をurl-encodeする必要があります。

print("<td> <a href='www.myurl.com/&int1=".urlencode($ans)."'>$ans</a></td>\n"); 
+0

ur fastentearありがとうございますが、urlencodeで9個の余分なものが得られました+ – Moe

0

www.myurl.com/&int1=MC%2B%2B%2B 
0

+記号を繰り返して入力できます。

のようなものを追加します。

$ ans =(strlen($ ans)== 5)? $ ans:$ ans.str_repeat( "+"、5-strlen($ ans));それは

MC => MC+++

ABCに変換します

=> ABC++

=> A ++++

ABCDE => ABCDE

+0

いい回答が好きですが、私のansはまだ+++ – Moe

関連する問題