在php中嵌入html标签时出错

时间:2016-01-07 07:58:32

标签: php

 <?php   

    $id=16;
    echo '<td><a class="btn btn-primary" href="edit_news.php?id=$id"><i class="fa fa-pencil fa-fw"></i> Edit</a></td>';
 ?>

我有一个搜索程序,通过ajaX执行搜索,我需要使用php嵌入html标记。搜索工作正常但当我点击编辑按钮时,id无法传递到另一页。它显示http://localhost/web/edit_news.php?id=$id。但我不能得到id = 16。错误显示Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\web\edit_news.php on line 9。我的代码中的错误是什么? 任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

您已将"edit_news.php?id=$id"更改为"edit_news.php?id='.$id.'"。因为双引号中的数据将其视为字符串。或者您可以使用单引号'。比如href='edit_news.php?id=$id'

<?php

    $id=16;
    echo '<td><a class="btn btn-primary" href="edit_news.php?id='.$id.'"><i class="fa fa-pencil fa-fw"></i> Edit</a></td>';
?>

答案 1 :(得分:0)

只需将其引用更改为'""'

<?php
$id=16;
echo "<td><a class='btn btn-primary' href='edit_news.php?id=$id'><i class='fa fa-pencil fa-fw'></i> Edit</a></td>";
?>

OR

<?php
$id=16;
echo '<td><a class="btn btn-primary" href="edit_news.php?id='.$id.'"><i class="fa fa-pencil fa-fw"></i> Edit</a></td>';
?>

答案 2 :(得分:0)

使用double更改单引号并使用single更改单引号如下:

NSDictionary* personDict = [_Contacts objectAtIndex:indexPath.row];
cell.textLabel.text = [personDict objectForKey:@"fullName"]
cell.detailTextLabel.text = [personDict objectForKey:@"PhoneNumbers"]
cell.imageView.image = userImage;