每次拼字串,感覺頭大。 因為沒有這壞習慣
在改一段老代碼
引用一個js方法,如下
刪除
現在要把上邊的 刪除寫法,放到下邊的 刪除上邊,可不知道怎麼拼
echo "$intserial".$value['realname']."".$value['mobile']."".$arrgender[$value['gender']]."".$value['idnumber']." ".$value['passportnu']."刪除";
--------------------------------------------------------------------------------------------------------------
寫了幾個都不對
錯誤一:
echo "$intserial".$value['realname']."".$value['mobile']."".$arrgender[$value['gender']]."".$value['idnumber']." ".$value['passportnu']."刪除";
回複討論(解決方案)
你最終需要的 HTML 是什麼樣的?
由此出發,才能把事情做好
你的 href="javascript:confirmDelete('delgroup.asp?gid=14','組一旦刪除,資料將無法恢複。您確實要刪除此記錄嗎?');"
含義不明
1. 雙引號和單引號不能嵌套,如果嵌套,中間的部分要加轉義。
2. 單引號和雙引號可以交替使用。
3. 引號較多的,可以使用heredoc文法
4. 拼接字串較多時,你可以一次只拼接一行。
$str .= '';
$str .= "";
基於這些原則,拼接字串也是很容易的:
拼接1:
1, 'realname' => 'name', 'mobile' => '13590909090', 'gender' => '1', 'idnumber' => 'idnum', 'passportnu' => 'passport', ); $intserial = 'ang?'; echo " $intserial " . $value['realname']." " . $value['mobile'] . "" . $value['gender'] . " " . $value['idnumber'] . " " . $value['passportnu'] . " delete ";
拼接2 :
$str = "";$str .= "$intserial";$str .= "" . $value['realname']."";$str .= "" . $value['mobile'] . "" . $value['gender'] . "";$str .= "" . $value['idnumber'] . " " . $value['passportnu'] . "";$str .= "delete";$str .= "";echo $str;
第二種方法每次只拼接一小部分, 拼接出錯的機率更低。
如果你是html與php混寫,那麼完全可以只用php echo 變數,其餘的部分用html代碼。
多謝兩位前輩