Receive different values of a PHP variable in HTML text

2

I want to store this:

<?php foreach($query3 as $row3) {
    $calificacionaldrete0->$row3->totalm0;
    $calificacionaldrete15->$row3->totalm15;
    $calificacionaldrete30->$row3->totalm30;
    $calificacionaldrete45->$row3->totalm45;
    $calificacionaldrete60->$row3->totalm60;
    $calificacionaldrete90->$row3->totalm90;
    ?>

Here:

<div class="col-sm-12">
  <div class="col-sm-3">
    <div class="form-group">
      <label class="col-sm-10 control-label2">Calificación del Aldrete:</label>
    </div>
    <div class="form-group">
      <div class="col-md-8">
        <input type="text" 
           class="form-control"
           name="calAld" 
           id="calAld" value="" 
           placeholder="" <?= $row3->calificacion?> readonly>
      </div>
    </div>
  </div>
</div>
    
asked by mary 01.03.2018 в 19:32
source

1 answer

2

To enter the value of a PHP variable inside a <input> tag you need to add it within the value attribute escaping the characters with htmlspecialchars :

<input type="text" class="form-control" name="calAld" id="calAld"
  value="<?= htmlspecialchars($row3->calificacion) ?>" placeholder="" readonly />

Also, I think what you want to do is assign the row content to a variable, and instead try to access the row property of a variable that you do not seem to have defined:

<?php foreach($query3 as $row3) {
    $calificacionaldrete0 = $row3->totalm0;
    $calificacionaldrete15 = $row3->totalm15;
    $calificacionaldrete30 = $row3->totalm30;
    $calificacionaldrete45 = $row3->totalm45;
    $calificacionaldrete60 = $row3->totalm60;
    $calificacionaldrete90 = $row3->totalm90;
    ?>
    
answered by 01.03.2018 / 19:41
source