2016-04-06 21 views
0
for ($i=0; $i<$total_questions_for_exam; $i++) { 

     $question_id= $question_and_answers[$i]['question_id']; 
     $numberofanswersperquestion = count_answers_belongToOne_questionNew($question_id); 
     //die(var_dump($question_id)); 
     $student_answer_per_question = retrieve_student_result ($_SESSION['user_id'], $_GET['quiz_id'], $question_id); 
     echo ' <table class="table table-bordered table-condensed table-datatable table-hover"> 
        <tbody> 

         <tr> 
          <td style="text-align: left;" width="100%"><strong>Question '. ($i+1) .'</strong></td> 
         </tr> 
         <tr> 
          <td style="text-align: left;" width="100%">' . $question_and_answers[$i]['question_name'] .'</td> 
         </tr> 



         <tr> 
          <td style="text-align: left;" width="100%" class="warning"><em>Question Not attempted</em><br><strong>Correct Answer is</strong><br>' . $numberofanswersperquestion[0]['answer_name'] . '</td> 
         </tr> 

         <tr> 
          <td style="height: 5px;" width="100%">&nbsp;</td> 
         </tr> 

         <tr> 
         <td style="height: 5px;" width="100%">&nbsp;</td> 
         </tr> 

        </tbody> 
        </table>'; 

} 

Merhaba çocuklar ne olduğunu ben yapmaya çalışıyorum, döngü için bu var, sadece bir if deyimi buBir PHP eko içinde bir if deyimi nasıl eklenir?

<tr> 
    <td style="text-align: left;" width="100%" class="warning"><em>Question Not attempted</em><br><strong>Correct Answer is</strong><br>' . $numberofanswersperquestion[0]['answer_name'] . '</td> 
</tr> 

tabanlı baskı. Ama bu echo ??

Ben

' . if() {} . ' 

tarafından, bu şekilde denedim ama bu şekilde çalışması için alınamadı.

bu ben sorunu ayrıntılarıyla açıkladık umut deyimi ise

if($student_answer_per_question === '' || '') { 
<tr> 
    <td style="text-align: left;" width="100%" class="warning"><em>Question Not attempted</em><br><strong>Correct Answer is</strong><br>' . $numberofanswersperquestion[0]['answer_name'] . '</td> 
</tr> 
} 

içeride istediğini ve Sizlerden gelen herhangi bir yardım için teşekkür ederiz./Else Teşekkür

+0

Eğer ('=== $ student_answer_per_question' || '') sizin echo ifadesi – AkshayP

+0

'eğer bölebilirsiniz {' ' '' [daima falsy olacak] (https://3v4l.org/dPjXK) – PeeHaa

+0

Yani şu anda böyle görünüyor, https://gyazo.com/cad66adb763d2ffc23b71b5a9c500231 –

cevap

1

Çıktınızı depolamak için geçici olarak bir değişken tanımlayabilirsiniz.

$output = '<table class="table table-bordered table-condensed table-datatable table-hover"> 
       <tbody> 

        <tr> 
         <td style="text-align: left;" width="100%"><strong>Question '. ($i+1) .'</strong></td> 
        </tr> 
        <tr> 
         <td style="text-align: left;" width="100%">' . $question_and_answers[$i]['question_name'] .'</td> 
        </tr>'; 
if(condition) 
{ 
$output .= '    <tr> 
         <td style="text-align: left;" width="100%" class="warning"><em>Question Not attempted</em><br><strong>Correct Answer is</strong><br>' . $numberofanswersperquestion[0]['answer_name'] . '</td> 
        </tr>'; 
} 
$output .=    '<tr> 
         <td style="height: 5px;" width="100%">&nbsp;</td> 
        </tr> 

        <tr> 
        <td style="height: 5px;" width="100%">&nbsp;</td> 
        </tr> 

       </tbody> 
       </table>'; 
+0

deniyor ama bu bazı çalışma yaptıktan sonra –

+0

çalışmadı şu anda nasıl olduğu, https://gyazo.com/cad66adb763d2ffc23b71b5a9c500231 –

+0

herhangi bir fikriniz olurdu, neden başka bir şey almak değil mi ?? deyim şu anda çalışıyorsa, ancak bu başka bir yankılamıyor –

-1

örnek $ deyimi için yankı ifadesinden önce, bir değişken oluşturma ve kullanma PHP Steno, bu

$statement = ($student_answer_per_question == '')? "Option 1" : "Option 2"; 

gibi bir şey Şimdi sadece yankı içinde $ deyimi yazdırabilirsiniz Açıklama (

)
İlgili konular