PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
Grisha007 Отправлено: 02 Октября, 2017 - 22:37:33 • Тема: Не сравнивается с бд • Форум: HTTP и PHP

Ответов: 2
Просмотров: 632
нет, проблема была не в массиве, а в запросе, я сделал запрос который выводит одно слово, сравнивал его той же конструкцией:

if($_POST['answer']==$value){echo "OK";}

и все работает, но опять проблема, если работает обычный вывод слова, то как сделать чтоб выводило рандомно слова? и чтоб после обновления страницы слово не менялось, чтоб менялось только тогда, когда нажал на кнопку "to answer"?
Grisha007 Отправлено: 02 Октября, 2017 - 12:08:36 • Тема: Не сравнивается с бд • Форум: HTTP и PHP

Ответов: 2
Просмотров: 632
Здравствуйте! Подскажите пожалуйста, почему не сравнивается слово, которое берется с базы данных? Вот код:

<?php
$result=mysqli_query($connect,"SELECT word,translate FROM `dictionary` WHERE uid='$id' ORDER BY RAND() LIMIT 1");
$row=mysqli_fetch_array($result);
echo $row['word']." - ".$row['translate']."<br/>";
?>
<input type="text" name="answer" size="30" maxlength="300"/>


<input type="submit" name="submit" value="to answer"/>
</form></center>
<?php

$arr = array($row['word']);
foreach($arr as $value){
if($_POST['answer']==$value){echo "OK";}
echo $value;
}

?>

Если написать так: $arr = array("слово");

то когда вводить в строке ввода слово "слово", то выводит, а если так $arr = array($row['word']); то нет.

В чем проблема, подскажите пожалуйста!

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB