Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71

Поиск и просмотр пользователей

30.07.2012, 14:10. Показов 1955. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здесь получается только поиск, а вот когда нажимаешь на пользователя проходит по ссылке а там ничего нет, точнее на свою страницу переходит(анкету) как сделать что бы можно было просматривать на того кого клацаешь?
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
<head>
<meta http-equiv="Counter-type" content="text/html; charset=utf=8"/>
<title>поиск</title>
</head>
<body>
 
 <h2>поиск</h2>
 
 <form action='' method='get'>
 <input type ='text' name='k' size='50' value='<?php echo $_GET['k']; ?>' />
  <input type ='submit' value='поиск' >
  </form>
 <hr />
<?php 
include 'core/init.php';
$k=$_GET['k'];
$terms=explode(" ", $k);
 
$query="SELECT * FROM `users` WHERE ";
foreach ($terms as $each){
$i++;
 
if($i==1)
$query .= "first_name LIKE '%$each%' ";
else 
 
 $query .= "OR last_name LIKE '%$each%'";
}
mysql_connect("localhost","root","");
mysql_select_db("lr");
 
$query = mysql_query($query);
$numrows=mysql_num_rows($query);
if ($numrows > 0){
 
while ($row = mysql_fetch_assoc($query)){
$id = $row['user_id'];
$title = $row['first_name'];
$description = $row['last_name'];
$avatar = $row['profile'];
 
echo "<h2><a href='user?id=$id'>$title</a></h2>
$description<br  /><img src=$avatar width=150 height = 120><br  />";
 
}
}
else 
 
echo "не найдено "<b>$k</b>"";
mysql_close();
 
?>
  </body>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.07.2012, 14:10
Ответы с готовыми решениями:

Как сделать просмотр страниц других пользователей?
Есть Страница аккаунт.php туда после авторизации подгружаются данные польз...Как сделать так чтоб один поль мог заходить и просматривать...

Просмотр других пользователей
Здравствуйте, я могу сделать профиль, но только для одного человека, где данные берутся из куки и БД. Как сделать просмотр других профилей?...

Реализовать сбор и просмотр сообщений пользователей, выбор часто задаваемых вопросов и поиск по ключевым слова
Для гостевой книги, представленной документом в формате HTML, реализуйте следующие операции: а) сбор и просмотр сообщений от...

15
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.07.2012, 14:48
просто делаешь ссылку с id нужного пользователя, и одну страницу с анкетой юзера.
а на этой страницу извлекаешь инфу по $_GET['id']
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
30.07.2012, 14:51  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
просто делаешь ссылку с id нужного пользователя, и одну страницу с анкетой юзера.
а на этой страницу извлекаешь инфу по $_GET['id']
создал каталог user в нем сохранил index.php

сменил код на echo "<h2><a href='/user/?id=$id'>$title</a></h2>
$description<br /><img src=$avatar width=150 height = 120><br />";

id оно получает даже когда просто наводишь на ссылку, а вот как сделать что бы можно было просматривать этого пользователя?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.07.2012, 15:27
на этой странице вставляешь что то наподобие такого кода (после подключения к БД)
PHP
1
2
3
4
5
6
7
8
9
if(isset($_GET['id'])) {
$id = (int)mysql_real_escape_string(stripslashes(trim($_GET['id'])));
$res = mysql_query("SELECT * FROM `users` Where `id`='$id'");
if($res) {
// выводишь эту инфу
}
else //делаешь еще что то
}
else // юзер набрал адрес в строке, можешь редирект сделать
Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от LLIAKAJI Посмотреть сообщение
id оно получает даже когда просто наводишь на ссылку
и каким же это интересно образом оно получает id при наведении на ссылку? может быть, отображает?

0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
30.07.2012, 16:55  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
на этой странице вставляешь что то наподобие такого кода (после подключения к БД)
PHP
1
2
3
4
5
6
7
8
9
if(isset($_GET['id'])) {
$id = (int)mysql_real_escape_string(stripslashes(trim($_GET['id'])));
$res = mysql_query("SELECT * FROM `users` Where `id`='$id'");
if($res) {
// выводишь эту инфу
}
else //делаешь еще что то
}
else // юзер набрал адрес в строке, можешь редирект сделать
Добавлено через 1 минуту

Не по теме:


и каким же это интересно образом оно получает id при наведении на ссылку? может быть, отображает?

PHP
1
2
3
4
5
6
7
if(isset($_GET['user_id'])) {
$ide = (int)mysql_real_escape_string(stripslashes(trim($_GET['user_id'])));
$res = mysql_query("SELECT * FROM `users` Where `user_id`='$id'");
if($res) {
 
}
}
я сделал так в nidex.php при нажатии на кого либо просто пустая страница вот такой вот URL
http://localhost/www/user/?id=68, как хотя бы имя и аватарку отобразить на пустой странице?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.07.2012, 16:58
ну вы хоть какие то записи извлеките из базы между if($res) { и }
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
30.07.2012, 17:45  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
ну вы хоть какие то записи извлеките из базы между if($res) { и }
хотя бы такую 'first_name'(это имя из БД) только не получается ее извлечь
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.07.2012, 17:50
печально
PHP
1
2
3
4
5
6
7
8
9
10
11
if(isset($_GET['id'])) {
$id = (int)mysql_real_escape_string(stripslashes(trim($_GET['id'])));
$res = mysql_query("SELECT * FROM `users` Where `id`='$id'");
if($res) {
// выводишь эту инфу
$row = mysql_fetch_assoc($res);
echo $row['first_name'];
}
else //делаешь еще что то
}
else // юзер набрал адрес в строке, можешь редирект сделать
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
30.07.2012, 17:56  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
печально
PHP
1
2
3
4
5
6
7
8
9
10
11
if(isset($_GET['id'])) {
$id = (int)mysql_real_escape_string(stripslashes(trim($_GET['id'])));
$res = mysql_query("SELECT * FROM `users` Where `id`='$id'");
if($res) {
// выводишь эту инфу
$row = mysql_fetch_assoc($res);
echo $row['first_name'];
}
else //делаешь еще что то
}
else // юзер набрал адрес в строке, можешь редирект сделать
нет не выводит оно, по прежднему белый экран без ничего, только http://localhost/www/user/?id=56
и белый экран, даже если я все с index.php убераю, у меня все равно белый экран и URL только выводится в вдресной строке
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.07.2012, 18:01
хорошо, замени вот это
Цитата Сообщение от KOPOJI Посмотреть сообщение
$res = mysql_query("SELECT * FROM `users` Where `id`='$id'");
на вот это
PHP
1
$res = var_dump("SELECT * FROM `users` Where `id`='$id'"); exit;
что выводит
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
30.07.2012, 18:07  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
хорошо, замени вот это
на вот это
PHP
1
$res = var_dump("SELECT * FROM `users` Where `id`='$id'"); exit;
что выводит
что то ничего не получается, куда этот код надо вставлять в search.php или index.php

PHP
1
2
3
4
5
6
7
8
9
10
if(isset($_GET['user_id'])) {
$id = (int)mysql_real_escape_string(stripslashes(trim($_GET['user_id'])));
$res = var_dump("SELECT * FROM `users` Where `user_id`='$id'");exit;
if($res) {
     
$row = mysql_fetch_assoc($res);
echo $row['first_name'];
 
}
}
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.07.2012, 18:09
Цитата Сообщение от KOPOJI Посмотреть сообщение
просто делаешь ссылку с id нужного пользователя, и одну страницу с анкетой юзера.
а на этой странице извлекаешь инфу по $_GET['id']
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
30.07.2012, 18:13  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
search.php

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
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
<head>
<meta http-equiv="Counter-type" content="text/html; charset=utf=8"/>
<title>поиск</title>
</head>
<body>
 
 <h2>поиск</h2>
 
 <form action='' method='get'>
 <input type ='text' name='k' size='50' value='<?php echo $_GET['k']; ?>' />
  <input type ='submit' value='поиск' >
  </form>
 <hr />
<?php 
include 'core/init.php';
include 'user/index.php';
$k=$_GET['k'];
$terms=explode(" ", $k);
 
$query="SELECT * FROM `users` WHERE ";
foreach ($terms as $each){
$i++;
 
if($i==1)
$query .= "first_name LIKE '%$each%' ";
else 
 
 $query .= "OR last_name LIKE '%$each%'";
}
mysql_connect("localhost","root","");
mysql_select_db("lr");
 
$query = mysql_query($query);
$numrows=mysql_num_rows($query);
if ($numrows > 0){
 
while ($row = mysql_fetch_assoc($query)){
$id = $row['user_id'];
$title = $row['first_name'];
$description = $row['last_name'];
$avatar = $row['profile'];
 
echo "<h2><a href='user?id=$id'>$title</a></h2>
$description<br  /><img src=$avatar width=150 height = 120><br  />";
 
}
 
}
 
else {
 
echo "не найдено \"<b>$k</b>\"";
}
 
mysql_close();
 
?>
  </body>
index.php который в папке user

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 
if(isset($_GET['user_id'])) {
$id = (int)mysql_real_escape_string(stripslashes(trim($_GET['user_id'])));
$res = var_dump("SELECT * FROM `users` Where `user_id`='$id'");
if($res) {
     
$row = mysql_fetch_assoc($res);
echo $row['first_name'];
 
}
}
?>


что здесь нетак, я уже итак и сяк!
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.07.2012, 18:17
Цитата Сообщение от LLIAKAJI Посмотреть сообщение
PHP
1
echo "<h2><a href='user?id=$id'>$title</a></h2>
PHP
1
echo "<h2><a href='user/index.php?id=$id'>$title</a></h2>
Добавлено через 1 минуту
HTML5
1
2
<a href="user">Файл user без расширения</a>
<a href="user/">Папка user</a>
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
30.07.2012, 18:23  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
PHP
1
echo "<h2><a href='user/index.php?id=$id'>$title</a></h2>
Добавлено через 1 минуту
HTML5
1
2
<a href="user">Файл user без расширения</a>
<a href="user/">Папка user</a>
после замены на
PHP
1
echo "<h2><a href='user/index.php?id=$id'>$title</a></h2>
url http://localhost/www/user/index.php?id=68 такое и на экране по прежднему ничего нет
может я не правильно что то делаю?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
31.07.2012, 09:47
походу да. у вас запись с таким id точно есть? этот код вставили в страницу index.php которая в папке user?
поле first_name в таблице не пустое у этого пользователя?

Добавлено через 52 секунды
коннект к серверу MySQL и выбор базы выполнили до этого кода?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.07.2012, 09:47
Помогаю со студенческими работами здесь

Просмотр профилей пользователей
Здравствуйте! Как сделать просмотр профилей пользователей? Например, чтобы ссылка была такой mysite.ru/user/1, где 1 - уникальный ид...

Просмотр пользователей удаленного компьютера
Всем добрый вечер! Необходимо подключить в качестве сетевого один из дисков удаленного компьютера и определить кол-во пользователей на нем....

Биллинг, просмотр активных пользователей виндоус
Всем привет! Осваиваюсь во фрибсд, и собственно возник вопрос: Можно ли сделать биллинг на FreeBSD, для просмотра активных пользователей...

Просмотр пользователей, работающих через веб-интерфейс
Господа и дамы! В файлик log.nsf сбрасывается информация о том, какой пользователь (например, Пупкин) и когда работает с какой базой...

Просмотр доступа к папке пользователей локальной группы
Здравствуйте! Есть скрипт для получения списка доступа к шаре с указанием уровня вложенности папок, рекурсией по AD-группе и экспортом в...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru