как сделать такой вывод

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

как сделать такой вывод

Сообщение StasRuv »

Я нашел вот такую статью по PHP
, не подскажите где можно найти информацию как тоже самое сделать в YII. А то весь инет изрыл?
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

Re: как сделать такой вывод

Сообщение StasRuv »

а вот попробовал вот так

Код: Выделить всё

 $connection=Yii::app()->db; 
 $dataReader=$connection->createCommand('select * FROM lic where op="'.$_GET['oo_search'].'" GROUP BY te')->query();
  
 $rows=$dataReader();
   $id="";
    $sm="";    
    $te_log="";
// foreach ($rows as $value)     {      
//   $summ=$summ.','.$value['summ'];
//    $type_nalog=$type_nalog.','.$value['type_nalog'];
//    $text = $value['type_nalog'].' :: '.$value['summ'];
//    $id=$id.','.$value['id'];
// }

 echo "<table><tr><th>1</th><th>2</th><th>3</th></tr>";
    for ($i = 0 ; $i < $rows ; ++$i)
    {
        $row = $rows;
        echo "<tr>";
            for ($j = 0 ; $j < 3 ; ++$j) echo "<td>$row</td>";
        echo "</tr>";
    }
    echo "</table>";
     
    }
Последний раз редактировалось StasRuv 2018.03.15, 11:09, всего редактировалось 1 раз.
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

Re: как сделать такой вывод

Сообщение StasRuv »

а мне говорят есть различие между YII и YII2
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

Re: как сделать такой вывод

Сообщение StasRuv »

спасибо
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

Re: как сделать такой вывод

Сообщение StasRuv »

А что я не правильно тут сделал??

Код: Выделить всё

<?php
 $connection=Yii::app()->db; 
 $dataReader=$connection->createCommand('select * FROM lic where oo="'.$_GET['oo_search'].'" ')->query();
  
    if($dataReader){
    
    while(($row=$dataReader->read())!==false)
    {
    
    echo '<tr>';
    echo '<th>'.$row['type_nalog'].' - '.$row['summ'].'</th>';
    echo '</tr>';
    
  }
  }
         ?>
 
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

Re: как сделать такой вывод

Сообщение StasRuv »

В последнем варианте у меня все получилось. Но как сделать что-бы новые значения выводило с новой строки
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: как сделать такой вывод

Сообщение andku83 »

не совсем понятно что вам нужно, возможно:

Код: Выделить всё

echo '<br>';
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

Re: как сделать такой вывод

Сообщение StasRuv »

andku83 писал(а): 2018.03.15, 17:16 не совсем понятно что вам нужно, возможно:

Код: Выделить всё

echo '<br>';
сейчас у меня выводиться информация: 123123-34 1231231-34554. Надо что-бы в столбец шли значения.
И на echo '<br>'; выдает ошибку. я это все делаю в форме может надо это в контроллере разместить этот код, если да то как это сделать?
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: как сделать такой вывод

Сообщение andku83 »

StasRuv писал(а): 2018.03.15, 17:42
сейчас у меня выводиться информация: 123123-34 1231231-34554. Надо что-бы в столбец шли значения.
И на echo '<br>'; выдает ошибку. я это все делаю в форме может надо это в контроллере разместить этот код, если да то как это сделать?
покажите больше своего кода, догадываться что там у вас не имеет смысла
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

Re: как сделать такой вывод

Сообщение StasRuv »

Код: Выделить всё

<div class="row">
		<?php echo $form->labelEx($model,'KBK'); ?>
		
        <?php 
        
         $connection=Yii::app()->db;
         $dataReader=$connection->createCommand('select id,okpo,predpr,type_nalog,SUM(nachislen) as summ FROM lickart_t_r1a where type_nalog like "%710%" AND type_nalog not like "71010000" 
                                           AND type_nalog not like "71050000" AND okpo="'.$_GET['okpo_search'].'" GROUP BY type_nalog')->query();
  if($dataReader){
    
    while(($row=$dataReader->read())!==false)
    {
    
        
    echo '<tr>';
    echo '<th>'.$row['type_nalog'].' - '.$row['summ'].'</th>';
    echo '</tr>';
        
  }
  }
         ?>
		<?php echo $form->error($model,'KBK'); ?>
   </div>
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

Re: как сделать такой вывод

Сообщение StasRuv »

Вот так красиво выходит только почему-то не заносит информацию

Код: Выделить всё

<?php 
        
         $connection=Yii::app()->db;
         $dataReader=$connection->createCommand('select id,okpo,predpr,type_nalog,SUM(nachislen) as summ FROM lickart_t_r1a where type_nalog like "%710%" AND type_nalog not like "71010000" 
                                           AND type_nalog not like "71050000" AND okpo="'.$_GET['okpo_search'].'" GROUP BY type_nalog')->query();
  if($dataReader){
    
    while(($row=$dataReader->read())!==false)
    {
   echo '<table>';   
   echo '<tr>';
   echo '<td>' .$form->textField($model,'KBK', array('size'=>20,'maxlength'=>60,'value'=>$row['type_nalog'])).'</td>';
   echo '<td>'.$form->textField($model,'summa_uplat', array('size'=>20,'maxlength'=>60,'value'=>$row['summ'])). '</td>';
   echo '</tr>'; 
   echo '</table>';   
    //echo '<br>'     
    //echo '<tr>';
    //echo '<th>'.$row['type_nalog'].' - '.$row['summ'].'</th>';
    //echo '</tr>';
    // echo '</br>'    
  }
  }
         ?>
		<?php echo $form->error($model,'KBK'); ?>
   </div>
StasRuv
Сообщения: 14
Зарегистрирован: 2018.02.21, 15:28

Re: как сделать такой вывод

Сообщение StasRuv »

Код: Выделить всё

<div style="border:1px solid black;width:11cm;padding: 5px;margin-bottom: 0cm;">
   <div class="row">
		 <h2>Оплата</h2>
        
        <table class="tablarenda">
            <thead><th>Код КБК</th><th>Сумма</th></thead>
            <tbody>
  
        <?php 
         $connection=Yii::app()->db;
         $dataReader=$connection->createCommand('select id,okpo,predpr,type_nalog,SUM(nachislen) as summ FROM lickart_t_r1a where type_nalog like "%710%" AND type_nalog not like "71010000" 
                                           AND type_nalog not like "71050000" AND okpo="'.$_GET['okpo_search'].'" GROUP BY type_nalog')->query();
  
  if($dataReader){
    
    while(($row=$dataReader->read())!==false)
    {
   echo '<table borge="2"><tr>';   
   echo '</tr>';
   echo '<tr>';
         echo '<td>' .$form->textField($model,'KBK', array('size'=>20,'maxlength'=>60,'value'=>$row['type_nalog'])).'</td>';
         echo '<td>'.$form->textField($model,'summa_uplat', array('size'=>20,'maxlength'=>60,'value'=>$row['summ'])). '</td>';
   echo '</tr>'; 
   echo '</table>';   
   }
  }
         ?>
     </tbody>    
    </table>     
		<?php echo $form->error($model,'KBK'); ?>
   </div>
  </div>
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: как сделать такой вывод

Сообщение andku83 »

начинали с вывода данных а теперь еще что-то сохранять нужно, сохранение данных должно реализовываться в контроллере, если я правильно понимаю вы пытаетесь сохранять данные сразу нескольких моделей, а у каждой пары инпутов у вас одинаковые имена...
возможно чем-то вам поможет: https://github.com/unclead/yii2-multiple-input
но для начала вы сами должны понять что хотите сделать
Ответить