我試圖在會話或其他東西中存儲"rand".$i
的值和"fontr".$i
的值,因此我可以在下一頁訪問它們,並且需要使用fontr1, fontr2 ...
和rand1, rand2 ...
作爲名稱訪問它們。如何在php中將for循環的值存儲到會話中,以便我可以單獨訪問它們?
<?php
for($i=1;$i<=$rand;$i++)
{ ?>
<input type=text name=rand<?=$i?> value=" <?php $var1="rand".$i; if(isset($_POST[$var1])) {echo $_POST[$var1]; } else {echo "Rand".$i;} ?> " size=15><BR>
<select name="fontr<?=$i?>">
<?php $var3="fontr".$i; ?>
<option value='Fonts/arial.ttf' <?php if(isset($_POST[$var3]) && $_POST[$var3]=='Fonts/arial.ttf') echo 'selected="selected"'?> >Arial</option>
<option value='Fonts/comic.ttf' <?php if(isset($_POST[$var3]) && $_POST[$var3]=='Fonts/comic.ttf') echo 'selected="selected"'?> >Comic Sans</option>
</select>
<?php } ?>
我知道如何在會話中存儲的值這樣
<?php
if(isset($_POST['culoaresup']))
$_SESSION['culoaresup'] = $_POST['culoaresup']; ?>
if(isset($_POST['Vizualizeaza']))
$_SESSION['rand'] = $rand;
但我不知道如何將值從一個存儲循環,我可以單獨訪問。
希望你能理解我。 你能幫我嗎?
肯定的,但在未來的頁面我可以做這樣的:對於($ i = 1; $ I <= $蘭特; $ I ++) { $ _POST [ '蘭特' $ I] = $ _ SESSION [」 rand'。$ i]; $ _POST ['fontr'。$ i] = $ _ SESSION ['fontr'。$ i]; 回聲$ _POST 「 」$ _ POST [ 'fontr' $ I。]。「
」[ '蘭特' $ I。]。 }? –
當然可以,但你的代碼必須窗體標記內<形式方法=「郵報」行動=「result.php」> ... – errorare
爲什麼你會指定會話變量變量後在接下來的頁面?你應該簡單地使用會話變量本身。看看我的答案,看看它是否簡單明白 –