在php文件中添加1行後,php修改文件某一行內容

本文目錄一覽:

php!有一行表格,點擊按鈕後,如何再添加一行呀 !

回答一:

這個最好用javascript來做,不然PHP每次都要刷新頁面,增加服務器負擔。

你可以看看javascript的DOM操作,很基本的。

PHP也有DOM相關的函數庫。

介紹一下jquery(javascript的一個牛B的庫)的寫法:

假設你的列表是table id=”sample”

那麼追加新行:$(“#sample”).append(“trth…/thtd…/td/tr”)

非常的簡單

回答二:

用ajax把數據提交給服務器,然後PHP解析成數組,然後用一個循環添加到數據庫就可以了。

具體的代碼懶得寫了,你自己按我上面給你的提示去查一下資料,都不是很難的。

PHP單擊實現表格添加新的一行

添加一行是的用jquery比較簡單:

$(“#addRow”).before(“tr class=’pro'”+

“td width=’90’ align=’right’id:/td”+

“tdinput name=’id[]’ type=’text’ class=’input’ //td”+

“td width=’90’ align=’right’name:/td”+

“tdinput name=’name[]’ type=’text’ class=’input’ //td”+

“td width=’90’ align=’right’age:/td”+

“tdinput name=’age[]’ type=’text’ class=’input’ //td”+

“/tr”

);

但是要在表格添加一行,而且這一行數據是要傳遞到下一個頁面的吧?這個寫的時候就得注意點,就先給我上邊寫的一樣name=’name[]’,這樣在下一個頁面用$_POST[‘name’]取到的是一個數組,就是說你添加幾行,該數組有幾個值,用一個循環出來可以組成你每一行的數組~

希望對你有幫助~

php讀取文本增加一個對應行數顯示問題

有幾個疑問:

為啥先nl2br,再explode,直接explode(“\n”, $str)不可以嗎;

如果僅僅是為了把文件裝入數組,不需要file_get_contents再explode,直接file()就可以吧?

$rand也是就array_rand()的返回值是一個隨機的鍵名,在您的代碼裡面,您對數據foreach,但所有操作均與$k11和$v11無關,這不符合foreach的邏輯吧。而且,另外的問題是foreach的過程中,實際上有可能隨機產生出重複的$rand來。猜測的話,您應該是想獲得亂序的數據,建議用shuffle()函數取代第一個foreach。

以上是讀代碼的疑惑,就您的要求而言,也沒必要寫這麼複雜吧。

$fileArr1 = file(‘db.txt’);    //把文件裝入數組

$fileArr2 = file(‘db.txt’);

$index = array_rand($fileArr1);    //獲取隨機的鍵值

$line1 = $fileArr1[$index];        //$line1是數組的隨機元素即db.txt的隨機行

$line2 = $fileArr2[$index];        //db1.txt中同樣$index行

這樣的寫法有個問題,需要有其他邏輯保證db1.txt的行數不少於db.txt的行數。

如何在php中往txt文檔中寫入一行文字,並使其內容在頁面中顯示,並在後面顯示該文件的大小以及修改時間?

使用file_put_contents和file_get_contents來寫入讀取文件,然後filemtime和filesize()獲取時間和大小

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/161025.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-21 01:16
下一篇 2024-11-21 01:16

相關推薦

發表回復

登錄後才能評論