Этот PHP-код предназначен для написания имен для пользователей, которые следуют за ними. Они его друзья или если они не являются его друзьями, должны показывать <td> <input type="submit" id="downloadbut" value="Follow"></td>
, если есть его друзья должны показать echo '<td> <span id="liketextvote">Following</span></td>';
, если пользователь Следуя за ними. Но моя проблема в том, что я не могу получить результат для друзей. Проблема заключается в томPHP-массив внутри внутри цикла
Примечание: Массив для преобразования строки в C: \ XAMPP \ HTDOCS \ Edu \ 1111111111111 \ userinfo.php на линии 109 массиву
. Но внутри while результат цикла: megiantongeorgekatimery - это пример из базы данных MySQL. У меня нет идей, как я могу получить эти результаты. Кто-то может помочь?
$userfile = $_GET['username'];
$username = $user_data['username'];
if ($username != $userfile) {
$addfriends = mysql_query("SELECT `follow` FROM `friends` WHERE `username` = '$username' ORDER BY id DESC");
$friends = array();
while ($query_row = mysql_fetch_array($addfriends)) {
$val = $query_row['follow'];
echo $val; // hier I can get result example five name megiantongeorgekatimery
$friends[] = $val;
}
echo $friends; // hier I can get result example five name megiantongeorgekatimery
if (!in_array($userfile, $friends)) {
echo '<form action="addfriends.php?username='.$userfile.'" method="post">
<td> <input type="submit" id="downloadbut" value="Follow"></td>
</form>';
} else {
echo '<td> <span id="liketextvote">Following</span></td>';
}
}
Таким образом, вы просто хотите, чтобы распечатать «После» в цикле? –
Является ли строка 109 ... if (! In_array ($ userfile, $ friends)) {? Каково значение $ userfile? – SomeSillyName
У вас есть [огромная безопасность] (http://en.wikipedia.org/wiki/SQL_injection) дыра. Прочтите здесь, как предотвратить это: http://stackoverflow.com/questions/60174/how-to-prevent-sql-injection-in-php – PeeHaa