2014-02-16 3 views
0

приведенный ниже код будет эхом да, нет, может быть, или текст из db. Я хочу, чтобы выход находился в таблице, подобной этомувывод данных в таблицу

echo "<tr><td><b>OUTPUT HERE</b></td></tr>"; 

Вот полный код.

<?php 
global $wpdb; 
$current_user = wp_get_current_user(); 
$result = $wpdb->get_results(" 
SELECT stats.* 
    FROM wp_wp_pro_quiz_statistic stats 
     JOIN wp_wp_pro_quiz_statistic_ref refs on stats.statistic_ref_id = refs.statistic_ref_id 
WHERE refs.user_id= $current_user->ID && refs.quiz_id= 5"); 
foreach($result as $row) { 
echo "<tr><td><b></b></td></tr>"; 
$a = $row->answer_data; 
$b = json_decode($a, true); 
if($b[0] == 1){ echo 'Yes'; } 
if($b[1] == 1){ echo 'No'; } 
if($b[2] == 1){ echo 'Maybe'; } 
if(count($b) == 1){ echo '$row->answer_data'; } 
} 
?> 

Я надеюсь, что кто-то может помочь и спасибо

ответ

0

Вы могли бы просто повторить теги открытия, затем содержимое, закройте их.

<?php 
echo "<tr><td><b>"; 
// Echo query results 
echo "</b></td></tr>"; 
+0

Спасибо плохо принять одно это позволяет мне :) –

0

вы можете сделать:

foreach($result as $row) { 
if(count($b) == 1){//maybe > 0 ? 
    echo "<tr><td><b>"; 
    $a = $row->answer_data; 
    $b = json_decode($a, true); 
    if($b[0] == 1){ echo 'Yes'; } 
    if($b[1] == 1){ echo 'No'; } 
    if($b[2] == 1){ echo 'Maybe'; } 
    echo $row->answer_data; 
    echo "</b></td></tr>"; 
} 

} 
+0

Thanx, жюльен просто бить вас к нему –

0

Попробуйте это: он будет делать трюк.

<?php 
    global $wpdb; 
    $current_user = wp_get_current_user(); 
    $result = $wpdb->get_results(" 
    SELECT stats.* FROM wp_wp_pro_quiz_statistic stats JOIN wp_wp_pro_quiz_statistic_ref refs on stats.statistic_ref_id = refs.statistic_ref_id WHERE refs.user_id= $current_user->ID && refs.quiz_id= 5"); 

    foreach($result as $row) { 
    $a = $row->answer_data; 
    $b = json_decode($a, true); 
    $myOutput; 
    if($b[0] == 1){ $myOutput = 'Yes'; } 
    if($b[1] == 1){ $myOutput = 'No'; } 
    if($b[2] == 1){ $myOutput = 'Maybe'; } 
    if(count($b) == 1){ 
     echo "<tr><td><b>".$myOutput."</b></td></tr>"; 
    } 
    } 
?> 
Смежные вопросы