как отображать переменную массива вне цикла

В большинстве сценариев имя столбца подходит для них. Но, возможно, вы пишете код следующим образом:

class UserModel(BaseModel):
    user_id = Column("user_id", INT, primary_key=True)
    email = Column("user_email", STRING)

column.name «user_email», в то время как имя поля «email», column.name не может работать как раньше.

sqlalchemy_base_model.py

также пишу ответ здесь

-1
задан Digvijaysinh Gohil 13 July 2018 в 05:07
поделиться

4 ответа

$(document).ready(function(){
    $("#myBtn").click(function(){
      var problem_statement = $(this).data('problem');
      $(".modal-body #problemText").val( problem_statement );
      $("#myModalDelete").modal('show');
    });
});

<input id="problemText" type="text" class="form-control" name="problem" value="" readonly>

Можете ли вы попробовать это, используя некоторый javascript. Кажется, вам нужна эта проблема в вашем модальном всплывающем окне? IMO добавьте 'id' к вашей кнопке, присоедините прослушиватель событий нажатия в javascript и в данных набора обратного вызова, используя в модальном всплывающем окне.

0
ответ дан Abhishek 17 August 2018 в 13:43
поделиться
  • 1
    может yu дать мне более подробно .... на самом деле, как это я пытаюсь отображать данные в таблице, и пользователь щелкает любыми данными с помощью кнопки, поэтому я выложу более подробную информацию о данных без поворота на другие страницы, поэтому решил использовать modal для это .... sry, я много спрашиваю ... я был новичком в этом поле, у меня нет других партнеров или старших, которые могут направить меня к вам за поддержку yur – jens 13 July 2018 в 07:13
  • 2
    – Abhishek 13 July 2018 в 16:20
  • 3
    Переход к редактированию моего сообщения. Посмотрите, поможет ли это мне сообщить о ваших результатах. – Abhishek 13 July 2018 в 16:30

Точно так же:

$problem=array();
while (($row = oci_fetch_row($stid)) != false) {
  $problem[]=$row[1];
}

foreach($var in $problem){
  echo $var . "<br />"
}
0
ответ дан kfrajer 17 August 2018 в 13:43
поделиться

В настоящее время вы переопределяете предыдущее значение при добавлении данных в переменную $ problem. поэтому вам нужно создать массив для этого & amp; необходимо добавить следующее значение к существующему массиву, а не переопределять. Пример:

while (($row = oci_fetch_row($stid)) != false) {
      $def_usr[]     =$row[0];
      $problem[]     =$row[1];
      $solution[]    =$row[2];
      $def_date[]    =$row[3];
      $closed_date[] =$row[4];
      $count=$count+1;
}

В этом цикле while вы получите весь массив из $problem. Если вы хотите отобразить в другом месте, вы используете foreach loop.

Пример:

if(!empty($problem)) {
    foreach($problem as $value ) {
       echo $value;
    }
}
0
ответ дан Shivrudra 17 August 2018 в 13:43
поделиться
  • 1
    Недействительный аргумент, предоставленный foreach (), что это значит? – jens 13 July 2018 в 07:07
  • 2
    если $ проблема пуста & amp; используют в foreach() время, когда эта ошибка возникла. если вы хотите удалить эту ошибку, обратитесь к второму условию. – Shivrudra 13 July 2018 в 07:43
  • 3
    Я обновил свой код, чтобы удалить проблему с недопустимым аргументом. – Shivrudra 13 July 2018 в 07:49
  • 4
    это было сделано! но выход был не таким, как я хочу поблагодарить вас за вашу поддержку ..... но лучшее решение rigth знаю, что я использовал javascript .... – jens 13 July 2018 в 07:54

Вам просто нужно сделать $ проблемой массив. Измените линию на $problems[] = $row[1];

0
ответ дан Webkudu 17 August 2018 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: