本文目錄一覽:
- 1、php!有一行表格,點擊按鈕後,如何再添加一行呀 !
- 2、PHP單擊實現表格添加新的一行
- 3、php讀取文本增加一個對應行數顯示問題
- 4、如何在php中往txt文檔中寫入一行文字,並使其內容在頁面中顯示,並在後面顯示該文件的大小以及修改時間?
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-hk/n/161025.html