第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用后數(shù)組數(shù)據(jù)創(chuàng)建必須單獨(dú)操作的多個(gè)表單

使用后數(shù)組數(shù)據(jù)創(chuàng)建必須單獨(dú)操作的多個(gè)表單

PHP
呼喚遠(yuǎn)方 2021-12-24 09:36:37
我正在制作培訓(xùn)課程簽收頁面。我正在提交一份已參加并接受過培訓(xùn)的用戶和文檔的列表?,F(xiàn)在我希望為參加的每個(gè)用戶(來自帖子數(shù)據(jù))制作一個(gè)簽收頁面。我想創(chuàng)建一個(gè)顯示用戶并請(qǐng)求他們的密碼以繼續(xù)的表單。(這將向 db 提交一個(gè) mysql 查詢),如果 post 數(shù)據(jù)中有更多用戶,則生成一個(gè)表單供下一個(gè)人簽名,依此類推,直到 post 數(shù)據(jù)數(shù)組中的所有用戶都完成。然后在全部完成后返回標(biāo)準(zhǔn)頁面。(或跳過)。如果他們決定不簽名,我希望能夠跳過一個(gè)用戶并移動(dòng)到下一個(gè)用戶。我已經(jīng)嘗試了許多循環(huán)和 foreach 并使用隱藏的輸入來查看我是否可以在用戶之間循環(huán),但是在第一個(gè)循環(huán)之后,我似乎總是陷入困境。    <?php if(isset($_POST['submit'])){ ?><div class="card-box"> <?php $posttrainer=$_POST['trainer']; $postlocation=$_POST['location']; $postdatetrained=$_POST['datetrained']; $postaddnotes=$_POST['additionalnotes']; $posttdocs=$_POST['tdocs']; $posttusers=$_POST['tusers']; $totaldocs=sizeof($posttdocs); // do not worry about this for now $totalusers=sizeof($posttusers); // key factorfor($i=0;$i<$totalusers;$i++){$TUSERS=$posttusers[$i];print"<input value=".$TUSERS." name='user[]'><BR>";?><form method="post" name="submit" id="" action="gotonextuser.php"> <label>User Name:                                       <input class="form-control" type="text" size="10" value="<?php echo $TUSERS; ?>" id="trainer" required="true" readonly></label> <label>Location of Training:                                     <input class="form-control" type="text" value="?php echo $postlocation; ?>" id="location" name="location" required="true"></label> <label>Disclaimer:<textarea readonly> Lots of disclaimer text in here</textarea><input class="form-control" type="checkbox" value="" id="location" name="disclaimer" required="true"></label>       </form>                     <?php } ?>  </div>                                                  <?php    }在上面的例子中,我從上一張工作表中發(fā)布了:4 個(gè)用戶作為一個(gè)數(shù)組。上面的代碼循環(huán)遍歷每一個(gè)(正如預(yù)期的那樣,但都在一個(gè)頁面上。我想處理 1 個(gè)用戶,然后按提交然后查看下一個(gè)用戶的輸入,如果我按提交,我將插入一個(gè) sql查詢數(shù)據(jù)庫并移動(dòng)到用戶 2,如果我按跳過不適移動(dòng)到用戶 2(沒有插入到 mysql_db),依此類推。
查看完整描述

1 回答

?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊

您可以使用 $_SESSIONS,我將演示:


<?php

session_start();

$_SESSION['tusers']=array();

array_push( $_SESSION['tusers'] , 'user1');

array_push( $_SESSION['tusers'] , 'user2');

array_push( $_SESSION['tusers'] , 'user3');


var_dump($_SESSION);



array_pop($_SESSION['tusers']);

var_dump($_SESSION);


array_pop($_SESSION['tusers']);

var_dump($_SESSION);


?>


現(xiàn)在您可以做的是將此代碼放在兩個(gè)不同的文件中,例如您可以使用 build_users_array.php 中的 $_POST['tusers'] 填充 $_SESSION['tusers']


所以在 build_users_array.php

<?php

session_start();

$_SESSION['tusers']=array();

array_push( $_SESSION['tusers'] , 'user1');

array_push( $_SESSION['tusers'] , 'user2');

array_push( $_SESSION['tusers'] , 'user3');


當(dāng)你點(diǎn)擊一個(gè)用戶時(shí),你可以激活 pop_from_users_array.php


pop_from_users_array.php:

$current_pop_user = array_pop($_SESSION['tusers']);

echo $x;

var_dump($_SESSION);

正如你所看到的 $current_pop_user 是:user3,而 $_SESSION['tusers'] 現(xiàn)在只保存 user1 和 user2 的值


查看完整回答
反對(duì) 回復(fù) 2021-12-24
  • 1 回答
  • 0 關(guān)注
  • 159 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)