0
$find1 = "<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\" target=\"_top\">";
$replace1 = "<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\" target=\"paypal\">";
$find2 = "<input type=\"hidden\" name=\"cmd\" value=\"_s-xclick\">";
$replace2 = "<input type=\"hidden\" name=\"cmd\" value=\"_cart\"><input type=\"hidden\" name=\"add\" value=\"1\">";
$paypalcartcode = str_replace("$find1", "$replace1", $qry_listItems['paypal_code']);
$paypalcartcode = str_replace("$find2", "$replace2", $qry_listItems['paypal_code']);
$paypalcartcode = str_replace("https://www.paypalobjects.com/en_US/i/btn/btn_buynow_SM.gif","images/shop/icons/addtocart.png", $qry_listItems['paypal_code']);
echo $paypalcartcode;
我試圖通過我的數據庫替換paypal代碼中的幾行代碼。 $ qry字符串具有按鈕的原始代碼,因爲我手動添加了相同的代碼,但在Buy Now版本中,這個應該將其轉換爲Cart one,但問題是它甚至不會執行更改。從db中替換字符串中的整行代碼
我asume,因爲str_replace不是正確的代碼使用,或者我寫錯了。 我通過頁面本身檢查並通過代碼,它不會更新當前代碼與替換的代碼。
任何想法?
感謝
已經嘗試過我的朋友。沒有影響 – Dan 2014-11-03 13:50:17
,您確定$ find1包含在$ qry_listItems ['paypal_code']? – Giwwel 2014-11-03 13:58:46
是的。我已經查了幾次,都是$ find1和$ find2。問題可能出在讀<="">標籤,因爲最後一個帶有paypal按鈕的str_replace可以工作。只有兩個str_replace用於查找和替換代碼部分不。也可能是因爲裏面有空格,這讓我覺得str_replace不是正確的使用命令 – Dan 2014-11-03 14:15:04