0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 6
1

Php-сценарий userinfo.php для вывода из таблицы users данных о пользователе

10.04.2015, 15:23. Показов 1619. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите Написать php-сценарий userinfo.php для вывода из таблицы users данных о пользователе (имя, фамилия, адрес e-mail, адрес) по его известному псевдониму. Псевдоним передается с помощью формы с элемента - выпадающий список, элементами которого являются все существующие псевдонимы из таблицы users.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2015, 15:23
Ответы с готовыми решениями:

Что нужно для вывода данных из базы в xml на php
Добрый день, хочется сделать чтобы данные из базы данных на mysql по запросу выводились в браузере...

Отображение данных о пользователе после авторизации php+mysql
Доброго времени суток, прошу помощи в такой проблеме : есть система "личного кабинета", которая...

После нажатия на кнопку выполнять сценарий php и javascript (или 2 сценария php)
народ, у мну такая проблема: мне нужно, что бы после нажатия на кнопку выполнялся сценарий php, и...

Передача данных с html-формы в php-сценарий
Форма <html> <head> <title>HTML Form </title> </head> <body> <form...

6
Заблокирован
10.04.2015, 15:40 2
Цитата Сообщение от Lanett Посмотреть сообщение
Помогите Написать
Так помочь или написать за тебя? Если помочь, где твой код?
0
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 6
10.04.2015, 15:43  [ТС] 3
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$host = "localhost";
$name = "root";
$pass = '';
$db = "portal"; 
$res = mysql_connect($host,$name,$pass);
if($res == true) {
$db = mysql_select_db($db,$res);
if($db == false) {
 echo "Database not found";
};
} else {
echo "Data is entered incorrectly";
};
 
$user_data = mysql_query("SELECT * FROM `users`");
if(mysql_num_rows($user_data)>0) {
$row = mysql_fetch_array($user_data);
} else {
echo "Table is empty";
};
 
echo $row['nik'];
?>
0
Заблокирован
10.04.2015, 16:05 4
PHP
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
$host = "localhost";
$name = "root";
$pass = '';
$db = "portal";
 
mysql_connect($host, $name, $pass) or die('Нет соединения с сервером');
mysql_select_db($db) or die('Нет соединения с БД');
 
 
$user_data = mysql_query("SELECT `nik` FROM `users`")or die(mysql_error());
if(mysql_num_rows($user_data)>0) 
  {
    $arr = array();
    while($row = mysql_fetch_assoc($user_data))
      {
        $arr[] = $row;
      }
  }
else 
  {
    echo "Таблица пуста";
  }
 
foreach($arr as $item)
{
  echo $item['nik'].'<br>';
}
1
16 / 16 / 13
Регистрация: 12.01.2014
Сообщений: 177
10.04.2015, 20:20 5
Цитата Сообщение от Trukl Посмотреть сообщение
Код PHP
Интересно. Сначала из бд в массив, потом массив на вывод. Двойная работа и минус память. Зачем?


Часть кода
Получить всю информацию из таблицы, по нику пользователя
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Тут подключение, выбор базы - ваш код....
//Выбрать всё (я же не знаю, что вам конкретно надо) из таблицы users где ник=переменная ник, только первую попавшуюся запись
//(ники же уникальны? что нам мускул грузить за зря)
$result = mysql_query("SELECT * FROM `users` WHERE `nik`='$nik' LIMIT 1");
//Сколько строк нашли?
$select_amt = mysql_num_rows($result);
//Больше 0 строк - выводим в цикле
if ($select_amt>0)
{
//Вывод в цикле
for($select_amt; $select_amt>0; $select_amt--)
{
//Именно mysql_fetch_assoc
$row=mysql_fetch_assoc($result); 
//Лучше в переменные, а не таскать $row[name] по коду.
$name=$row[name];
$surname=$row[surname];
 
//Сам вывод
echo "Ник  пользователя $nik имя $name Фамилия $surname";
}
}
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16842 / 6721 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.04.2015, 23:52 6
Цитата Сообщение от ISerg1986 Посмотреть сообщение
LIMIT 1
Цитата Сообщение от ISerg1986 Посмотреть сообщение
//Больше 0 строк - выводим в цикле
Да, блин, десяток строк в ответе будет, по-любому надо в цикле..
З.Ы.
Notice: Use of undefined constant name assumed 'name'
Notice: Use of undefined constant surname assumed 'surname'

И насчет таскания кучи переменных вместо одного массива я бы еще поспорил
0
16 / 16 / 13
Регистрация: 12.01.2014
Сообщений: 177
11.04.2015, 00:12 7
Цитата Сообщение от KOPOJI Посмотреть сообщение
Notice: Use of undefined constant name assumed 'name'
Notice: Use of undefined constant surname assumed 'surname'
Ясное дело.

Цитата Сообщение от KOPOJI Посмотреть сообщение
И насчет таскания кучи переменных вместо одного массива я бы еще поспорил
Всё зависит от конкретной задачи. Но иногда, лучше таскать переменные, перезаписывая их значения - чем хранить в памяти кучу массивов. ИМХО.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2015, 00:12
Помогаю со студенческими работами здесь

Сортировка php данных из трех таблиц для вывода по времени
Всем доброго времени суток, опишу следующую проблему которую я не знаю как реализовать уже в...

php информация о пользователе
Вот у меня такой код: &lt;?php if(eregi(&quot;opera&quot;,$_SERVER)) $browser = &quot;OP&quot;; else...

Не работает запрос вывода данных PHP
Помогите пожалуйста, есть код граббера: (class.php) &lt;?PHP function pr($str){ ...

php, message and link for users
Привет, когда человек зарегался на сайте, ему на указанное мыло летит письмо, а в этом письме...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru