php添加表格數據
1. php!有一行表格,點擊按鈕後,如何再添加一行呀 !
回答一:
這個最好用javascript來做,不然PHP每次都要刷新頁面,增加伺服器負擔。
你可以看看javascript的DOM操作,很基本的。
PHP也有DOM相關的函數庫。
介紹一下jquery(javascript的一個牛B的庫)的寫法:
假設你的列表是<table id="sample">
那麼追加新行:$("#sample").append("<tr><th>...</th><td>...</td></tr>")
非常的簡單
回答二:
用ajax把數據提交給伺服器,然後PHP解析成數組,然後用一個循環添加到資料庫就可以了。
具體的代碼懶得寫了,你自己按我上面給你的提示去查一下資料,都不是很難的。
2. 表單添加功能(php)
$name = "王二";
$age = 23;
$conn = new mysqli("localhost", "root", "root","user");
$sql = "INSERT INTO student VALUES (null,'".$name."',".$age.")";
print_r($conn->query($sql));
//輸出結果:1
用mysqli或者PDO連接資料庫,不要使用mysql,mysql已經被淘汰了
3. php怎樣在顯示出的表格添加數據
可以使用JQuret的html()
也可以使用JS的DOM樹來進行操作
$(".btn1").click(function(){
$("p").html("Hello<b>world</b>!");
});
4. 如何在php中插入word表格
一般,有2種方法可以導出doc文檔,一種是使用com,並且作為php的一個擴展庫安裝到伺服器上,然後創建一個com,調用它的方法。安裝過office的伺服器可以調用一個叫word.application的com,可以生成word文檔,不過這種方式我不推薦,因為執行效率比較低(我測試了一下,在執行代碼的時候,伺服器會真的去打開一個word客戶端)。理想的com應該是沒有界面的,在後台進行數據轉換,這樣效果會比較好,但是這些擴展一般需要收費。
5. 在PHP中怎麼實現新增數據,刷新表格,而不刷新整個頁面。
ajax把增加的數據傳到後台,保存成功的話就然後查詢資料庫,把當前分頁的內容讀取,再傳回前台,前台先關掉彈出的頁面,然後用js或者jq把原來表格的內容直接幹掉,然後在把新查詢的數據循環出來用js或者jq寫成表格到相應位置啊,還是很好實現的
6. php插入數據到資料庫表單
表單應該使用名字,例如:
<form action=xxx.php method=post>
<select name="select1">
<option value="1" selected="selected">男</option>
<option value="0">女</option>
</select>
</form>
這樣,在xxx.php裡面使用$_POST['select1']獲取結果。
7. PHP 表單添加多條數據到資料庫
input的name用數組,比如:
<tr>
<td><input type="text" name="name1[]"></td>
<td><input type="text" name="name2[]"></td>
</tr>
<tr>
<td><input type="text" name="name1[]"></td>
<td><input type="text" name="name2[]"></td>
</tr>
<tr>
<td><input type="text" name="name1[]"></td>
<td><input type="text" name="name2[]"></td>
</tr>
提交後$_POST['name1']、$_POST['name2']都會以數組的方式儲存著3行tr的每個值,通過foreach可以把它們逐行添加進數據表
8. PHP 提交表格 插入數據
if($submit)
你改成
if($_POST['submit'])
試試,看看行不行
9. php導入excel 怎麼獲取excel表格數據
常用的用PHP讀取EXCEL的方法有以下三種,各自有各自的優缺點。個人推薦用第三種方法,因為它可以跨平台使用。
1. 以.csv格式讀取
將.xls轉換成.csv的文本格式,然後再用PHP分析這個文件,和PHP分析文本沒有什麼區別。
優點:跨平台,效率比較高、可以讀寫。
缺點:只能直接使用.csv的文件,如果經常接受.xls二進制文件的話需要手工轉換,不能自動化。一個文件只有一個SHEET。
PHP有自帶的分析.csv函數:fgetcsv
array fgetcsv ( int $handle [, int $length [, string $delimiter [, string $enclosure]]] )
handle 一個由 fopen()、popen() 或 fsockopen() 產生的有效文件指針。
length (可選)必須大於 CVS 文件內最長的一行。在 PHP 5 中該參數是可選的。如果忽略(在 PHP 5.0.4 以後的版本中設為 0)該參數的話,那麼長度就沒有限制,不過可能會影響執行效率。
delimiter (可選)設置欄位分界符(只允許一個字元),默認值為逗號。
enclosure (可選)設置欄位環繞符(只允許一個字元),默認值為雙引號。該參數是在 PHP 4.3.0 中添加的。 和 fgets() 類似,只除了 fgetcsv() 解析讀入的行並找出 CSV 格式的欄位然後返回一個包含這些欄位的數組。
fgetcsv() 出錯時返回 FALSE,包括碰到文件結束時。
注意: CSV 文件中的空行將被返回為一個包含有單個 null 欄位的數組,不會被當成錯誤。
當然也可以自己手動分析字元串。
還可以利用fputcsv函數將行格式化為 CSV 並寫入文件指針。
2. ODBC鏈接數據源
優點:支持多種格式,cvs, xls等。支持讀寫,使用標准SQL語言,和SQLSERVER、MYSQL資料庫幾乎完全一樣。
缺點:值支持windows伺服器
3. PHP自定義類
優點:跨平台。某些類支持寫操作。支持.xls二進制文件
常用的類有phpExcelReader、PHPExcel。其中後者支持讀寫,但是需要php5.2以上版本。
phpExcelReader是專門用來讀取文件的。返回一個數組,包含表格的所有內容。
該 class 使用的方法可以參考網站下載回來的壓縮檔中的 example.php。
不過我下載回來的 (版本 2009-03-30),有兩點要注意:
reader.php 中的下面這行要修改
將 require_once 『Spreadsheet/Excel/Reader/OLERead.php』;
改為 require_once 『oleread.inc』;
example.php 中
修改 $data->setOutputEncoding(』CP1251′);
為 $data->setOutputEncoding(』CP936′);
example2.php 中
修改 nl2br(htmlentities($data->sheets[$sheet]['
10. php循環給資料庫的表格插入數據!!!!
php模板循環中,最常見的循環就是foreach了,簡單高效使php程序里大量運用了foreach,這里我們就模板里的循環進行解說。在php模板中,循環被改裝成對稱的loop 和 /loop 模式,代碼:
<!-- loop from=$rslist key=$key value=$value [id=rslist_id] -->
...
<!-- /loop -->
參數解析:
from,數據來源
key,給數組下標附一個變數
value,值
id,給數組from里信息增加屬性,這里提供了三個屬性
num,當前數量,從1開始計起
index,當前索引,從0開始計起
total,當前數組數量
示例1:在文章列表中常用到的循環
<!-- loop from=$rslist key=$key value=$value -->
<li><a href="{$value.url}" title="{$value.title}"><span class="date">{func date Y-m-d $value.dateline}</span>{$value.title}</a></li>
<!-- /loop -->