2014-10-31 20 views
0

我做了两个div除了彼此之外,左边div包含一个名称列表,右边是空的。如何把输出php放在一个特定的地方

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

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

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

我试过(php函数): 如果设置了ID(=有人点击了一个标签),它会回显ID。但我不知道如何把这个到正确的div(#rightcolumn)

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

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

感谢您的阅读!

+0

这里是正确的div – 2014-10-31 09:31:25

+0

请张贴了'html' – chriz 2014-10-31 09:33:28

回答

4

这么叫你的函数在正确的格

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

TY正是我需要 – user2871811 2014-10-31 09:36:05

+0

现在你can aceept helpful answer – 2014-10-31 09:40:11

0

使用jQuery或JavaScript

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

echo "document.getElementById('rightcolumn').innerHTML = ".$_GET['id'].";"; 
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); 
}); 
+0

谢谢,一定会试试这个 – user2871811 2014-10-31 09:38:49

相关问题