如何在php中设置输出命令
问题描述:
嗨,大家好,我正在玩PHP。我有一个HTML页面,其中有一个在div等风格的食谱列表,然后我有一个PHP页面,我想返回与应用的样式相同的div页面。到目前为止,我所做的工作就是返回正常文本。如何在php中设置输出命令
正常的HTML是: Example
我的PHP搜索代码:
我相信它在这条线$output .= '<div>'.$rN.'</div>';
我在哪里想改变的div但我已经尝试了一切,并得到错误。任何对此的帮助都会很大。
再次,人们只是这样做。这个小提琴的例子就是我想让它看起来像它重新变形时的样子。到目前为止,它看起来像普通文本。我只需要了解如何调用div
答
只需应用您拥有的同一个div,并在while块中应用所获取的值即可。
串连必要当值:
<?php
$output = '';
if(isset($_POST['search'])){
$searchq = $_POST['search'];
$searchq = preg_replace("#[^0-9a-z]#i","",$searchq);
$query = mysql_query("SELECT * FROM recipe WHERE recipeName LIKE '%$searchq%' OR recipe_ing1 LIKE '%$searchq%' ") or die("Could not search.");
$count = mysql_num_rows($query);
if($count == 0) {
$output = 'There was mo match!';
} else {
while($row = mysql_fetch_array($query)){
$rN = $row['recipeName'];
$output .= '
<div class="panel panel-default">
<div class="panel-heading"><b>' . htmlentities($rN, ENT_QUOTES) . '</b></div>
</div>
';
}
}
}
?>
<form action = "search.php" method = "post">
<input type = "text" name = "search" placeholder = "Search for recipes..."/>
<input type = "submit" value = ">>" />
</form>
<?php echo $output; ?>
答
类只需添加到div。然后,您可以在任何元素上重用此类以使用相同的样式。
$output .= '<div class="your-style-class">'.$rN.'</div>';
非常感谢!我一直试图在最近2个小时内解决这个问题,上帝知道它为什么没有工作。再次感谢 – Nevershow2016
@ Nevershow2016作为旁注,你很容易受到sql注入的影响,很高兴这有助于 – Ghost