2016-11-03 3 views
0

Je commence juste à apprendre avec quelques tuts et codes en php et j'ai un problème avec le décommission du code php dans un écho. J'espère que vous pouvez m'aider.décommenter les instructions php/html dans echo

Voici un extrait de l'ma forme que je ne peux pas gérer ..

echo ' <div class="form-group">'; 
 
echo '  <label class="col-md-3 col-xs-12 control-label" for="textinput">vehicle <span class="required">*</span></label>'; 
 
echo '  <div class="col-md-6 col-xs-12">'; 
 
echo '   <label class="radio-inline">'; 
 
echo '   <input type="radio" name="type" id="radio3" value="car"' . if (isset($_GET['id'])) {echo $row->type == "car" ? 'checked="checked"' : "";}.'> car <span class="required">*</span>'; 
 
echo '   </label>'; 
 
echo '   <label class="radio-inline">'; 
 
echo '   <input type="radio" name="type" id="radio4" value="plane"' .if (isset($_GET['id'])) {echo $row->type == "plane" ? 'checked="checked"' : "";}.'> plane <span class="required">*</span>'; 
 
echo '   </label>'; 
 
echo '  </div>'; 
 
echo ' </div>';

Je sais que, si l'article est inexact. Ça doit être quelque chose comme ça, n'est-ce pas?

echo (isset($_GET['id'])) ? 'car' : 'not car'); 

Mais je ne sais pas comment convertir mon isset avec cet exemple ._.

Merci pour votre aide!

+1

'echo 'stuff'. (isset ($ var)? 'plus de choses': 'autres choses'). ' trucs '; ' – Federkun

Répondre

0

C'est ce que vous cherchez:

echo ' <input type="radio" name="type" id="radio3" value="car"' . (isset($_GET['id']))?($row->type == "car" ? 'checked="checked"' : "") : "" .'> car <span class="required">*</span>'; 
echo ' <input type="radio" name="type" id="radio4" value="plane"' .(isset($_GET['id']))?($row->type == "plane" ? 'checked="checked"' : "") : "".'> plane <span class="required">*</span>'; 

Afin de rendre votre code plus lisible, vous devez faire ceci:

<?php 
?> 
<div class="form-group"> 
    <label class="col-md-3 col-xs-12 control-label" for="textinput">vehicle <span class="required">*</span></label> 
    <div class="col-md-6 col-xs-12"> 
     <label class="radio-inline"> 
      <input type="radio" name="type" id="radio3" value="car" <?php echo (isset($_GET['id']))?($row->type == "car" ? 'checked="checked"' : "") : "" ?> > car <span class="required">*</span> 
     </label> 
     <label class="radio-inline"> 
      <input type="radio" name="type" id="radio4" value="plane" <?php echo (isset($_GET['id']))?($row->type == "plane" ? 'checked="checked"' : "") : "" ?> > plane <span class="required">*</span> 
     </label> 
    </div> 
</div> 
+0

merci beaucoup! – robsn84