С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 6

Cделать систему проверки по номеру ID

07.12.2016, 06:57. Показов 1119. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Подскажите пожалуйста, как сделать систему проверки по номеру ID - примерно такую, как этом сайте. Для получения представления о работе скрипта в поле вверху справа введите NY2012004721
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.12.2016, 06:57
Ответы с готовыми решениями:

Cделать всевозможные проверки на ошибки при работе с одномерным массивом
Добрый день. Помогите пожалуйста с кодом. Нужно сделать всевозможные проверки на ошибки. В случае если нет нулевых элементов чтобы...

Как отключить систему уведомлений о результатах проверки подлинности Windows(KB905474)
Случайно сегодня нажал установку этого паразита , и как результат висит звезда, кое что я читал, но не получается найти этот путь ...

По заданному номеру номеру масти м и номеру достоинства карты к определить полное название карты
Мастям игральных карт условно присвоены следующие порядковые номера:пики-1, трефы-2 , бубны-3, червы-4. Достоинству карт присвоены...

11
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
07.12.2016, 09:25
А в чем у тебя именно затруднение? Тут же просто посылается запрос скрипту common.php который из базы тащит данные, вобщем то все сайты так работают, не важно что ты запрашиваешь идет обращение к серверу.
0
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 6
07.12.2016, 09:40  [ТС]
Затруднение в том, что моих знаний хватает только на "подстройку" более-менее готового скрипта "под себя", а найти набор файлов, с помощью которого "просто посылается запрос скрипту common.php который из базы тащит данные", мне пока не удалось. Буду очень признателен, если ткнёте носом.
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
07.12.2016, 10:40
страница
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
Введите код и нажмите Enter<br>
<input id="key">
 <div id="answer">
<script>
$(document).ready(function(){
    $('#key').keyup(function(e){
        if(e.keyCode==13){
            var key = $('#key').val();
            $.post("common.php",{ key: key}, function(data){
                if(data.indexOf('false')!=-1){
                    $('#answer').html(data);
                } else {
                    $('#answer').html('Ничего не найдено');
                }
            });
        }
    })
});  
</script>
</body>
</html>
обработчик
PHP
1
2
3
4
5
$dbconn = pg_connect("host=localhost port=5432 dbname=tvoya_baza user=postgres password=admin")
$qwe = "SELECT name FROM tablica WHERE id = '$_POST[key]'";
$rqwe = pg_query($qwe) or die('Error in '.basename($_SERVER['SCRIPT_NAME'], ".php").':'.pg_last_error().$details);
$result=pg_fetch_all($rqwe);
if($result!==false) echo $result[0]['name']; else echo 'false';
Примерно так
1
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 6
07.12.2016, 16:39  [ТС]
О, спасибо, буду пробовать.

Добавлено через 5 часов 56 минут
Так... Посмотрел... и понял, что поскольку нет всех готовых взаимосвязанных между собой файлов ввода-вывода информации - мне их не создать...

Правилами форума вроде запрещено просить/требовать оплату за помощь, насчёт предложения оной никаких ограничений не заметил... Поэтому я бы не прочь её и предложить за оформление законченного решения. Тем более, что, как я понял, для специалиста его реализация будет не такой уж и сложной, а значит для меня - не такой уж и дорогой.
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
07.12.2016, 16:46
их просто надо запускать на сервере, я тебе могу залить виртуалку с настроеным денвером и базой данных куда-нибудь на яндекс диск, только чуть позже как домой приду. потом объясню как играться.
0
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 6
07.12.2016, 17:13  [ТС]
Да это я понимаю, что на сервере, но надо ж ещё создать базу (а в ней же ещё какие-то поля), потом в неё каким-то набором файлов добавить хотя бы одну запись, со всеми причиндалами, а уж потом пытаться отправить запрос - получить ответ.
У меня несколько своих сайтов работают на виртуальном хостинге, так что проблем с заливкой на сервер и тестированием не будет. Мне бы только желательно видеть именно что все файлы, которые надо туда закинуть. Так что, дружище Уф, если это не будет сложно - закинь пожалуйста архив на любой удобный файлообменник.
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
07.12.2016, 17:25
ну вобщем то эти два файла будут правильно работать, если в обработчике правильно напишешь команды подключения к базе и запроса, у меня просто база постгресс, для майскьюла будет примерно
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$host='localhost'; // имя хоста (уточняется у провайдера)
$database='db_name'; // имя базы данных, которую вы должны создать
$user='user_name'; // заданное вами имя пользователя, либо определенное провайдером
$pswd='your_pass'; // заданный вами пароль
 
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_select_db($database) or die("Не могу подключиться к базе.");
$query = "SELECT name FROM tablica WHERE id = '$_POST[key]'";
$res = mysql_query($query);
while($row = mysql_fetch_array($res))
{
echo "Номер: ".$row['id']."<br>\n";
echo "Имя: ".$row['name']."<br>\n";
}
Добавлено через 2 минуты
https://www.phpmyadmin.net/downloads/
0
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 6
07.12.2016, 18:03  [ТС]
Базу я сделал через директадмин, а файл этот при запуске даёт пустое окно, таблиц в базе не обнаружено... Поищу сейчас что-либо аналогичное...
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
07.12.2016, 20:56
Смотри я скрипт для тебя нарыл
https://github.com/vrana/admin... sql-en.php
одним файлом адмнить базу можно, там насоздаешь таблицы и записей добавить легко можно, я у себя попробовал, работает. Какие у тебя планы по развитию этой системы? много ли планируется записей, будешь ли еще какую-нибудь информацию хранить, если только это можно просто в файле хранить массив и вычитывать его, базы не надо будет
Миниатюры
Cделать систему проверки по номеру ID   Cделать систему проверки по номеру ID   Cделать систему проверки по номеру ID  

0
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 6
07.12.2016, 22:03  [ТС]
Да, работает, проверил. Только чтобы что-то делать - надо иметь понятие о том, как и что именно делать, а именно с этим-то и засада...
Насчёт количества записей - вряд ли их будет много. Информация - примерно та же, что и на сайте примера (для удобства можно считать, что та же, её там весьма немного). Файл с записью - это текстовый или html?
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
08.12.2016, 09:51
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?
if(isset($_POST['write'])){
    if(is_file('users.txt')) {
        $users = json_decode(file_get_contents('users.txt'),true);
        $users[$_POST['id']]= array('name'=>$_POST['name'], 'tel' => $_POST['tel']);
    } else {
        $users = array($_POST['id'] => array('name'=>$_POST['name'], 'tel' => $_POST['tel']));
    }
    wrtxt(json_encode($users),'users.txt','w+');
}
 
function wrtxt($line,$file,$type) { //w+ перезаписать, a+ дописать
    if (!$handle = fopen($file, $type)) {echo "Не могу открыть файл";exit;}
    if (fwrite($handle, $line) === FALSE) {echo "Не могу произвести запись в файл";exit;}
    fclose($handle);
}
?>
<html>
<head>
<meta charset="utf-8">
<title>lol</title>
<link rel="icon" href="resources/images/favicon_main.png" type="image/png">
<style>
body {
    background: #edf0f6; /* grey-blue */
}
  </style>
</head>
<body>
 
<table>
<form method="post">
<tr><td>Ключ</td><td><input name="id"></td></tr>
<tr><td>Имя</td><td><input name="name"></td></tr>
<tr><td>Телефон</td><td><input name="tel"></td></tr>
<tr><td></td><td><input type="submit" value="запись" name="write"></td></tr>
<? if(isset($_POST['write'])) echo '<tr><td></td><td>Записано</td></tr>'; ?>
</form>
</table>
 
<hr>
<table>
<form method="post">
<tr><td>Ключ</td><td><input name="id"></td></tr>
<tr><td></td><td><input type="submit" value="чтение" name="read"></td></tr>
<?
if(isset($_POST['read'])){
    $users = json_decode(file_get_contents('users.txt'),true);
    if(isset($users[$_POST['id']])) {
        $name = $users[$_POST['id']]['name'];
        $tel = $users[$_POST['id']]['tel'];
        echo "<tr><td>Имя</td><td>$name</td></tr>
                <tr><td>Телефон</td><td>$tel</td></tr>";
    } else {
        echo "<tr><td>Имя</td><td>не найден</td></tr>
                <tr><td>Телефон</td><td>не найден</td></tr>";
    }
}
?>
</form>
</table>
 
</body>
</html>
вот держи, читает и пишет данные в файл
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.12.2016, 09:51
Помогаю со студенческими работами здесь

Создаю "тестирующую систему" для проверки задач. Программисты, нужна ваша помощь!
Мне нужно создать &quot;тестирующую систему&quot; для задач, решенных учениками. Планируется, что все задачи по паскалю дети будут решать с помощью...

Найти сумму чётных по номеру элементов массива и произведение нечётных по номеру
1. Линейный массив Найти сумму чётных по номеру элементов массива и произведение нечётных по номеру. 2.Массив A(m,n) найти...

Найти сумму четных по номеру элементов массива и произведение нечетных по номеру
Найти сумму четных по номеру элементов массива и произведение нечетных по номеру.

По заданным номеру масти и номеру достоинства карты определить полное название
народ есть задания: 1. Мастям игральных карт условно присвоены слеующие порядковые номера: масти &quot;пики&quot; — 1,.масти...

По номеру месяца и номеру дня найти день недели, приходящийся на эту дату
2. По номеру месяца и номером дня найти день недели приходится на эту дату.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru