[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пилю для себя пхп-учебник
Страницы: 1, 2, 3
maxis44
На странице: задание, текстовое поле "answer", кнопка "ansbutt".
$result['result'] - переменная, содержащая правильный ответ.

if (isset($_POST['ansbutt'])) {
$answer = $_POST['answer'];
$answer=trim($answer);
if ($answer == $result['result']) {
echo "nice"; }
}

При нажатии кнопки страница просто перезагружается в 3 случаях из 4, и только иногда выдаёт nice. Почему? Обрезает пробелы или нет - непонятно, с такой то выборкой)
volter9
Попробуй так:

if (isset($_POST['ansbutt'], $_POST['answer'])) { 
$answer = trim($_POST['answer']);

if ($answer === $result['result']) {
echo "nice";
}
}


_____________
Мой блог
Valick
volter9, хм....


_____________
Стимулятор ~yoomoney - 41001303250491
Valick
Цитата
$result['result'] - переменная, содержащая правильный ответ.

чёй-то в коде не видно переменной этой

_____________
Стимулятор ~yoomoney - 41001303250491
maxis44
volter9
http://faufau.esy.es/phpindex.php
Вот результат, работает как-то странно. Примерно так же. Но === это же приравнивание, сомнительный тогда задачник получится)

Valick
if ($answer == $result['result']) {

Точно, забыл сказать.
napishi prostoi while - ответ 1
a teper niprastoi ahaha - ответ 2.
СЂСѓСЃСЃРєРёР№ то кажет? - ответ 3.
volter9
Ну скинь весь код тогда, жалко что ли? )

Как тебе помочь если ты не хочешь помочь нам помочь тебе помочь?

_____________
Мой блог
maxis44
volter9
Ну весь так весь)
Сначала идёт формирование рандомного запроса, потом корявый скрипт сверки, потом форма.
<?php 
include "config.php";
error_reporting(E_ALL);
$count =mysql_query("SELECT COUNT(*) FROM `tasks`");
$count = mysql_fetch_array($count);
$count = $count[0];
$id=rand(1,$count);
$result=mysql_query("SELECT * FROM `tasks` WHERE `id`=$id");
$result=mysql_fetch_assoc($result);


if (isset($_POST['ansbutt'], $_POST['answer'])) {
$answer = trim($_POST['answer']);
if ($answer === $result['result']) {
echo "nice";
}
}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>
Порешать-то</title>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link
rel="stylesheet" href="1.css" type="text/css"/>
</head>
<body>
<div><?php
echo $result['task'];?></div>
<form
method="POST">
<input
type="textarea" id="otvet" name="answer" placeholder="| Ответ" required></textarea><br>
<input
type="submit" class="btn btn-info" name="ansbutt" value="Так, ага">
</form>
</body>
</html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.