powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / А как результат с одинаковыми айдишками
25 сообщений из 68, страница 1 из 3
А как результат с одинаковыми айдишками
    #38209955
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
структура такая:

table1(текстовые данные )
id_table1 | user_id | model | marka


table2( путь к имеджам)
id_table2 | user_id | small | big |

в таблице два (table2) может содержаться несколько записей(пути к имеджам) касающейся одной строке из table1

С помощью данного запроса получаю результат показанный во вложенном файле.

$result = mysql_query("SELECT * FROM add_new_car , image_add_car where id_add_car = user_id and mark like '%$model%' and model like '%$SelectCarModel' AND year like '%$year' ORDER BY id_add_car");
Где хочу пересылать по ссылке на подробное описание.

А как правильно построить запрос что бы получить результат с одинаковыми айдишками т е целью является построить форму по типу

http://www.tinydeal.com/ru/ainol-spark-97-retina-android-41-quad-core-tablet-pc-p-80311.html

Спасибо!
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38209964
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вложенный файл где
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210092
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А щас
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210319
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно ничего не понятно.
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210546
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alfaperkв таблице два (table2) может содержаться несколько записей(пути к имеджам) касающейся одной строке из table1

А в каком поле таблицы2 вы храните id записи таблицы1 ?
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210668
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett

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

Должно получится что то по типу

$res="Select all ID_images from image_table where id_images= айдишке со страницы с описанием на делаю выбор.
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210682
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROCKWELL
user_id
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210695
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выглядит приблизительно так
id_image_add_car user_id ap_id ------------- big----------------------------- small
532----------- 373----- 2---- images/1364804327.jpg--- images/small_1364804327.jpg
531 -----------373------2 -----images/1364804320.jpg-- images/small_1364804320.jpg
530 -----------373------2 -----images/1364804564.jpg-- images/small_1364804564.jpg
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210743
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем сложность?
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210801
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett

А как считывать айдишку с описания и по нему делать выбор всех остальных айди.
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210879
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здесь я делаю селект и получаю результат

$result = mysql_query("SELECT * FROM add_new_car , image_add_car where id_add_car = user_id and mark like '%$model%' and model like '%$SelectCarModel' AND year like '%$year' ORDER BY id_add_car");

if($result)
{
while($row = mysql_fetch_array($result))
{

echo "<table border='0' align=center >
<tr>
<th>Фото</th>
<th>Характеристики</th>
<th>Описание</th>


</tr>";
echo "<tr>";
// echo "<td>" . $row['small'] . "</td>";
//<div class="hovergallery">hhhh</div>


echo "<td> <img src='" .$row['big'] ."' style='width: 150px; height: 100px;' /></td>";

echo "<td>" ."Марка: ". $row['mark'] . "<br>"
."Модель: ". $row['model'] . "<br>"
."Год выпуска: " . $row['year'] . "<br>"
."Цена: " . $row['price'] . "<br>"
."Пробег: " . $row['run_km'] . "<br>"
."Цвет: " . $row['color'] . "</td>";


echo '<td><a href="index.html">' .$row['description'].'</a>' ."<br>"."<br>"
."Контактное лицо: " . $row['name'] ."<br>"
."Контактный номер: " . $row['mobile'] .'</td>';
// ."Контактный номер: " . $row['mobile'] .

echo "</tr>";
echo ("<br />");
}
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38210999
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам же надо просто выбрать все записи из таблицы2, где table2.user_id = table1.user_id

Код: sql
1.
2.
3.
SELECT t1.user_id id1, t2.user_id id2, t2.small
FROM table1 t1, table t2
WHERE t1.user_id = t2.user_id



Поля выборки id1 и id2 и будут у Вас "одинковыми айдишками"
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38211062
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!

Но вот как мне словить айдишку описания на которой щелкаю
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38211074
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alfaperkСпасибо!

Но вот как мне словить айдишку описания на которой щелкаю

Сама ссылка у Вас должна передавать id как параметр. Скажем есть ссылка вида

Код: html
1.
<a href=site.com/out.php?ref_id=240>Модель 240</a>



Она обращается к той же странице, но методом GET передает параметр ref_id. Основная выборка меняется следующим образом

Код: sql
1.
2.
3.
4.
SELECT t1.user_id id1, t2.user_id id2, t2.small
FROM table1 t1, table2 t2
WHERE t1.user_id = t2.user_id
AND t1.user_id = $_GET['ref_id']



Выберутся только записи с "айдишкой" )) 240
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38211096
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И форматируйте, пожалуйста, код. Кнопка SRC после выделения части текста
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38211296
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок спасибо буду разбираться
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38213789
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось то что хотел после двух запросов

$res_lastid = mysql_query("SELECT * FROM image_add_car WHERE user_id='".$rmsd."' and id_image_add_car='".$xlxs."' ORDER BY id_image_add_car Limit 1");
$maxid1 = mysql_fetch_array($res_lastid);



$res_lastid = mysql_query("SELECT * FROM image_add_car WHERE user_id='".$rmsd."' ORDER BY id_image_add_car Limit 6");
$maxid2 = mysql_fetch_array($res_lastid);
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38213791
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как при клике на миниатюре показывать его большую копию.

Я так понимаю при каждом клике нужно делать селект из базы по айдишке.

Спасибо
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38218190
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alfaperkа как при клике на миниатюре показывать его большую копию.

Я так понимаю при каждом клике нужно делать селект из базы по айдишке.

Спасибо

Ну здесь может быть 2 варианта (как думается лично мне ):

1. Хранить полноформатные изображения, но при показе превью ограничивать его размер необходимым. Само превью - ссылка вида

Код: html
1.
<a href=# onclick="window.open('Ваше изображение','Имя окна', 'Параметры')"><img ...></a>



Откроется в новом окне полное изображение. Ссылка естесственно, формируется кодом PHP на основе выборки из базы.

2. Хранить маленькие превью и полные изображения отдельно. Но здесь Вам придется немного сложнее, поэтому попробуйте первый вариант.
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38218490
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROCKWELLХранить полноформатные изображения, но при показе превью ограничивать его размер необходимымНа лету чтоль ресайзить, при выдаче? Неоправданная нагрузка на сервер. Средствами браузера ограничивать размеры? Ну тоже далеко не прямое решение.

ROCKWELLХранить маленькие превью и полные изображения отдельно. Но здесь Вам придется немного сложнееНичего сложного. Несколько вариантов одной картинки. Уникальное имя - одно и то же (а значит, не нужно лазить в БД за каждым вариантом), меняются только модификаторы размеров. Впрочем, нередко картинки разных размеров рассовываются по разным папкам - большие, средние, мелкие и т.п. И тот и другой способ по сложности не отличаются и вполне реализуемы где-то на уровне шаблона при выдаче. Сложнее придется когда окажется что картинок много - более тысячи. Вот тогда придется строить дерево и ограничивать к-во файлов в одной директории.
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38218518
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleROCKWELLХранить полноформатные изображения, но при показе превью ограничивать его размер необходимымНа лету чтоль ресайзить, при выдаче? Неоправданная нагрузка на сервер. Средствами браузера ограничивать размеры? Ну тоже далеко не прямое решение.


Естесственно браузером )) Либо помещать как фон в див определенного размера либо задавать размер объекту img
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38221664
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спосибо заработало ROCKWELL и vkle !


Возник следующий вопрос по построению запроса

Выборка идет по трем критериям
марка=======модель========год

Код: sql
1.
$result = mysql_query("SELECT * FROM add_new_car , image_add_car where id_add_car = user_id and mark like '%$model%' and model like '%$SelectCarModel' AND year like '%$year' ORDER BY id_add_car" );


Это запрос выдает результат если я укажу все три критерия запроса.
но как в этом запросе сделать так что бы когда я укажу только марку он выдал бы результат по марке.
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38222715
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убрать из запроса ненужные критерии.
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38222735
alfaperk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторУбрать из запроса ненужные критерии.

Но ведь кто то выберет просто модель кто то будет делать выбор по всем трем критериям а как тогда быть?
...
Рейтинг: 0 / 0
А как результат с одинаковыми айдишками
    #38222754
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, ну елки зеленые... Формируйте запрос динамически, а не тупо подставляйте параметры в шаблон. Есть критерий отбора - добавляйте в условие WHERE соответствующий этому критерию кусок с правилом фильтрации " AND `field` LIKE '$blablabla'" или как там... По дефолту (нет критериев) либо предложение WHERE совсем убрать, либо что-то вроде "WHERE 1" сделать.
...
Рейтинг: 0 / 0
25 сообщений из 68, страница 1 из 3
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / А как результат с одинаковыми айдишками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]