Как узнать, какой элемент html был нажат

Этот файл php находит все файлы ".html" и ".txt" и динамически создает таблицу со ссылкой на другую страницу. На этой странице я хочу показать в кадре html-файл, на который нажали.

 <html>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <body>

        <?php

        echo '<h2>Escolha o Esquema de MetaDados a utilizar</h2>';
        echo '<table cellspacing="0" cellpadding="0" border="0" class="table">';
        echo '<tr>';
        echo '<th>Esquema de MetaDados</th>';
        echo '<th>Descrição</th>';
        echo '</tr>';

              foreach (glob("Templates/Dinamico/*.html") as $filename) {
              foreach(glob("Templates/Dinamico/*.txt") as $txtname){ 
               $fileH= basename($filename,".html");
               $fileT= basename($txtname,".txt");   
              if($fileH==$fileT){ 
              $txt= file_get_contents ( $txtname); 
            if($filename != "Templates/Dinamico/formD1.html"){ 
                echo'<tr>';
                echo'<td>';
                echo "<a name='".$fileH."'strong href='Templates/Dinamico/formD1.php'>".$fileH."</a>";
                echo'</td>';
                echo'<td>';
                echo $txt;
                echo'</td>';
                echo'</tr>';               
    }
    }
    }
    }
        ?>
    </body>

    </html>

В этом файле страница ссылки, установленная выше, и элемент a, по которому щелкнули, заполняют iframe именем, назначенным элементу «a».

  <html>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <body>
        <div>

        <?php

This $a var i want to be the $fileH clicked on

              echo '<iframe src="' .$a.'" frameBorder="0" width="70%" height="100%" align="left" scrolling="no" />';
              echo '</iframe>'
        ?>
    </div>

    </body>

    </html>

person Luis Luis Maia Maia    schedule 04.06.2018    source источник
comment
echo "<a name='".$fileH."'strong href='Templates/Dinamico/formD1.php'>".$fileH."</a>"; Я полагаю, что это строка, которая отправляет вас на другую страницу   -  person    schedule 04.06.2018
comment
да, это линия, которая отправляет меня на другую страницу   -  person Luis Luis Maia Maia    schedule 04.06.2018
comment
как насчет $a что это такое?откуда ты это взял?   -  person    schedule 04.06.2018
comment
это именно то место, где я хочу, чтобы значение $fileH было нажато   -  person Luis Luis Maia Maia    schedule 04.06.2018
comment
вы можете добавить идентификатор в качестве свойства к этому URL-адресу, например: echo "<a name='".$fileH."'strong href='Templates/Dinamico/formD1.php?id=$fileH'>".$fileH."</a>";, а затем на другой странице просто получить идентификатор с помощью $_GET['id']; вот и все   -  person    schedule 04.06.2018


Ответы (1)


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

echo "<a name='".$fileH."'strong href='Templates/Dinamico/formD1.php?id=$fileH'>".$fileH."</a>";

а затем на другой странице просто получите идентификатор с $_GET['id']; вот и все. Найдите здесь дополнительную информацию о том, как передавать переменные. ссылка1,ссылка 2 или ссылка 3

person Community    schedule 04.06.2018