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

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

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

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

Как вывести информацию в таблицу[php]

Статус пользователя vovan4ik1997
сообщение 16.7.2013, 20:27
Сообщение #1


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Смотрите такой вопрос, есть поля для ввода инфы, при нажатии кнопки "отправить" надо записать в таблицу. На пхп

Пример:
Поле1- Андрей
Поле2- 17лет

В таблице
Андрей 17 лет на рассмотрении(Эта третья колонка в таблице, которая будет изначально, после одобрения\ не одобрения нужно сменить на НЕТ или ДА)


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 16.7.2013, 22:02
Сообщение #2


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Отправка данных в бд
Код
echo"<form method='post'>
<input type='text' name='name' />
<input type='text' name='age' />
</form>";
$name=htmlspecialchars($_POST['name']);
$age=int($_POST['age']);
$error .= (!isset($_POST['name']))? "Не введено имя":"";
$error .= (!isset($_POST['age']))? "Не указан возраст":"";
if($error=="")
{
$query=mysql_query("INSERT INTO `table` (name,age,status) VALUES (".$name.",".$age.",0);
echo "Заявка добавлена";
}
else
{
echo $error;
}


Берем данные с бд:
Код
$l="<table>
<tr>
<td>Имя</td>
<td>Возраст</td>
<td>Статус заявки</td>
</tr>";
$query = mysql_query("SELECT * FROM `table` ORDER by `id`);
while($result = mysql_fetch_object($query)) {
$name=$row['name'];
$age=$row['age'];
if ($result['status']==0){$status="На рассмотрении";} elseif ($result['status']==1){$status="Да";} else {$status="Нет";}
$l .= "<tr>
<td>".$name."</td>
<td>".$age."</td>
<td>".$status."</td>
</tr>";
}
echo $l .= "</table>";

Написал код с головы, не факт что рабочий.

//add
если ты хочешь впилить это все в банс, то там все намноооооооооого проще реализовать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 16.7.2013, 22:11
Сообщение #3


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Можешь дать скайп, есть небольшой заказ)


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 16.7.2013, 22:14
Сообщение #4


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(vovan4ik1997 @ 16.7.2013, 23:11) *
Можешь дать скайп, есть небольшой заказ)

отписал в лс
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.7.2013, 22:05
Сообщение #5
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

vovan4ik1997,
вас необходимо научить как самому делать запрос, ибо вы постоянно будете спрашивать.

и так,

1. что необходимо сделать сам запрос через mysql_query()
Описание mysql_query()
Код
1. http://www.php.su/mysql_query
2. http://php.net/manual/ru/function.mysql-query.php


2. после получаем запрос через mysql_fetch_object()
Описание mysql_fetch_object()
Код
1. http://www.php.su/functions/?mysql-fetch-object
2. http://php.net/manual/ru/function.mysql-fetch-object.php


Примечание:
я скажу вам в 2 словах про mysql_fetch_object()
1. если вы делаете запрос на 1 результат, т.е. ищете 1 человека, или вам нужно показать что-то одно с MySQL запрос с mysql_fetch_object() будет примерно так...

Код
$connect = mysql_query("SELECT `users` FROM `usersite` LIMIT 1");
$usr = mysql_fetch_object($connect);
echo $usr->users;


функция mysql_fetch_object() можно сделать как 1 так и несколько запросов.
например период...
т.е. мы хотим вывести последние 10 записей с MySQL, это будет примерно так:

Код
$connect = mysql_query("SELECT `users` FROM `usersite` LIMIT 10");
while($usr = mysql_fetch_object($connect)) {
echo $usr->users; }


в MySQL много разных функций....

Список функций
Код
http://www.php.net/manual/ru/ref.mysql.php
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 24.7.2013, 22:26
Сообщение #6


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

Стаж: 13 лет

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

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

Orty_Hart,
На подходе РНР версии 5.5, где расширение mysql не будет работать. Пора бы изучать хотябы mysqli а лучше PDO
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 25.7.2013, 0:51
Сообщение #7


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(onotole @ 24.7.2013, 23:26) *
Orty_Hart,
На подходе РНР версии 5.5, где расширение mysql не будет работать. Пора бы изучать хотябы mysqli а лучше PDO

Угу. Надо переписывать все скрипты на пдо)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 25.7.2013, 16:37
Сообщение #8


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

Стаж: 13 лет

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

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

Цитата(Kirby Magicman @ 25.7.2013, 0:51) *
Угу. Надо переписывать все скрипты на пдо)

Я ещё год назад перешел на пдо =)) Правда пара сайтов работает на е107, там еще mysql, придется переписывать ему класс работы с мускулем, или заставлять хостера не переходить на 5.5 =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: