<?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
。我的代码中的错误是什么?
任何人都可以帮我解决这个问题吗?
答案 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;