因此,我正在制作一个通过数据库的搜索引擎,而在一切正常的情况下,我一直显示此警告:
“警告:在第54行的\中使用未定义的常量-假定为''(这将在PHP的未来版本中引发错误)”
我检查了('while($don=mysqli_fetch_array($rep)){ ')
行,但确实看不到任何异常,我检查了许多其他线程,但没有一个起作用。
PHP
<?php
if(isset($_POST['requete'])){
$a=$_POST['requete'];
$ab=mysqli_connect("localhost","root","","site_php");
$b=mysqli_set_charset($ab,'utf8');
$rep=mysqli_query($ab,"select * from articles where (`titre` LIKE '%$a%') OR (`contenu` LIKE '%$a%')");
if(mysqli_num_rows($rep) > 0){
while($don=mysqli_fetch_array($rep)){
?>
<ul type="square">
<div class="articletitle">
<li><?php echo "<h2>".$don['titre']."</h2>"; ?></li>
</div>
<div class="articlecontenu">
<?php echo "<h3>".$don['contenu']."</h3>"; ?>
</div>
</ul>
<?php
}
}
else
{
echo "Requête introuvable, veuilliez réssayer s'il vous plait.";
}
}