Я пытаюсь внедрить систему hashtag на свой сайт. Я установил такой пользовательский ввод, который hashtag преобразуется в ссылку на hashtag.php? Q =% 23 $ 1, что echo – «Результаты для». $ _ GET ["q"].::; который отлично работает, но на самом деле не отображается никаких сообщений. Например, у меня есть сообщение с сообщением «This #website sucks», которое повторяется как
This <a href="hashtag.php?q=%23website">#website</a> sucks
Но на следующей странице отображается только
Results for #website:
а остальное пустое. Вот мой код для hashtag.php:
echo 'Results for '.$_GET["q"].':'; $connect = mysql_connect("localhost","root",""); mysql_select_db("database",$connect); $mysql = "SELECT * FROM table WHERE input LIKE '".$_GET['q']."' "; $myData = mysql_query($mysql, $connect); while ($record = mysql_fetch_array($myData)){ echo $record['input']; }
Я работаю над использованием mysqli, прежде чем сделать сайт общедоступным.
Попробуйте помещать% процентных знаков по обе стороны от $_GET["p"]
в вашем запросе. Не забудьте выйти из $_GET["q"]
. Это было бы более важно, чем использование mysqli;)
$mysql = "SELECT * FROM table WHERE input LIKE '%".mysql_real_escape_string($_GET['q'])."%' ";