Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Помогите вывести игроков из базы и информацию о них

Статус пользователя dialyabev
сообщение 21.4.2017, 13:37
Сообщение #1


Стаж: 11 лет

Сообщений: 243
Благодарностей: 120
Полезность: 596

Вечер добрый, кому не трудно и если есть свободное время, помогите сделать, если вас не затруднит, я в php не бум бум, по этому вынужден просить вас, спасибо за ранее.

Что мне нужно, я хочу из базы вывести всех игроков и информацию об них в столбик. (пример на скрине, я сделал на амхх, но уперся в лимит и по этому вынужден делать на php).
Прикрепленное изображение

у меня есть css таблицы которая на картинке:
<meta charset=UTF-8><style>body{background:#E6E6E6} th{background:#F5F5F5;color:#A70000;padding:8px;text-align:center} td{padding:2px 6px} table{color:#333;background:#E6E6E6;font-size:15px;text-align:center;font-family:Georgia; border:2px solid #D9D9D9} h2{color:#333; font-family:Verdana} .c{background:#FFF}img{height:7px;background:#F8931F;margin:0 3px}#r{height:7px;background:#D2232A}#clr{background:none;color:#303B4A;font-size:20px;border:0}</style><body>


Спасибо вам огромное за ранее.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
MpAimPro
сообщение 21.4.2017, 14:04
Сообщение #2
Стаж: 9 лет
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

Ну тут хз, на пыхе делается так.
Пример кода
Код
<?php
/*
=====================================================
http://web-save.ru/
-----------------------------------------------------
Copyright (c) 2016-2017 Web-Save Team
=====================================================
Файл: test.php
-----------------------------------------------------
Время: 21.04.2017 11:14
-----------------------------------------------------
Автор: MpAimPro - Максим Липницкий
-----------------------------------------------------
Назначение: Вывод инфы из бд на страницу
=====================================================
*/


/* Настройка скрипта
=====================================================*/
$dbhost = '';            // Хост бд
$dbname = '';            // База бд
$dbuser = '';            // Логин бд
$dbpassword = '';        // Пароль бд

try {
    $pdo = new PDO("mysql:host=".$dbhost.";dbname=".$dbname, $dbuser, $dbpassword);
    $pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
    $pdo->exec("set names utf8");
}

catch(PDOException $e) {
    echo $e->getMessage();
    exit("Ошибка подключения к базе данных.");
}

$STH = $pdo->query('SELECT * FROM vasha_table ORDER BY id'); $STH->setFetchMode(PDO::FETCH_OBJ);
$row = $STH->fetchAll();
?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>TestPage</title>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
        <meta name="author" content="MpAimPro" />
    </head>
    <body>
        <table class="table table-bordered table-hover">
            <thead>
                <tr>
                    <th>ID</th>
                </tr>
            </thead>
            <tbody>
            <?php foreach($row as $ittem): ?>
                <tr>
                    <td><?=$ittem->id?></td>
                </tr>
            <?php endforeach; ?>  
            </tbody>
        </table>
    </body>
</html>


Вот пример, проверь, тк я его не тестил
По настройкам, укажи таблицу вместо vasha_table далее в td там идёт конструкция $ittem->id -- id это поле, те захочешь добавлять строчки, дублируй td и пишите вместо id Другое название поля

Отредактировал: MpAimPro, - 21.4.2017, 14:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя oxoTHuk.
сообщение 21.4.2017, 14:08
Сообщение #3


Иконка группы

Стаж: 17 лет

Сообщений: 879
Благодарностей: 515
Полезность: 867

MpAimPro,
Код:
$pdo->query();

->
Код:
$pdo->prepare();
$pdo->execute();
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MpAimPro
сообщение 21.4.2017, 14:12
Сообщение #4
Стаж: 9 лет
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

oxoTHuk., Это привык юзать на INSERT и UPDATE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dialyabev
сообщение 21.4.2017, 14:21
Сообщение #5


Стаж: 11 лет

Сообщений: 243
Благодарностей: 120
Полезность: 596

Спасибо огромное, но честно самому лень разбираться, давайте кто в личку настрочит один в 1 скрипт как на скрине, получит маленькое вознаграждение на сотовый.
Прикрепленное изображение
Ps: Скрипт нужен не мне, по этому платить и проверять его буду не я, я чисто гарант такой. И скок вам перечислят тоже я не знаю, но явно не меньше 100.
Ps2: цвета , окончания слов, все как на скрине надо, css выше.
Ps3: за качество сорян)
Ps4: только договоритесь если надумали, чтоб ре получилось так что мне 5 скриптов придет, неудобно как то получится.

Отредактировал: dialyabev, - 21.4.2017, 14:24


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MpAimPro
сообщение 21.4.2017, 14:26
Сообщение #6
Стаж: 9 лет
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

Цитата(dialyabev @ 21.4.2017, 15:21) *
Спасибо огромное, но честно самому лень разбираться, давайте кто в личку настрочит один в 1 скрипт как на скрине, получит маленькое вознаграждение на сотовый.

Дамп бд скинь в лс, а насчёт мани забей, за 5ти минутную работу не беру деньги.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dialyabev
сообщение 21.4.2017, 14:28
Сообщение #7


Стаж: 11 лет

Сообщений: 243
Благодарностей: 120
Полезность: 596

Да ну автор кому нужен пхп скрипт отблагодарит, это не я заказывал, я тратил время деньги получил, ты тоже тратил, по этому он отблагодарит, щас кину дамб.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MpAimPro
сообщение 21.4.2017, 14:28
Сообщение #8
Стаж: 9 лет
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

PS И сразу же в чём там пишется общее время (online), в минутах или в чём?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 21.4.2017, 16:20
Сообщение #9


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Цитата(MpAimPro @ 21.4.2017, 15:28) *
PS И сразу же в чём там пишется общее время (online), в минутах или в чём?

Сколько секунд провел на сервере


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dialyabev
сообщение 21.4.2017, 19:58
Сообщение #10


Стаж: 11 лет

Сообщений: 243
Благодарностей: 120
Полезность: 596

Не актукльно, спасибо: MpAimPro


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя suttles
сообщение 24.4.2017, 15:58
Сообщение #11


Стаж: 12 лет
Город: Москва

Сообщений: 297
Благодарностей: 30
Полезность: 97

Код и таблица
Пример

Код
              <table class="table">
                  <thead>
<tr>
<th>Ник</th>
<th>Время</th>
<th>Фраги</th>
</tr>
</thead>

<?php
define('DBHOST', 'localhost');
define('DBUSER', 'dbuser');
define('DBPASS', 'dbpass');
define('DBNAME', 'dbname');
$db = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME) or die(mysqli_error());
$db->query("set NAMES utf8");

$query = $db->query("SELECT * FROM `players` ORDER BY `id`");
        
$i = 1;
while($row = $query->fetch_assoc()) {
?>
<tbody>
                <tr>
                <td><?php echo $row['name']; ?></td>
                <td><?php echo $row['gametime']; ?></td>
                <td><?php echo $row['kills']; ?></td>
</td>
                
            <?php
            $i++;
        }
            ?>


Отредактировал: suttles, - 24.4.2017, 15:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
MpAimPro
сообщение 24.4.2017, 18:15
Сообщение #12
Стаж: 9 лет
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

suttles, Видно кто-то читать не умеет. И во вторых говнокодик под html и непонятные переменные в пыхе. Далее зачем нам форматировать время и секунды пусть игрок видел unix ему и так сойдёт. Если не понимаешь пыху не лезь на публику, а просто изучай до нормальных знаний
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 24.4.2017, 21:51
Сообщение #13


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(MpAimPro @ 24.4.2017, 19:15) *
suttles, Видно кто-то читать не умеет. И во вторых говнокодик под html и непонятные переменные в пыхе. Далее зачем нам форматировать время и секунды пусть игрок видел unix ему и так сойдёт. Если не понимаешь пыху не лезь на публику, а просто изучай до нормальных знаний

Так громко... Может свой код покажешь? ^_^
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
MpAimPro
сообщение 24.4.2017, 22:30
Сообщение #14
Стаж: 9 лет
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

onotole, Выше дал же. Конечно не много, но с чем сравнить есть, если так охота могу через дня 2 кинуть пару файлов с нового двига и дашь оценку
PS Про говнокодик было за html ибо даже старта его нету, ну про остальное, было сказано, тк прочитать и глянуть скрин сложно было ему )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 25.4.2017, 10:08
Сообщение #15


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Цитата(onotole @ 24.4.2017, 22:51) *
Так громко... Может свой код покажешь? ^_^

Я тоже хочу узнать главную тайну КС-сообщества использования PDO в мелкой выборки


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя suttles
сообщение 25.4.2017, 11:52
Сообщение #16


Стаж: 12 лет
Город: Москва

Сообщений: 297
Благодарностей: 30
Полезность: 97

Цитата(MpAimPro @ 24.4.2017, 19:15) *
suttles, Видно кто-то читать не умеет. И во вторых говнокодик под html и непонятные переменные в пыхе. Далее зачем нам форматировать время и секунды пусть игрок видел unix ему и так сойдёт. Если не понимаешь пыху не лезь на публику, а просто изучай до нормальных знаний

Ну да конечно, нам до тебя далеко
Цитата
И во вторых говнокодик под html и непонятные переменные в пыхе.

Если пиху не знать то и будет для тебя не понятный код
Цитата
Далее зачем нам форматировать время и секунды пусть игрок видел unix ему и так сойдёт.

У тебя тоже этого нет
Я хотя бы не прошу что бы объяснили что к чему относиться

Отредактировал: suttles, - 25.4.2017, 12:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MpAimPro
сообщение 25.4.2017, 12:42
Сообщение #17
Стаж: 9 лет
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

suttles, Да ну. Для чего ты объявляешь переменную $i в цикле while если ты её не используешь?
Я и не писал форматирования, тк я дал пример что и как, тк если заметишь моё сообщение до скринов с бд и тд.

PS Я не писал что я гуру, но объявлять переменные просто так, во вторых цель была написана сначала, и делать в структуре html не объявляя её как по мне глупо

grey, Всё просто. Mysqli или PDO это выбор каждого что использовать, привык работать с PDO и работаю с ним. И разницы тут нету, тк всё это актуально.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя esterio
сообщение 25.4.2017, 13:59
Сообщение #18
Стаж: 13 лет
Город: Украина

Сообщений: 266
Благодарностей: 215
Полезность: 627

MpAimPro,
Цитата
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

можно убрать. Первая мета для ИЕ 11 и више (На стиме вебкит на нонстиме ИЕ ниже версии). Вторая сработает только на стиме.


grey,
Цитата
Я тоже хочу узнать главную тайну КС-сообщества использования PDO в мелкой выборки

Потому что есть возможность использовать prepared statement который защищает от SQL иньекций, хотя по факту создан для увеличения производительности на большом количестве однотипных запросов. Вы и далее можете использовать устарелый mysql_*

Отредактировал: esterio, - 25.4.2017, 14:03


Ми будемо вбивати росіян у будь-якій точці світу до повної перемоги України
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
EvilSMS
сообщение 25.4.2017, 14:09
Сообщение #19
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

esterio, согласен, mysqli - вообще не о чем, я даже не представляю что он из себя представляет xD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя esterio
сообщение 25.4.2017, 14:22
Сообщение #20
Стаж: 13 лет
Город: Украина

Сообщений: 266
Благодарностей: 215
Полезность: 627

EvilSMS, я не писал о mysqli ничего. На самом деле он неплох, но выбор большинства падает на PDO через то, что в последнего более простое и понятное API. А еще как бонус возможность использовать именные параметры запроса:
Код
$sth = $dbh->prepare('SELECT * FROM tableName WHERE calories < :calories AND colour = :colour');
$sth->execute(array(':calories' => 150, ':colour' => 'red'));
$data = $sth->fetchAll();


Ми будемо вбивати росіян у будь-якій точці світу до повної перемоги України
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: