X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> не работает php код
masaniachko
masaniachko
Topic Starter сообщение 1.9.2014, 11:27; Ответить: masaniachko
Сообщение #1


Добрый день!

Я новичок в изучении PHP. Вот пришло задание, написала и оказался не рабочий php код.

Задание:
Посетитель вводит в форму код (набор цифр). Если этот код существует в базе, то внизу формы выскакивает значение этого кода.

Так как данные находятся в excel файле во двух столбиках: один столбик - это код, второй - значение кода. То я решила создать отдельные два txt файла.
После:
1) Создала два массива с txt файлов.
2) Проверила есть ли в наличие в одном массиве код, который вписал в форму посетитель.
3) Осуществляю поиск кода в первом массиве и возвращаю ключ.
4) Так как необходимый ключ, например ключ "2", с первого массива соответствует ключу "2" со второго массива, то посетителю вместо значения (так называемого кода) с первого массива будет подставляться соответствующее значение (значение кода) со второго массива.

В php коде я также подвязала форму.

[PHP]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if (isset ($name))
{
$name = substr($_POST["name"],0,35);
$book = file("book.txt");
$book2 = file("book2.txt");
if (in_array($name, $book)) {
echo "Нашел";
}
$key = array_search($name, $book);
if (array_key_exists($key, $book2)) {
echo "Массив содержит".$key;}
foreach ($book2 as $value) {
echo "Получите значение: ".$value."\n";
}
}
else
{
$name = "Код не указан";
}
?>
<form action="" method="post">
<div class="box">
<label for=login>
Введите код
</label>
<input type=text id=name name="name">
</div>
<div class="box1">
<input type=submit value="Отправить">
</div>
</form>
</body>
</html>
[/PHP]


Но этот код так и не заработал. Код вписываю в форму, а значение кода так и не возникает в ответ.

Прошу подсказать в чём может быть проблема? Где находиться ошибка?

Буду благодарна за совет!!!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
b1f
b1f
сообщение 2.9.2014, 14:22; Ответить: b1f
Сообщение #2


Не видно массива, как он выглядит?

В вашем случае, я бы делал 1 массив со всеми данными (если используется только ключ и значение), ключ - поисковой запрос, значение - то что должны показать пользователю на его запрос.
Все индивидуально, не знаю конкретной задачи. Просто пример:
[PHP]<?php
// ваш массив с данными
$array = array('Ключ' => 'Значение', '12345' => 'Вы нашли'); // ......

$search = intval($_POST['code']);
if (isset($array[$search])) {
exit('Получите ответ:' . $array[$search]);
}
?>
<form method="POST">
Введите код: <input type="text" name="code" value=""><br>
<input type="submit" value="Искать код">
</form>
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
masaniachko
masaniachko
Topic Starter сообщение 11.9.2014, 10:53; Ответить: masaniachko
Сообщение #3


Спасибо.

Мне уже помогли.:rolleyes:


Можно закрывать тему.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Крауд-маркетинг который работает | Эффективные Ру-ссылки
1 Azyuka 1037 13.2.2024, 19:36
автор: tascha56
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3388 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1237 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44890 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1885 26.5.2023, 20:48
автор: Mixatraider


 



RSS Текстовая версия Сейчас: 17.4.2024, 4:00
Дизайн