匹配链接文本和href PHP的查询字符串

时间:2017-10-04 01:38:48

标签: php string echo href

我正在使用PHP。

我需要将文本放在a标记内,并将其添加到href属性的查询字符串中。

示例:

<a href="page.php">sometext</a> 

变为:

<a href="page.php?q=sometext">sometext</a> 

所以我只是将任何单词链接到page.php,但是当用户点击它时,它会变为&#34; page.php?q = sometext&#34;,或者实际链接从&#34;页面变化。 PHP&#34; to&#34; page.php?q = sometext&#34;。

如果可能,请使用jsfiddle.netphpfiddle.org

进行举例

4 个答案:

答案 0 :(得分:1)

您可以使用jQuery在客户端执行此操作:

 Parameters: {"league"=>{"name"=>"League Name", "teams"=>[{"name"=>"Team 1"}, {"name"=>"Team 2"}, {"name"=>"Team 3",...]}}

示例:https://jsfiddle.net/jgj7k19o/

答案 1 :(得分:0)

也许使用JavaScript来做到这一点?

使用jQuery -

$(function (){
    $("a[href='page.php']").attr("href","page.php?q=query");
})

这是JSfiddle示例JSFiddle

答案 2 :(得分:0)

在codeigniter中;如果要在URL中显示字符串,则必须使用路由。使用foreach将控制器中的数据传递到视图后,在您的视图中将看起来像这样。

我之前的项目示例

查看

<?php foreach($var as $row){?>
 <a href="<?= base_url().'events/edit_events/'.$row->event_name?>"Edit
<?php }?>

<强>路线

$route['events/edit_events/(:any)'] = 'events/edit_events/$1'; 

在我的路线中:任何意思都可以是身份证,姓名等。

在这里,我使用了一个下拉列表。假设您的事件表中有3个数据。当我在第一场比赛中选择“编辑”时,我会将你的路线传递给我。所以你的url现在将成为localhost / project / events / edit_events / event1。

答案 3 :(得分:-1)

使用PHP的唯一方法是使用PHP编写内部HTML和href属性。

示例:

echo '<a href="foo.php?' . $bar .'">' . $bar .' .</a>';