получить правильное значение переменной php - PullRequest
0 голосов
/ 01 марта 2019

это странный вопрос

у меня это для cicle

for($i=0;$i<count($certificazioni);$i++){
     $etc=certificazioni[$i];
 ....
    <img src="/cubo/addDocument.png"/ height="24" width="24" data-toggle="modal" data-target="#addEvento">
   }

когда я нажимаю на изображение, оно открывает загрузочный модальный фейд как всплывающее окно

<div class="modal fade" id="addEvento" tableindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
                <?php echo $etc; ?>

как я могу перехватить правильное значение?я получаю последнее значение $ и т. д. есть метод для получения правильного значения cicle для?

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Я думаю, что вы пытаетесь открыть конкретный модал при нажатии на изображение и, если это так, попробуйте следующее:

for($i=0;$i<count($certificazioni);$i++){
    $etc=certificazioni[$i];
    ....
    <img src="/cubo/addDocument.png"/ height="24" width="24" data-toggle="modal" data-target="#addEvento<?= $i ?>">

    <div class="modal fade" id="addEvento<?= $i ?>" tableindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
            <?php echo $etc; ?>
}

вы должны включить модал внутри цикла for, чтобычто у каждого изображения будет свой модальный режим, и когда вы нажмете на изображение 1, откроется модальный 1 ... и вам даже не нужно использовать javascript для этого.

0 голосов
/ 01 марта 2019

вам нужно использовать JavaScript, чтобы получить значение.Я не уверен, что такое данные $ etc, но в основном вам нужно создать функцию javascript и передать значение в функцию onclick image.

Пример:

PHP

for($i=0;$i<count($certificazioni);$i++){
     $etc=certificazioni[$i];
 ....
     ?>
    <img src="/cubo/addDocument.png"/ height="24" width="24" data-toggle="modal" data-target="#addEvento" onclick="return viewImage(<?php echo $etc; ?>)">
    <?php
   }

HTML-модал

Добавить дополнительный div к модалукод

<div id="outputHere"></div>

JavaScript

<script>
      function viewImage(image) {
        // do what you need with the data, which is in this case to append to the modal

        document.getElementById('outputHere').innerHTML = image;
        // this example is only to append the value. you can modified it to suit your needs (html code or anything)
      }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...