任何人都可以指出我正確的方向?我真的很困惑(我是初學者:D)。 實施例:如果在數組中設置變量,則查找變量?
<form action="<?php $_server['php_self'] ?>" method=post>
<table width="50%" style="border: 1px solid #999;" cellspacing="0" cellpadding="0">
<tr>
<td width="35%">
<input type="button" value="Add Subitem">
<input type="button" value="Add Category">
</td>
<td width="65%">
<input type="hidden" name="row[]" value="1">
<input type="text" name="categ[]" value="Sample Category" >
</td>
</tr>
<tr>
<td>
<input type="button" value="Add Subitem">
<input type="button" value="Add Category">
</td>
<td>
<input type="hidden" name="row[]" value="2">
<input type="text" name="sub[]" value="Sample Subitem" >
</td>
</tr>
<tr>
<td>
<input type="button" value="Add Subitem">
<input type="button" value="Add Category">
</td>
<td>
<input type="hidden" name="row[]" value="3">
<input type="text" name="categ[]" value="Sample Category" >
</td>
</tr>
</table>
<input type="submit" name="insBut" value="Save">
</form>
如何可以遍歷行[]?並找到該行是否有類或子?我想這
$row = $_post['row'];
$categ = $_post['categ'];
$sub = $_post['sub'];
for ($i=0;$i<count($row);$ii){
if (isset($categ[$i])){
$insQuery = pg_query("insert into rptdata_categ (blah blah) values (blah blah)");
}elseif (isset($sub[$i])) {
$insQuery = pg_query("insert into rptdata_sub (blah blah) values (blah blah)");
}
}
,但值是錯誤的,我試着用
echo $row[$i]."=".$categ[$i];
呼應它,它給
1=Sample Category
2=Sample Category
3=
我知道它剛剛好,如果你想想看,但我怎麼能讓它像
1=Sample Category
2=
3=Sample Category
哦,之前我忘記了用戶可以使用按鈕添加類別或子項目自己添加類別或子項目。
在您的實際代碼中,$ ii是否讀取了$ i ++?因爲如果不是,這可能是你的問題(如果它解析的話) – DaveRandom
它只是一個錯字:D – Gen
所以你重新輸入它而不是複製/粘貼它?我不明白。 – pguardiario