Вопрос № 50184: Помогите. У меня идет подключение к базе $conn, извлекаются некие данные,
внутри массива вложено второе подключение $conn4, который извлекают данные из другой таблицы,
проблема в том, что при первом обращении к $conn4 значения первого массива...Вопрос № 50213: Здравствуйте эксперты!
Хочу узнать, как рещшаются проблемы выполнения периодических служебных задач на хостинге?
К примеру :
1. есть возможность рассылки писем (хостинг бесплатный, не более 100 писем в час) и есть рассылка. Необходимо все...Вопрос № 50228: Добрый день, эксперты...
у меня к вам вопрос по шаблонам Smarty:::
скажите пожалуйста, в есть ли функциях обхода массивов(foreach && section) оператор прерывания (наподобие break)??
Заранее, Спасибо...Вопрос № 50242: Здравствуйте,
У меня вопрос такого плана: когда регистрируешься на сайте webmoney, то там город выбирается следующим образом: сначала страна, потом в соответствующей стране выбирается область, потом аналогично город.
Но это всё реал...
Вопрос № 50.184
Помогите. У меня идет подключение к базе $conn, извлекаются некие данные,
внутри массива вложено второе подключение $conn4, который извлекают данные из другой таблицы,
проблема в том, что при первом обращении к $conn4 значения первого массива $myrow обнуляются.
В чём-же дело?
если что-пишите: admin@zaofor.ru
Жду Ваших писем
HTML Результат см. в самом низу...
function out($login,$pass)
{
if ($login=="ххх" & $pass=="ххх")
{
$conn=mysql_connect('localhost','Yuriy','007007007') or die("Не смогли соедениться с сервером... ");
print ("");
$selected=mysql_select_db("base",$conn) or die("Не смогли соедениться с базой... ");
print ("");
$result=mysql_query("SELECT * FROM vistar",$conn);
echo "
Товары
Номер
Вид товара
Наименование
Цена (руб.)
Продажа Покупка
Публикование
Комментарий
Удалить
Изменить
";
while ($myrow = mysql_fetch_row($result))
{
printf("
$myrow[0]
");
$conn4 = mysql_connect('localhost', 'Yuriy', '007007007') or die(mysql_error());
mysql_select_db('base', $conn4) or die(mysql_error());
$sql4 = "SELECT gruppa, id FROM vistar_group";
$result4 = mysql_query($sql4,$conn4);
echo("");
}
mysql_close($conn4);
echo("
Отвечает: PVS
Здравствуйте, Колбин Юрий Владимирович!
А зачем Вам $conn4? Он же подключается к той же базе с теми же параметрами что и $conn. Попробуйте прото не использовать его.
P.S. Чесно говоря HTML-код приведенный в вопросе очень сильно мешает и понять что-либо очень трудно.
Ответ отправил: PVS (статус: Студент)
Ответ отправлен: 26.07.2006, 09:57
Вопрос № 50.213
Здравствуйте эксперты!
Хочу узнать, как рещшаются проблемы выполнения периодических служебных задач на хостинге?
К примеру :
1. есть возможность рассылки писем (хостинг бесплатный, не более 100 писем в час) и есть рассылка. Необходимо все письма рассылки отправлять "пачками" по 100 штук в час. Не заходить же самому ежечасно в админку! Служебный скрипт привязывать к посетителям и вводить проверку его исполненности при каждом посещении портала тоже не хотелось бы - перерасход ресурсов, и за час может никто не зайти!
2. Служебные операции с базой (удаление неподтверждённых регистраций) также должна исполняться периодически и без участия пользователей и админа.
Кто как выполняет эти задачи? Если существуют службы "диспетчера задач" у хостера (я о таких ни разу не слышал) то подскажите пожалуйста бесплатный хостинг с таким сервисом.
Отправлен: 26.07.2006, 07:39
Вопрос задал: Rok-set (статус: 5-ый класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Physicist
Здравствуйте, Rok-set!
Большинство платных хостингов предоставляют доступ к Планировщику заданий (обычно это cron). На бесплатных хостингах подобного не встречал, но всегда можно попытаться списаться со службой поддержки и если у них есть такая возможность и желание, а Вы хорошо обоснуете необходимость Планировщика заданий для Вашего сайта, то возможно они и пойдут Вам на встречу.
Ответ отправил: Physicist (статус: 9-ый класс)
Ответ отправлен: 26.07.2006, 07:57
Отвечает: Марк Крейн
Здравствуйте, Rok-set!
Для выполнения описанных Вами задач существует демон crond или crontab (на разных хостингах он по-разному называется но суть одна и та же. Принцип работы crond Вы можете прочитать здесь.
Как составлять расписания заданий смотрите здесь.
Теперь о хостинге непосредственно. Бесплатных хостеров, оказывающих такую услугу Вы не найдёте. По крайней мере, я не знаю ни одного. Да и на платных нужно внимательно смотреть, входит ли такая услуга в общую стоимость или нет.
Я одну ссылку Вам приведу, где это точно есть: Хостинг от AlexHost.
Удачи Вам!
С уважением,
Марк.
Ответ отправил: Марк Крейн (статус: Студент)
Ответ отправлен: 26.07.2006, 07:59
Отвечает: PVS
Здравствуйте, Rok-set!
Часто хостеры предоставляют возможность пользоватся службой cron - аналогом Windows'ного "Планировщика" - это то, что вы ищете. Он позволяет выполнять задачи в определенное время, с определенной периодичностью и смешивать эти режимы (можно настроить его "выполнять задачу каждые 5 минут на протяжении 12-го часа" или "выполнять задачу на 15 минуте каждого часа" и т.д.)
Ответ отправил: PVS (статус: Студент)
Ответ отправлен: 26.07.2006, 10:05
Отвечает: Зяма
Здравствуйте, Rok-set!
Скрипт вешается на крон и задается расписание запуска.
Бесплатного хостинга с поддержкой cron не встречал.
Ответ отправил: Зяма (статус: 1-ый класс)
Ответ отправлен: 26.07.2006, 11:01
Вопрос № 50.228
Добрый день, эксперты...
у меня к вам вопрос по шаблонам Smarty:::
скажите пожалуйста, в есть ли функциях обхода массивов(foreach && section) оператор прерывания (наподобие break)??
Заранее, Спасибо
Отправлен: 26.07.2006, 10:54
Вопрос задал: Keane (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jeka911
Здравствуйте, Keane!
Сам недавно искал ответ на этот вопрос, таких операторов нет.
Единственный вариант: вставить в "тело foreach" if и выполнять его (тело foreach) по какому-то условию.
А обрабатывать массивы желательно в PHP.
--------- Шахтер - чемпион!!!
Ответ отправил: Jeka911 (статус: 7-ой класс)
Ответ отправлен: 27.07.2006, 04:08 Оценка за ответ: 5 Комментарий оценки: самому пришлось таким образом выкручиваться... Спасибо за хелп
Вопрос № 50.242
Здравствуйте,
У меня вопрос такого плана: когда регистрируешься на сайте webmoney, то там город выбирается следующим образом: сначала страна, потом в соответствующей стране выбирается область, потом аналогично город.
Но это всё реализовано на asp. А возможно это на php сделать? Я сам язык знаю хорошо, просто идей нет как это всё дело реализовать. Если кто-то подскажет, буду благодарен.
Отвечает: Saw
Здравствуйте, Марк Крейн!
Возможно не совсем то что Вы хотели, но я предлагаю попробовать так, создать в БД таблицу со странами, таблицу с областями и таблицу с городами, области связаны со страной через id страны, а города связаны с областями также через id области, таким образом получается цепочка: страна<-область<-город.
Сначала достаем данные о странах, пользователь выбирает страну, и далее по id`у страны выбираем области, аналогично с городами.
+ считаю необходимым добавить возможность добавления города (возможно премодерируемая)
Также вместо БД можно использовать файлы.
Ответ отправил: Saw (статус: 2-ой класс)
Ответ отправлен: 26.07.2006, 13:16 Оценка за ответ: 5 Комментарий оценки: Спасибо Вам большое!
Отвечает: Jeka911
Здравствуйте, Марк Крейн!
Или в одной таблице: id, city, region, country..
Выбор стран: SELECT * FROM t GROUP BY country... country -> комбобокс, передаем на следующую страницу country.
Выбор области: SELECT * FROM t WHERE country='$country' GROUP BY region;
region выбрали в выпадающем списке, передаем на следующую страницу,
SELECT * FROM t WHERE region='$region';
--------- Шахтер - чемпион!!!
Ответ отправил: Jeka911 (статус: 7-ой класс)
Ответ отправлен: 27.07.2006, 02:44