因此,典型的下拉选项如下:Benidorm 01/01/15
所以,我可以从数据库中的表X中获取假日名称和id。但是,开始日期位于单独的数据库表(表Y)中,并且可以从product_id和field_id中识别。
我真的很困惑我怎么能a)提取2条信息,然后在我通过fOREACH创建字段选项时组合成一个选项。
OH,为了混淆问题,如果设置了Get变量,我需要预先选择一个选项(这将是假日名称和开始日期。
希望这有道理吗?到目前为止,我已经花了大约3个小时。有人可以帮忙吗?
感谢。
答案 0 :(得分:0)
holiday_id
假日
DATE_ID
holiday_id
日期
$query = "SELECT holiday h
FROM holiday
LEFT JOIN date d
ON h.holiday_id = d.holiday_id";
//Not sure what your connection method is but fetch your rows here for example
//We put the rows in $rows
$get = $_GET['yourgetname'];
<select name="holiday">
<?php foreach($rows as $row) { ?>
<option value="<?php echo $row['holiday'].$row['date']; if($get == $row['holiday'].$row['date']) { ?> selected <?php } ?>"><?= $row['holiday'].$row['date']; ?></option>
<?php } ?>
</select>