postavkin

Рейтинг
601
Регистрация
06.01.2009
sg552:
ловите параметр страницы с которой совершон переход. если не ваш сайт - ура, если ваш - игнор

В принципе логично.

Мне надо показать все характеристики товара если пришли на сайт с ПС или из моего раздела "производители" - ведь если юзер с производителя. В остальных случаях - не показываю полное наименование товара. Ок.

ps просто в процессе размышления и появляются идеи. спасибо

LEOnidUKG:
У вас интернет магазин и сессия не стартуется сразу? Хм :)
Ну делайте через сессии, делайте через куки, делайте через урлы, кому какая разница :)

первоначально сайт делался не как им, он и сейчас то без корзины. Мы поставщик материала и работаем оффлайн, сайт для того чтобы юзер мог ознакомиться с ассортиментом. Спасибо

Задача - отличить, вход в страницу товара (группы товаров) из ПС (из вне) или через переходы по сайту произошел.

ivan-lev:
я-картинки берёт размеры из файла изображения (т.е. реальные - 1000500)..
Ссылка с размеров ведёт на сам файл, а не на HTML-страницу

Спасибо.

ПРосто задача "вписать" картинку в страницу, при этом чтобы ПСы проиндексировали большую картинку, а не ту которую "вписал".

minor:
Берем значение из колонки и проверяем в переменной или я не понял что требуется)

Задача, коротко.

В таблице A 8000 записей (строк). Колонки fabpapka, modelpapka, imgname.

Есть $tekurl, так вот надо найти строку, значения которой fabpapka, modelpapka, imgname все содержатся в $tekurl

т.е. получается типа

WHERE $tekurl LIKE значение колонки fabpapka AND modelpapka AND imgname...суть такая

---------- Добавлено 14.08.2012 в 12:23 ----------

ivtrans:
Во WHERE укажите еще SELECT.
Называется вложенный запрос. Читайте тут http://www.mysql.ru/docs/man/ANSI_diff_Sub-selects.html

Я так понял, это применимо когда нужно выдернуть значения применив условия к 2-м например таблицам. У меня всё в одной.

minor:
Написать веб-интерфейс для этого. Или у вас как добавляются картинки, копируются руками в папки?
Не увидел сначала, у вас скрипт просто обновляет записи в бд, 40 секунд нормально, не каждый раз он вызывается только когда вы обновляете список файлов. Для юзеров берутся из бд?

Картинки на сервер заливаю по фтп. Сайт без админки, на php.

Залил новые фото или отредактировал старые - запускаю скрипт, только что попробовал - за 7 сек выполнился, так и обновляется таблица в бд. Вывожу фото через msql считываение нужных элементов таблицы.

minor:
Что то не правильно, по идеи у вас файлы лежат файлы картинок в папках а пути на них в бд, при добавлении фото сразу добавляем в бд, каждый раз сканировать это очень избыточно.

"при добавлении фото добавляем в бд" - руками?

minor:
Через бд на мой взгляд будет быстрее чем сканировать папку, я за 2 вариант + проще будет совершать разные действия над элементами.

Да, согласен полностью, ну а то что скрипт сканирует директории 50 заводов (в каждом от 5 до 10 коллекций) и в каждой папке коллекций от 5 до 30 фото - ничего что на это уходит 40 сек? С учетом записи в таблицу.

Каждый раз таблицу удаляю, создаю новую, так как размеры фото или их название могло меняться...



//удалим старую таблицу - ок
mysql_query("DROP TABLE `photo_kollekzii`");
//создадим таблицу - имя таблицы, и описание столбцов auto_increment
mysql_query("CREATE TABLE photo_kollekzii(`id` int(10) unsigned NOT NULL auto_increment, `zavodpapka` varchar(255) NOT NULL, `modelpapka` varchar(255) NOT NULL, `photoname` varchar(255) NOT NULL, `width` integer(3) NOT NULL, `height` integer(3) NOT NULL, PRIMARY KEY (`id`))");


$zavodmassiv = array_slice(scandir('../coll-photo'),2); //скан директории

foreach ($zavodmassiv as $zavodname) {
echo "<br>Завод $zavodname<br>";
$url = '../photo/'.$zavodname.'';
if (is_dir($url)) { echo "<br>да, папка";
$kollektionmassiv = array_slice(scandir($url),2); //скан директории

foreach ($kollektionmassiv as $kollektionname) {
echo "<br>коллекция $kollektionname<br>";
$url = '../coll-photo/'.$zavodname.'/'.$kollektionname.'';
$photomassiv = array_slice(scandir($url),2); //скан директории
foreach ($photomassiv as $photoname) {
$str_count = substr_count($photoname, '.');
if ($str_count>0) {
list( $width, $height ) = getimagesize("$url/$photoname");
//echo "<br>$photoname - $width x $height";
//$massivall[]="$zavodname;$kollektionname;$photoname;$width;$height;$bigwidth;$bigheight";

$result = mysql_query ("INSERT INTO `photo_kollekzii` (`id`, `zavodpapka`, `modelpapka`, `photoname`, `width`, `height`) VALUES (id, '$zavodname', '$kollektionname', '$photoname', '$width', '$height')");
if ($result ===true)
{
//echo "Запись id добавлена успешно!";
}
else { echo "Запись не добавлена!"; }

}
}
}

}

WEB-мастер:
2. Самсунг GT-S6102 у меня обрезает имена, очень не удобно. 2-симки у него.

У меня сейчас Sony-Ericsson T750, вроде такая модель. Купил 4 года назад, т.к. выводит при звонке запись полностью. Но если я правильно понял, то они сейчас не делают 2-х симочный телефоны с активными 2-мя симками...

ivan-lev, ведь размер 10*10 и 110*200 бывает, и при поиске в таблице размера с числом 10 - попадет и 110*200. Речь об этом.

Размер это x*y

Или нужно даже ширину и высоту разнести по разным колонкам? Тогда да, но помоему ещё сложнее, чем планирую сделать на текущий момент (по крайней мере для меня сложнее).

Всего: 5509