如何将输出php放在特定的地方

时间:2014-10-31 09:29:52

标签: javascript php html css

我已经制作了两个div,左边的div包含一个名字列表,右边的一个是空的。

左侧div中的名称是从数据库生成的,它也被包装成一个标签,所以我可以点击它。

echo "<a href='Overview.php?id=" .$row['ID']  . "'>" .$row['COMPANY']."&nbsp;</td> <br>";

当有人点击a标签时,它会在浏览器链接中生成一个新变量:id。 现在我的主要目标是将这个$ row ['ID']变量放入正确的div中。

我尝试了什么(php函数): 如果设置了ID(=某个人点击了a标签),它将回显id。但我不知道如何将它放入正确的div(#rightcolumn)

function runMyFunction() {
   echo $_GET['id'];
  }

  if (isset($_GET['id'])) {
    runMyFunction();
  }

感谢您的阅读!

3 个答案:

答案 0 :(得分:4)

所以在右边的div中调用你的函数

<div id="rightcolumn"><?php if(isset($_GET['id'])) {runMyFunction();}?></div>

答案 1 :(得分:0)

使用Jquery或javascript

echo "$('#rightcolumn').html(".$_GET['id'].");";

echo "document.getElementById('rightcolumn').innerHTML = ".$_GET['id'].";";

答案 2 :(得分:0)

有人已经发布了PHP解决方案。 但您也可以考虑使用JQuery并触发点击事件:

<div class="container">
    <div class="left">
        <a href="#" id="Id1">Name1</a><br>
    </div>
    <div class="right">

    </div>
</div>

JQuery的:

$('#Id1').on('click', function(){
   var id = $('#Id1').attr('id');
    $('.right').text(id);
});