myAdBanner

2026年6月28日 星期日

如果字串最後一個字是跳行則移除

 php 如果最後一個字是跳行則移除 指令如何?

<?php

$string1 = "這是一個測試字串\n";
$string2 = "這是另一個沒有換行的字串";

// 使用 rtrim() 移除結尾的換行符號
$trimmed_string1 = rtrim($string1);
$trimmed_string2 = rtrim($string2);

// 為了方便檢視結果,我們使用 var_dump()
var_dump($trimmed_string1);
echo "<br>";
var_dump($trimmed_string2);

?> 

請問我要選擇後就送出 class_id 的值給 b.php jquery 指令如何下?

 請問我要選擇後就送出 class_id 的值給 b.php jquery 指令如何下?

            <select name="class_id" id="filter-class_id">
              <option value="0">...請選擇班級</option>
              <option value="1" >二年一班</option>
              <option value="2" >二年二班</option>
              <option value="3" >二年三班</option>
            </select>

$("#filter-class_id").change(function(){
  var selectedClassId = $(this).val();
  // 確保選擇了有效的班級(而不是預設的「請選擇班級」選項)
  if (selectedClassId !== "0") {
    // 僅使用 POST 請求將 selectedClassId 傳送到 b.php
    $.post("b.php", { class_id: selectedClassId }, function(response) {
      // 當 b.php 回傳回應時,此函數會執行。
      // 您可以在此處處理回應,例如:
      console.log("來自 b.php 的回應:", response);
      // alert("資料傳送成功!");
    });
  }
});

解決Xampp無法啟動Mysql-錯誤訊息: Error: MySQL shutdown unexpectedly.

 錯誤訊息

mysql 錯誤 
下午 10:40:48 [mysql] Error: MySQL shutdown unexpectedly. 
下午 10:40:48 [mysql] This may be due to a blocked port, missing dependencies, 
下午 10:40:48 [mysql] improper privileges, a crash, or a shutdown by another method. 
下午 10:40:48 [mysql] Press the Logs button to view error logs and check 
下午 10:40:48 [mysql] the Windows Event Viewer for more clues 
下午 10:40:48 [mysql] If you need more help, copy and post this 下午 04:19:24 [mysql] entire log window on the forums
 


 解決方法

一、 備份檔案與重製

1. 開啟檔案總管到 C:\xampp\mysql
2. 將 data 資料夾改名為 data_so
3. 再建立一個新的data資料夾,建立完後重啟一下xampp的mysql
4. 還是不能啟動 mysql ,但 data 資料夾會多了幾個檔案
aria_log.00000001
aria_log_control
ib_buffer_pool
ib_logfile0
ib_logfile1
ibdata1
ibtmp1
5. 到C:\xampp\mysql\backup資料夾下,複製 mysql,performance_schema,phpmyadmin,test資料夾到data
6. 重啟xampp的mysql,此時已經可以正常啟動了
7. 更改mysql密碼 , 執行 xampp 的 shell 
 mysql -u root
 ALTER USER 'root'@'localhost' IDENTIFIED BY '--password--';

二、修護與復原

1. 再停止  mysql ,將 data_so 除了上面4個資料夾外的原來資料表資料夾複製回來 data
2. 再啟動  mysql,但是資料庫底下的資料表無法使用
3. 停止 mysql ,再從舊的剛剛複製的data_so資料夾中複製 ibdata1 到新的 data 資料夾中
4. 再重啟xampp-mysql即可正常
5. 重新建立資料庫帳號密碼