導航:首頁 > 編程語言 > php二維數據提交

php二維數據提交

發布時間:2022-09-10 14:49:11

php提交入庫

因為你已經插入這條記錄到資料庫,如果想修改,必須先從資料庫中遍歷出來,用foreach.我比如你那條記錄里有個id,則如下先在你的本頁面里加入這句話<a href='index_up.php?id=".$val['id']."'>修改</a>在建個index_up.php裡面寫入<?php
include_once 'E:\APMServ5.2.6\www\htdocs\data/conn.php';
include_once 'E:\APMServ5.2.6\www\htdocs/data/yanz.php';
function fetchAll($sql){
$result = mysql_query($sql);
if($result){
while($row = mysql_fetch_assoc($result)){
$rows[] = $row; //將查詢的值編成二維數組
}
return $rows; //返回這個包含查到所有數據的二維數組
}else{
return false;
}
} if(isset($_GET['id'])){
$sql="select * from sos_hy where id="."$_GET['id']";
$rows=fetchAll($sql);
foreach($rows as $val){
}
}?>
<form action="" method="POST">
<input type="text" name="zhece" value="<?php echo $val['zhece'];?>"><br/>
<input type="text" name="xiangce" value="<?php echo $val['xiangce'];?>"><br/>
<input type="text" name="fujian" value="<?php echo $val['fujian'];?>"><br/>
<input type="text" name="daxiao" value="<?php echo $val['daxiao'];?>"><br/>
<input type="text" name="bendi" value="<?php echo $val['bendi'];?>"><br/>
<input type="text" name="leix" value="<?php echo $val['leix'];?>"><br/>
<input type="text" name="wenmb" value="<?php echo $val['wenmb'];?>"><br/>
<input type="text" name="xianz" value="<?php echo $val['xianz'];?>"><br/>
<input type="text" name="mingz" value="<?php echo $val['mingz'];?>"><br/>
<input type="text" name="mima" value="<?php echo $val['mima'];?>"><br/>
<input type="text" name="jibie" value="<?php echo $val['jibie'];?>"><br/>
<input type="text" name="mail" value="<?php echo $val['mail'];?>"><br/>
<input type="text" name="chongfu" value="<?php echo $val['chongfu'];?>"><br/>
<input type="text" name="xiangxi" value="<?php echo $val['xiangxi'];?>"><br/>
<input type="submit" name="submit" value="提交"/>
</form>
<?phpif(isset($_POST['submit'])){
$zhece=$_POST['zhece'];
$xiangce=$_POST['xiangce'];
$fujian=$_POST['fujian'];
$daxiao=$_POST['daxiao'];
$bendi=$_POST['bendi'];
$leix=$_POST['leix'];
$wenmb=$_POST['wenmb'];
$xianz=$_POST['xianz'];
$mingz=$_POST['mingz'];
$mima=$_POST['mima'];
$jibie=$_POST['jibie'];
$mail=$_POST['mail'];
$chongfu=$_POST['chongfu'];
$xiangxi=$_POST['xiangxi'];
}
$sql="update sos_hy set zhece='".$zhece."',xiangce='".$xiangce."',fujian='".$fujian."',daxiao='".$daxiao."',bendie='".$bendi."',leix='".$leix."',wenmb='".$wenmb."',xianz='".$xianz."',mingz='".$mingz."',mima='".$mima."',jibie='".$jibie."',mail='".$mail."',chongfu='".$chongfu."',xiangxi='".$xiangxi."',";
$result=mysql_query($sql);
if($result){
echo '修改成功';
}else{
echo '修改失敗';
}
?>

② php頁面如何獲取form提交的二維數組中的數據

<script>
window.onload=function(){
vararr;
document.getElementById('aa').value=arr;
}
</script>

//php代碼
<inputtype="text"id="aa"value="">
可以這樣提交。

③ php中二維數組怎麼寫入到資料庫

json_encode後就是字元串了。
所以不需要什麼特別處理,直接入庫就可以。
只不過出庫後需要json_decode。
你的問題是,出庫後沒有對json_encode的欄位進行json_decode處理。
例如
$result = array('a'=>'jsonencode後的字元串');
print_r(json_decode($result['a']));

④ php二維數組在頁面間傳遞

那你B頁面調用下A頁面不就可以了,如果你A頁面也有業務邏輯

那麼可以考慮一下分離開了,建立一個db頁面,新建一個類,專門用來聯系資料庫,查詢更新之類的操作,A,B頁面只是調用一個這個類,獲得自己想要的數據

⑤ php 函數傳遞出二維數組

資料庫有兩條兩列記錄,為什麼 print_r(t()); 只出一條記錄。
因為循環里覆蓋了。
修改為:$arr[]=$row;

之後怎麼把 t() 賦值給$arra,方便這樣調用
$arra[0][0] 第一條數據的第一個欄位

function t()
{

global $conn;
$result = mysqli_query($conn,"select tn,md from subject ");
return mysqli_fetch_all($result,MYSQLI_NUM);
}
$arra = t();

題外話不建議用MYSQLI_NUM形式,使用MYSQLI_ASSOC會更好。
mysqli_fetch_all($result,MYSQLI_ASSOC);

使用的時候:
$arra[0]['tn']

⑥ php中我在資料庫中查詢出了用戶的信息,結果集是一個二維的數組,用什麼方法能更好的傳到下個頁面

我本來搞java的,看了php就一直在想怎麼實現請求轉發,如果有請求轉發你這個就不是個問題。網上有模擬實現java請求轉發的例子,不過寫的太長。樓上二位的方法都可以,session或者是改成字元串,不過我還想了一個辦法,你可以試試,我自己還沒來得及試,哈哈。
在php頁面裡面放一個form,弄一個hidden的input,轉發的時候把數組的值賦給input,然後用javascript調用form.submit,提交到下一個頁面。
java裡面表單什麼都可以傳的,php我剛學,不知道能不能用表單傳數組,應該沒問題吧,哈哈,試試看。

⑦ php傳送二維數組給jq,以json格式的數據傳

<?php
header("Content-type: text/json; charset=utf-8");
$arr = array(
array('id"=>1,"name"=>"kkasfl"),
array('id"=>2,"name"=>"f6dsaf6dfs6ds")
);
echo json_encode($arr);

⑧ Js二維數組,如何傳遞到php後台

下面是可以批量刪除復選框選中的 PHP TP框架 版本3.2.3
<li class="td2"><a id="delSel" href="javascript:void(0)" class="del" onClick="delFn(this);return false;">刪除所選</a> </li>

function delFn(obj){

var len=$('.checkone:checked').length;
var arr=[];
for(var i=0; i<len; i++)
{
var checkVal=$('.checkone:checked:eq('+i+')').val();
arr.push(checkVal);
}
window.location.href="__APP__/Home/Shopcart/del?shopcart_id="+arr;

}
//後台接受拆分成數組循環遍歷刪除
public function del(){
$id = $_REQUEST['shopcart_id'];

$id=explode(',',$id);

foreach($id as $v){
if(M('shopcart')->where("shopcart_id='{$v}'")->delete()){
echo "購物車中第 $v 已被刪除 <br/>";
}
}

}

⑨ JS用POST怎麼傳送二維數組給PHP

針對表單需要提交多個相同結構的數據到後台,這時就要用到二維數組,下面是一個表單傳送二維數組的案例: 1、舉個簡單的實例,如學生的信息由姓名和學號組成,要提交多個學生的信息到後台,表單結構是這樣的

⑩ PHP數組提交數據的問題

假設你的數據設計的比較簡單 下面是我的思路,如果是比較復雜設計也可以通過下面的思路進行擴展

首先要有每條記錄的id,如果是表單提交每一行要有一個隱藏域來保存id

sc代表參數且是一個二維數組,鍵名是id值,鍵值是一個一維關聯數組

如果是ajax提交 只要把傳遞的json數據自己拼裝一下 後端列印出來和上面的post數據格式一樣就可以了

閱讀全文

與php二維數據提交相關的資料

熱點內容
華為交換機dhcp配置命令 瀏覽:314
androidbitmap縮小 瀏覽:270
單片機串口控制燈 瀏覽:83
大訊雲伺服器安裝視頻 瀏覽:783
華為演算法領先世界 瀏覽:653
linux路由重啟 瀏覽:565
php的模板編程 瀏覽:319
編譯器原理與實現書 瀏覽:708
dos選擇命令 瀏覽:16
apm固件編譯到單片機 瀏覽:120
聯通深藍卡都包含什麼app 瀏覽:263
如何判斷網路伺服器正常 瀏覽:649
路由器搭橋遠端伺服器地址是什麼 瀏覽:515
編譯動態庫時會連接依賴庫嗎 瀏覽:708
淘寶手機加密是隨機的嗎 瀏覽:672
解壓包子怎麼裝飾 瀏覽:585
四個數湊24演算法 瀏覽:676
哪一種不是vi編譯器的模式 瀏覽:169
xp在此處打開命令窗口 瀏覽:128
代碼編譯運行用什麼軟體 瀏覽:999