iT邦幫忙

0

while 與 foreach 問題

  • 分享至 

  • xImage

是這樣的
我想做一個群組郵件
就是逗點間隔發出

$mail_to_each = explode(",", $mail_to);

 foreach ($mail_to_each as $v)
 {
   $sql = mysql_query("SELECT * FROM `users_profile`
   WHERE `username` = '".$v."'
 ");
		
  if (mysql_num_rows($sql)==1)
  {
        
  }
   else
    {
    echo '找不到用戶'.$v.' ';
    }
 }

這時候出現了問題
就是假設我輸入了五位
此時若這五位都找不到時
他會變成
找不到用戶 1
找不到用戶 2
找不到用戶 3
找不到用戶 4
找不到用戶 5

畢竟在迴圈裡面所以會這樣...
有辦法讓它變成
找不到用戶 1、2、3、4、5這樣顯示嗎?
謝謝各位帥哥美女們 ^_^

fillano iT邦超人 1 級 ‧ 2016-09-12 17:36:33 檢舉
建議php跟html夠熟了以後,先學個模版引擎,例如Smarty或Twig等。前後端邏輯混在一起容易讓你越來越混亂,以後要改html沒改好,搞不好連php都不會跑。

php也是可以當模版語言,關鍵是你要學會怎麼拆開前端跟後端的邏輯,所以先選個模版引擎來學習可能比較不會搞混XD
fillano iT邦超人 1 級 ‧ 2016-09-12 17:54:57 檢舉
以你的例子,把$v根據你需要的邏輯放到一個陣列變數就解了
火爆浪子 iT邦研究生 1 級 ‧ 2016-09-12 18:50:04 檢舉
了解 努力中 謝謝你
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答