2017-04-04 55 views
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; 

}

回答

0

而是在$ euro_norm变量存储数据,你可以在阵列存储,如此同时,打印数据可以逐一打印数组的元素。

echo $euro_norm[0]."<br>"; 
echo $euro_norm[1]."<br>"; 
+0

不确定关注。相对较新的PHP和自定义功能 – user3096584