У меня есть кнопка, которая открывает модальный, и эта кнопка находится внутри функции.
function gallery_full() {
///some code above
$lisos='<button type="button" class="btn-red btn-xs btn btn-default" data-toggle="modal" data-target="#lisos'.$number.'" style="background-color:#CF000F; color:white; margin-right:-10px; "><span class="glyphicon glyphicon-info-sign"></span> Cores Lisas</button>';
///some code below
}
Как вы можете видеть в моей цели данных, у меня есть переменная с именем $ number, и она определена в этой функции.
Я создал модал внутри другой функции, она работает, но содержание модальной моды должно быть циклично отображать продукты, но это не так.
Показывает неправильный продукт, каждый продукт в БД имеет строку с именем number_
и он содержит такие числа, как 1-0, 1-1, 1-2, 2-0 и так далее.
Мой модал уже внутри цикла, но мне нужен другой цикл внутри него.
Потому что я хочу получить все продукты, которые содержат одинаковые number_
ценность
$ номер
Могу ли я передать переменную $ number из первой функции в другую функцию?
Это первая функция
Мой модальный код
<?php
function Modal_Color(){
global $conn;$get_color = "SELECT * FROM gallery2 WHERE number_='$number'";
/// $number is not defined here,but it is on the other funtion
$run_color = mysqli_query($conn,$get_color);
while ($rows = mysqli_fetch_assoc($run_color)){
$id=$rows['id'] ;
//some html code
<span class="label label-info center-block" style="background-color:#CF000F;">Liso '.$number.'</span
<a id="carousel-selector-0" ><img src="../'.$rows['image'].'" ></a>
//some html code
<button type="button" class="btn btn-primary actions add btn-block " data-action="add" product_id="'.$id.'" >
</span> Add</button>
//some closing divs
';
}
$sql = "SELECT * FROM gallery2 WHERE liso = 1 ";
$run = mysqli_query($conn,$sql);
while ($rows = mysqli_fetch_assoc($run)){
$vari = $rows['variante'];
$num = $rows['title'];
$isLiso = $rows['liso'];
$id=$rows['id'];
if($vari< 1){
$dash="";
$vari="";
}else{
$dash="-";
$vari = $rows['variante'];
}
$dashcol="-";
$variI = $rows['variante'];
$number=$num.$dashcol.$variI; //number was defined here
echo '<div class="modal fade" id="lisos'.$number.'" role="dialog">
//some html tags of modal
<div class="btn-group pull-right">
<button type="button" class="btn btn-default pull-right" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<h3 class="modal-title">'.$num.''.$dash.''.$vari.'</h3>
</div>
<div class="modal-body">
<div class="col-md-12">
'.$color.' ///////// i am trying to loop this</div>
//ending modal tags
';}}
?>
Задача ещё не решена.
Других решений пока нет …