Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Отображение данных из БД.

Сообщения:  [1-9] 

 
 автор: Sfinks   (13.08.2013 в 18:34)   письмо автору
 
   для: NameABC   (13.08.2013 в 13:39)
 

Вы когда заходите к пользователю и формируете его страницу, вы же знаете Его ID? Вот и посдставьте его в запрос:
$query = "SELECT * FROM images WHERE `ref`=$id ORDER BY id DESC limit 10";

  Ответить  
 
 автор: confirm   (13.08.2013 в 15:10)   письмо автору
 
   для: NameABC   (13.08.2013 в 14:57)
 

Если не пытаетесь о пользователях, то зачем этот запрос:
$query = "SELECT * FROM images ORDER BY id DESC limit 10";
?

Я вижу, что вы запрашиваете, спрашиваю что, предполагаю, а от вас вразумительного ничего нет.

Если вы спрашиваете, опираясь на некий абстрактный запрос, бог весь откуда, но который вы получили, и в котором в качестве параметра есть id пользователя, и получить надо только картинку, то делайте запрос к этой таблице не
"SELECT * FROM images ORDER BY id DESC limit 10",
а
"SELECT url FROM images WHERE id=".ПАРАМЕТР_ID из вашего url-запроса;

Как вам что-то предложить, если вы кроме как "надо" ничего более пояснить не можете?

  Ответить  
 
 автор: NameABC   (13.08.2013 в 14:57)   письмо автору
 
   для: confirm   (13.08.2013 в 14:46)
 

Я не пытаюсь получить информацию о пользователях. Я не говорю что там есть какой-то конкретный пользователь, это всего лишь пример. Мне нужно чтобы у пользователя выводились картинки в профиле.

  Ответить  
 
 автор: confirm   (13.08.2013 в 14:46)   письмо автору
 
   для: NameABC   (13.08.2013 в 14:29)
 

Это я понял. Я вас спрашиваю о другом.
Ваш запрос получает изображения 10-ти пользователей. Вы же спрашиваете о конкретном пользователе.

Например, у меня есть пользователи, и я вывожу их список, получая их id и логин. Этот id я указываю в ссылке списка как параметр запроса:
<?
echo '<a href="namescript.php?usr="'.$row['id'].'">'.$row['name'].'</a>';
И на странице namescript.php получаю этот id и делаю запрос полной информации о пользователе: картинка, болел ли свинкой и т.п., и т.д...
<?
if($id = (int)$_GET['usr']) {
    
$q mysql_query('SELECT * FROM users WHERE id='.$id);
    if(
$q && mysql_num_rows($q)) {
        
$row mysql_fetch_assoc($q);
        
//выводим данные о пользователе
    
}  
}


А для чего ваш запрос? Если вы пытаетесь вывести информацию о 10-ти пользователях, включая и картинки о них, то значит надо запрашивать таблицу пользователей, с объединением запроса к таблице изображений связанных по ID. Вот что вы хотите сделать? Вроде бы спрашиваете как попасть к конкретному, не видно из чего вы хотите попасть. Если все таки получить сразу о 10, то причем тут конкретный пользователь?

Понимаете о чем я вас спрашиваю?

  Ответить  
 
 автор: NameABC   (13.08.2013 в 14:29)   письмо автору
 
   для: confirm   (13.08.2013 в 14:22)
 

Я хочу получить путь к картинке(картинкам). Зашёл в профиль и там отображались эти картинки. То, что нужно вынести стили в отдельный файл я уже знаю.

  Ответить  
 
 автор: confirm   (13.08.2013 в 14:22)   письмо автору
 
   для: NameABC   (13.08.2013 в 14:07)
 

В url надо полагать находится путь к картинке, или там нечто иное у вас?
Кстати, что это за стиль у картинки, который предполагает прокрутку по горизонтали? Какой размер изображению вы укажите, так она и будет выведена 60х60, и если она не в пропорции, значит будет искажена.. Да и вообще, может быть лучше вынести стили в CSS?

Я не спрашиваю, что и где взять, я спрашиваю - что вы пытаетесь сделать кодом представленным выше? Чтобы получить данные конкретного пользователя, эти данные нужно запросить чем либо. Это ли вы как раз и пытаетесь получить, а уже потом с этой страницы делать запросы конкретного пользователя?

  Ответить  
 
 автор: NameABC   (13.08.2013 в 14:07)   письмо автору
 
   для: confirm   (13.08.2013 в 13:48)
 

Например зашёл в профиль пользователя с id1 (Данные взяты из таблицы "users")и там должно отображаться то, что находится в url ,где ref (Данные взяты из таблицы "images")такой же как и id(Данные взяты из таблицы "users") пользователя к которому зашёл. Я уже сам запутался и не знаю как объяснять понятнее.

  Ответить  
 
 автор: confirm   (13.08.2013 в 13:48)   письмо автору
 
   для: NameABC   (13.08.2013 в 13:39)
 

> зашёл к пользователю в профиль с id1 (Данные взяты из таблицы "users") И у него отображалось то, что находиться в "url" где "ref" (Данные взяты из "images")такой же как и "id" пользователя к которому зашёл в профиль.

Расставьте знаки препинания, пожалуйста. Что-то неудобоваримое получается.

То есть, этим запросом вы пытаетесь вывести на страницу 10 пользователей, а затем щелкнув по (вот тут вопрос - по чему?) войти в профиль уже конкретного пользователя?

  Ответить  
 
 автор: NameABC   (13.08.2013 в 13:39)   письмо автору
 
 

Здравствуйте.
У меня есть две таблицы в БД
1) images
2) users
Структура таблицы "images" - "id" "ref" "url"
Структура таблицы "users" - "id" "login" "password"
Мне надо чтобы например зашёл к пользователю в профиль с id1 (Данные взяты из таблицы "users") И у него отображалось то, что находиться в "url" где "ref" (Данные взяты из "images")такой же как и "id" пользователя к которому зашёл в профиль.
Код который уже есть:
<?php 
$query 
"SELECT * FROM images ORDER BY id DESC limit 10";
$rezult mysql_query($query);
if(!
$rezult){
 exit(
"Error - ".mysql_error()."<br />".mysql_errno());
}
while(
$rezultat mysql_fetch_assoc($rezult)){
echo
"<td>
          <img style=\"width: 60px;height: 60px;border-radius:5px;overflow-x:auto;\" src="
.$rezultat['url'].">
        </td>"
;  
}
?>

Пожалуйста, помогите.

  Ответить  

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования