Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

02.01.2008, 23:52
|
|
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме: 188412
Репутация:
41
|
|
PHP код:
$result = mysql_query("SELECT id, something FROM tablica ORDER BY id");
$i=0;
while($fetch = mysql_fetch_array($result, MYSQL_ASSOC)){
$some = $fetch['something'];
mysql_query("UPDATE tablica SET id=$i WHERE something = $some")
$i += 1;
}
Что-то похожее на это. Так делаем ид у всех в нужном порядке...
|
|
|

02.01.2008, 23:54
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
Macro, почему нельзя? разве приведённый мной код не будет работать?
|
|
|

02.01.2008, 23:57
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Сообщение от Spyder
Macro, почему нельзя? разве приведённый мной код не будет работать?
Извини, я тебя неправильно понял  Все правильно говоришь.
|
|
|

02.01.2008, 23:55
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Meanor, угу, но something не обязательно.
PHP код:
$result = mysql_query("SELECT id FROM tablica ORDER BY id");
$i=0;
while($fetch = mysql_fetch_array($result, MYSQL_ASSOC)){
$id = $fetch['id'];
mysql_query("UPDATE tablica SET id=$i WHERE something = $id")
$i++;
}
|
|
|

03.01.2008, 00:20
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
всем спасибо, я разобрался)
|
|
|

03.01.2008, 17:00
|
|
Banned
Регистрация: 07.11.2007
Сообщений: 27
Провел на форуме: 145472
Репутация:
8
|
|
Нужно написать небольшой скрипт для рекламы, мне хотелось бы чтобы была возможность выводить баннеры на сайт (например баннер 468Х60) в рандомном порядке
А так же желательно сделать вывод баннеров по разделам "468Х60" "120Х600" "100Х100"
|
|
|

03.01.2008, 17:32
|
|
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме: 188412
Репутация:
41
|
|
Вот пример, name'ы заменяешь на соответствующие названия картинки баннера + формат картинки изменишь.
В хтмл файле, в нужных местах вставляешь [%468Х60%], [%120Х600%], [%100Х100%], в те места, где должен (должны) быть соответствующий баннер.
Все картинки баннеров сложены в папку banners.
PHP код:
$buf=implode('',file('templates/site.htm')); //Загружаем хтмл файл сайта
//Создаем массивы с баннерами
$ban1 = array('1_name1.png' ,'1_name2.png', '1_name3g.pn'); // для 468Х60
$ban2 = array('2_name1.png', '2_name2.png',' 2_name3.png', '2_name4.png'); // для 120Х600
$ban3 = array('3_name1.png', '3_name2.png'); // для 100Х100
//Рандомим индексы массивов
$index1 = rand(0,(count($ban1)-1));
$index2 = rand(0,(coun($ban2)-1));
$index3 = rand(0,(count($ban3)-1));
//Готовим баннеры хтмл'ом
$banner1 = '<img src=\"banners/'.$ban1["$index1"].'\" />'
$banner2 = '<img src=\"banners/'.$ban2["$index1"].'\" />'
$banner3 = '<img src=\"banners/'.$ban3["$index1"].'\" />'
//Вставляем баннеры в сайт
$buf=str_replace("[%468Х60%]",$banner1,$buf);
$buf=str_replace("[%120Х600%]",$banner2,$buf);
$buf=str_replace("[%100Х100%]",$banner3,$buf);
П.с. А последнюю строчку своего сообщения ты забыл 
Последний раз редактировалось Meanor; 03.01.2008 в 17:40..
|
|
|

03.01.2008, 17:39
|
|
Banned
Регистрация: 07.11.2007
Сообщений: 27
Провел на форуме: 145472
Репутация:
8
|
|
Сообщение от Meanor
Вот пример, name'ы заменяешь на соответствующие названия картинки баннера + формат картинки изменишь.
В хтмл файле, в нужных местах вставляешь [%468Х60%], [%120Х600%], [%100Х100%], в те места, где должен (должны) быть соответствующий баннер.
Все картинки баннеров сложены в папку banners.
PHP код:
$buf=implode('',file('templates/site.htm')); //Загружаем хтмл файл сайта
//Создаем массивы с баннерами
$ban1 = array('1_name1.png','1_name2.png','1_name3.png');
$ban2 = array('2_name1.png','2_name2.png','2_name3.png','2_name4.png');
$ban3 = array('3_name1.png','3_name2.png');
$index1 = rand(0,(count($ban1)-1));
$index2 = rand(0,(coun($ban2)-1));
$index3 = rand(0,(count($ban3)-1));
$banner1 = '<img src=\"banners/'.$ban1["$index1"].'\" />'
$banner2 = '<img src=\"banners/'.$ban2["$index1"].'\" />'
$banner3 = '<img src=\"banners/'.$ban3["$index1"].'\" />'
$buf=str_replace("[%468Х60%]",$banner1,$buf);
$buf=str_replace("[%120Х600%]",$banner2,$buf);
$buf=str_replace("[%100Х100%]",$banner3,$buf);
слушай мне нужна чтоб ставился виде хтмл
да и ещё чтоб можно удалять и редактировать
пример:
<!-- Yandex CY --><a href="http://www.yandex.ru/cy?base=0&host=www.site.ru" target="_blank"><img src="http://www.yandex.ru/cycounter?www.site.ru" width=88 height=31 border=0></a><!-- /Yandex CY -->
Последний раз редактировалось Boxs; 03.01.2008 в 17:43..
|
|
|

03.01.2008, 17:44
|
|
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме: 188412
Репутация:
41
|
|
Сообщение от Boxs
слушай мне нужна чтоб ставился виде хтмл
да и ещё чтоб можно удалять и редактировать
пример:
<!-- Yandex CY --><a href="http://www.yandex.ru/cy?base=0&host=www.mpchat.com" target="_blank"><img src="http://www.yandex.ru/cycounter?www.mpchat.com" width=88 height=31 border=0></a><!-- /Yandex CY -->
Я не понимаю, что тебе конкретно нужно, чтобы адрес ссылки тоже менялся в зависимости от картинки баннера? тогда просто делаешь еще параллельный массив с адресом ссылок, потом, имея отрандомленный индекс извлекаешь из обоих массивов информацию и хтмл'ишь ее в нужный тебе вид, а потом выводишь...
|
|
|

03.01.2008, 17:47
|
|
Banned
Регистрация: 07.11.2007
Сообщений: 27
Провел на форуме: 145472
Репутация:
8
|
|
вот такой скрипт нужно на писать
помогите на писать

Последний раз редактировалось Boxs; 03.01.2008 в 20:05..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|