0
我目前正在建立一个网站,允许所有者选择汽车功能的级别。我将代码设置为输出所选的值。不过,我需要它将它们作为单独的列表项输出。现在,它作为输出3,4,5在列表中放置meta_values
见下文:
function armoring_specs()
{
# set global variables
global $post;
# db creds
$DB_NAME = 'armoredc_webS1t32016';
$DB_USER = 'armoredc_siteAdm';
$DB_PASSWORD = '**********';
$DB_HOST = 'localhost';
$link = mysqli_connect($DB_HOST,$DB_USER,$DB_PASSWORD,$DB_NAME);
if(!($link))
{
echo "Error Connecting to the Database ".mysqli_connect_error();
}
else
{
# select vehicle based on posting id
$get_vehicle_details = "SELECT post_id,meta_key,meta_value FROM wp_postmeta WHERE post_id = '".$post->ID."'";
$get_vehicle_details_result = $link->query($get_vehicle_details);
# loop through results
while($row = $get_vehicle_details_result->fetch_assoc())
{
# identify meta_key you want and assign value
if($row['meta_key'] == 'euro-norm'){$euro_norm = $row['meta_value'];};
if($row['meta_key'] == 'nsa'){$nsa = $row['meta_value'];};
if($row['meta_key'] == 'nij'){$nij = $row['meta_value'];};
if($row['meta_key'] == 'ul-armor-level'){$ul_armor_level = $row['meta_value'];};
if($row['meta_key'] == 'vpam'){$vpam = $row['meta_value'];};
}
# assign vehicle data
$vehicle_data = '
<div class="armored-level">
<div class="title">Available Armoring Levels</div>
<div class="armor-badge">
<a href="#euro" class="fancybox">
<span class="img-badge"><img src="assets/images/euro.png"></span>
<div id="euro" style="max-width: 1000px; display: none;">
<img src="/wp-content/uploads/2017/04/CEN-10631.png" alt="european committee for standardization" />
</div>
<ul>
<span>Up to</span>
<li>'. $euro_norm .'</li>
</ul>
</a>
</div>
<div class="status">
<ul>
<li><span class="available"></span> Available</li>
<li><span class="not-available"></span> Call for Details</li>
</ul>
</div>
</div>';
}
# close db
mysqli_close($link);
# return vehicle data results
echo $vehicle_data;
}
不确定关注。相对较新的PHP和自定义功能 – user3096584