{ $data = $this->data(); $this->load->model('service_model'); $hours = $this->input->post('hours'); $data['hours'] = ""; if ($hours) $data['hours'] = $hours; $data['mo'] = $this->service_model->check_intervals(1, $hours, 'mo'); $data['ho'] = $this->service_model->check_intervals(1, $hours, 'ho'); $data['no'] = $this->service_model->check_intervals(1, $hours, 'no'); $data['kvo'] = $this->service_model->check_intervals(1, $hours, 'kvo'); $data['nesteet'] = $this->service_model->check_intervals(1, $hours, 'nesteet');
Mitenhän tuollaiseen lisätään teksti eri värillä ehtolauseella, kun kannasta lasketaan lukuja ja sieltä tulee miinusmerkkisiä ja positiivisia. Jos miinusmerkkinen luku, niin se tulostaisi tunnit esim punaisella
<?php foreach ($servicedata as $service): ?> <h3><?php echo $service['id'] ?></h3> <div class="main"> <?php echo $service['selite'] ?> </div> <?php endforeach ?>
Mod. lisäsi kooditagit!
En hahmota kysymyksesi yhteyttä kumpaankaan antamistasi koodeista. En käsitä myöskään, miten nuo koodit liittyvät toisiinsa.
Tekstin väriä voi kuitenkin vaihtaa esimerkiksi näin PHP:llä ja CSS-luokilla:
<span class="<?= $luku < 0 ? "negatiivinen" : "tavallinen"; ?>"> <?= htmlspecialchars($luku); ?> </span>
span.tavallinen { color: black; } span.negatiivinen { color: red; }
<label for="hours">Anna tunnit</label> <input type="text" class="form-control" id="hours" name="hours" value="<?php if ($hours) echo $hours; ?>"> <p class="lead"> <button type="submit" class="btn btn-default">Tarkista</button> </p> <?php if ($hours > 0) { ?> <p class="lead"> Seuraavaan vaihtoon </p> </div> <div class="container center-block"> <div class="row"> <div class="col-xs-4"> Laatu </div> <div class="col-xs-4"> h </div> </div> <div class="row"> <div class="col-xs-4"> Moottoriöljy </div> <div class="col-xs-4"> <?php echo $mo; ?> </div> </div>
Tuli vähän väärät sivut
Meinasin, että pystyisikö värinvaihton tekemään suoraan tällaiselle sivulle negatiivisille luvuille
Mod. lisäsi kooditagit!
Pystyy. Katsot vain Metabolixin valmiista koodirimpsusta mallia ja pistät sen kohdilleen.
Oisko tällänen viritys helpompi ymmärtää? css:n kopiot sen main kohdan main2:ksi ja muutat sinne värin?
<?php foreach ($servicedata as $service); if(service['id']< 0) $vari="main2"; else $vari="main"; ?> <h3><?php echo $service['id'] ?></h3> <div class="<? echo $vari?>"> <?php echo $service['selite'] ?> </div> <?php endforeach ?>
voi olla näppäin virheitä ettei toimi tuollaisenaan..
Aihe on jo aika vanha, joten et voi enää vastata siihen.