我有一长串超过1000个零件,然后根据所选的品牌和型号显示相关零件的列表。
通过提供每个零件的项目数来选择零件后,该零件将存储为$_SESSION['var55'] = 1;
无论出于何种原因,在刷新页面时,我都想重建表格,但是这次通过将var值分配给html值参数来增加每部分的零件数。
例如
if(isset($_SESSION['var55']) {echo 'value="' . $_SESSION['var55'] . '"'
然后应提供:
<input id="55" name="55" value="1" style="color:blue" type="number" min="0" max="5">
我试图构造一个数组,但是再次难以使用$ variables选择正确的ID。
我似乎无法使用变量来填充正确的ID,以使$_SESSION['var']
与输入ID匹配,同时运行用于从数据库中提取信息的for each循环。
$partsQuery = "SELECT
partID,
partNo,
AFN,
partDesc,
brand,
partURL
FROM
lu_part
WHERE
makeID = $makeID AND modelID = $modelID
";
$parts = $db->query($partsQuery);
<?php foreach($parts->fetchAll() as $part):?>
<div class="partItemBox imagehighlight">
<span>
<center><img class="partItems" src="<?php echo $part['partURL'];?>" alt="part">
<label style="margin:16px" for="<?php echo $part['partID']; ?>">PART NO.: <?php echo $part['partNo'];?> / <?php echo $part['AFN'];?><br>DESCRIPTION: <?php echo $part['partDesc'];?><br>BRAND: <?php echo $part['brand'];?></label>
<input id="<?php echo 'var' . $part['partID'];?>" name="<?php echo 'var' . $part['partID'];?>"
<?php if(isset($_SESSION["'var" . $part['partID' . "'"]])) {
echo 'value="' . $_SESSION['\"var\" . $part[\'partID\']'] . '"'; } else {$_SESSION[$part['partID']];} ?>
style="margin-top:0px" type="number" min="0" max="5">
</center>
</span><br>
</div>
<?php
endforeach;
?>