Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1267 • Страница 55 из 64<  1 ... 52  53  54  55  56  57  58 ... 64  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Junior
Статус: Не в сети
Регистрация: 22.01.2011
Подскажите
1. как сделать слайдер аналогичный тому, как сделано на http://kremlin.ru/
2. Как сделать слайдер с прокруткой по образцу http://www.appthemes.com/demo/classipress/

спасибо.



Партнер
 

Member
Статус: Не в сети
Регистрация: 15.02.2009
Откуда: Тула/Москва
SwiPTorrent
в таблице надо было столбик ID делать с auto increment, not null, тогда не нужно этого ужасного $nums+1, это поле можно опустить при добавление - субд сама все организует


 

Member
Статус: Не в сети
Регистрация: 07.01.2010
SwiPTorrent писал(а):
Уже почти всё сделал, только у меня почему-то команда mysql: insert into *** values (); глючит
У меня есть страничка, где админы могут добавлять предметы. Таблица такая - первый столб - уникальный номер ид, второй - название предмета. Всё работает, добавляется, но - почему то всё добавляется в разнобой. То есть идёт не по порядку, а как захочет, то наоборот вставляет, то по порядку, вообще х3 из-за чего.

Код:
$pred =  mysql_escape_string(htmlspecialchars(stripslashes(trim($_POST['nazvanie'])))); // Получаем название предмета
$select=mysql_query ("select *from predmeti"); // Получаем таблицу predmeti
$nums=mysql_num_rows($select); // Считаем количество строк
if(@$_POST['ok'] != '') {
$makeit=mysql_query ("insert into predmeti values ($nums+1,'$pred');"); } // Вставить новый предмет сразу после последнего, вот он чего то и глючит.

А мне нужен порядок, поскольку остальные страницы смотрят не на id а на местоположение.

1. твой инкремент не атомарный, это очень-очень-очень плохо
2. в SQL есть ключевое слово order by, если хочешь, чтобы записи были в определённом порядке - то используй его. но закладываться на порядок, в котором идут записи, почти всегда плохая идея


 

Member
Статус: Не в сети
Регистрация: 13.06.2007
Откуда: UK/Glasgow
Фото: 0
Просто у меня есть ещё таблица raspisanie, где написаны расписания в таком виде (на день): 1,4,12,6. Страница читает эти цифры, и по id ищет название предмета в другой таблице.

_________________
-=AMD POWER FAN CLUB=-


 

Member
Статус: Не в сети
Регистрация: 15.02.2009
Откуда: Тула/Москва
иии? =) в чем проблема?


 

Member
Статус: Не в сети
Регистрация: 07.01.2010
тогда читай про ключевое слово join и другие варианты объединения таблиц


 

Member
Статус: Не в сети
Регистрация: 13.06.2007
Откуда: UK/Glasgow
Фото: 0
Вот ещё проблема: нужно послать запрос, какие группы (или классы) есть в учаге. Допустим есть L1, L2, L3. Мне надо получить эти группы и вставить в тег <option>. Если я прямо из таблицы студентов возьму эти группы, то получится огромный список с кучей одинаковых групп (например по 5 студентов в одной группе, то будет L1 L1 L1 L1 L1 L2 L2 L2..), а мне по одной группе надо.

_________________
-=AMD POWER FAN CLUB=-


 

Member
Статус: Не в сети
Регистрация: 15.02.2009
Откуда: Тула/Москва
ключевое слово DISTINCT в селекте
например
SELECT DISTINCT group
FROM groups


 

Member
Статус: Не в сети
Регистрация: 07.01.2010
SwiPTorrent, почитай книжки про базы данных, а? а то наворотишь... на 90% уверен, что список групп в твоём случае надо хранить в отдельной таблице


 

Member
Статус: Не в сети
Регистрация: 15.02.2009
Откуда: Тула/Москва
одна из лучших книг по базам данных - "Системы баз данных. Полный курс." Гектор Гарсиа-Молина, Джеффри Ульман, Дженнифер Уидом
Если влом эту читать, тогда вот эта будет в самый раз - "Разработка Web-приложений с помощью PHP и MySQL". Лаура Томсон, Люк Веллинг


 

Member
Статус: Не в сети
Регистрация: 13.06.2007
Откуда: UK/Glasgow
Фото: 0
у меня есть цикл в цикле, нужно из внутреннего цикла выйти во внешний. Команды break и exit не помогают

_________________
-=AMD POWER FAN CLUB=-


 

Member
Статус: Не в сети
Регистрация: 03.04.2010
Откуда: Полоцк
SwiPTorrent Показывай код... Счас поможем выйти :)

_________________
955BE•TT BT VX•M4A78T-E•KVR1333D3N9K2/4G•ST31000528AS•WD15EARS-00MVWB0•WD20EARX•HD4870 VAPOR-X 1GB•INWIN IP-S550AQ3-0


 

Member
Статус: Не в сети
Регистрация: 13.06.2007
Откуда: UK/Glasgow
Фото: 0
А не надо уже, я по другому сделал. Но на всякий пожарный скажите как

_________________
-=AMD POWER FAN CLUB=-


 

Member
Статус: Не в сети
Регистрация: 03.04.2010
Откуда: Полоцк
SwiPTorrent http://php.su/learnphp/cs/?cycles

_________________
955BE•TT BT VX•M4A78T-E•KVR1333D3N9K2/4G•ST31000528AS•WD15EARS-00MVWB0•WD20EARX•HD4870 VAPOR-X 1GB•INWIN IP-S550AQ3-0


 

Member
Статус: Не в сети
Регистрация: 15.02.2009
Откуда: Тула/Москва
Конструкция break поумолчанию делает выход из текущего цикла, но если указать числовой параметр, то выйдет из соответствующего внешнего цикла
for (...) // Третий цикл
{
for (...) // Второй цикл
{
for (...) // Первый цикл
{
break(3); // выйдем из 3го цикла
}
}
}


 

Member
Статус: Не в сети
Регистрация: 13.03.2010
Откуда: Харьков
Добрый вечер!
Осваиваю первые шаги JS.
необходимо через document.write вывести таблицу 10х10,и чтобы ячейки были пронумерованы от 1 до 100...
каким образом это можно сделать?
я сделал так
код
Код:
/*var tr =11;
var z =1;
document.write('<table border=1px width=50% bordercolor=green;">');
for (var i=1;i<tr;i++)
   {
   document.write('<tr>');
      for(z=1;z<11;z++)document.write("<td>"+z+'</td>');
      break;
      }
      document.write('</tr>');
      {
      document.write('<tr>');
      for(z=11;z<21;z++)document.write("<td>"+z+'</td>');
      }
      document.write('</tr>');
      document.write('<tr>');
      for(z=21;z<31;z++)document.write("<td>"+z+'</td>');
      document.write('</tr>');
      document.write('<tr>');
      for(z=31;z<41;z++)document.write("<td>"+z+'</td>');
      document.write('</tr>');
      document.write('<tr>');
      for(z=41;z<51;z++)document.write("<td>"+z+'</td>');
      document.write('</tr>');
      document.write('<tr>');
      for(z=51;z<61;z++)document.write("<td>"+z+'</td>');
      document.write('</tr>');
      document.write('<tr>');
      for(z=61;z<71;z++)document.write("<td>"+z+'</td>');
      document.write('</tr>');
      document.write('<tr>');
      for(z=71;z<81;z++)document.write("<td>"+z+'</td>');
      document.write('</tr>');
      document.write('<tr>');
      for(z=81;z<91;z++)document.write("<td>"+z+'</td>');
      document.write('</tr>');
      document.write('<tr>');
      for(z=91;z<101;z++)document.write("<td>"+z+'</td>');
      document.write('</tr>');
      document.write('</table>');*/

сказали неправильно...
потом сделал так
попытка_2
Код:
var rows=10;
   document.write('<table border=1px width=50% bordercolor=green;">');
   for (rows=1;rows<11;rows++)
   {document.write('<tr>');
      {for(var cell=1;cell<11;cell++)document.write("<td>"+cell+'</td>');
      };
   document.write('</tr>');
   };
   document.write('</table>');

не нумеруются ячейки...
подскажите,если не сложно :-)

_________________
Если я не прав - я мог бы быть прав,а значит,если мог бы - это значит,что прав,хоть мог быть и не прав.Да,не прав,но я прав.
BattleTag: FetisV#2188


 

Junior
Статус: Не в сети
Регистрация: 22.01.2011
Есть N-е число картинок, которое надо выводить в слайдер из 8 ячеек с последовательно меняющимися картинками и кнопками перемотки.


начало кода и таблица с ячейками
Код:
<body onload="preload()" >

<table align="center">
<tr align="center">
<td><input type="button" onclick="click1()" value="<<" /></td>
<td><img src="p1.jpg" id="image1"  name="image1" /></td>
<td><img src="p2.jpg" id="image2" name="image2"  /></td>
<td><img src="p3.jpg" id="image3" name="image3"  /></td>
<td><img src="p4.jpg" id="image4" name="image4"  /></td>
<td><img src="p5.jpg" id="image5" name="image5"  /></td>
<td><img src="p6.jpg" id="image6" name="image6"  /></td>
<td><img src="p7.jpg" id="image7" name="image7"  /></td>
<td><td><input type="button" onclick="click2()" value=">>" /></td></td>
</tr>

</table>

Формирование массива изображений и начальное значение счетчика

<script type="text/javascript">
 for (i=0;i<8;i++)
           {
           Images[i]  = new Image(48, 48);
           k=i+1;
          Images[i].src = 'p'+k +'.jpg';
           }

count = 1;

перемотка и слайдер (версия для 4х ячеек):

function click1()
{
alert (count);
count=count+1;
if (count>3) count=0;
alert (count);

}

function click2()
{
count=count-1;
if ( count < 0 )  count = 3;

}



 function preload()
                   {




document.image1.src = Images[count].src;


 count1 =count+1;
 if ( count1 > 3 )  count1 = 0;
//alert(count1);
 document.image2.src = Images[count1].src;

 count2 =count1+1;
 if ( count2> 3 )  count2 =0;
//alert(count2);
 document.image3.src = Images[count2].src;


 count3 =count2+1;
 if ( count3> 3 )  count3 =0;
//alert(count2);
 document.image4.src = Images[count3].src;

.......................................................

if ( count < 3 ) count++; else count = 0;


setTimeout("preload()", 2000);

                           }


       </script>

Вопросы:
1. Как сделать плавную перемотку?
2. Как написать внутренний цикл для preload(), чтобы в цикле менять
значения count, count1 и т.д., чтобы не писать смену счетчиков для
каждой ячейки отдельно вручную?
3. Как, выбирая имена картинок из базы скриптом php, не все имеющиеся, а
ограниченное число с помощью sql-запроса
select foto from fotos ... limit 0,8, при каждой загрузке страницы
выбирать разные? Или выбрать все, а потом как-то выбрать 8 случайных?


 

Member
Статус: Не в сети
Регистрация: 09.04.2006
Как при помощи css расположить единственную таблицу на 500 пикселей от верха страницы?
и что-бы ещё работало во всех браузерах... современных.

_________________
Библиотеки Windows - Мы заставим ваши папки тормозить!


 

Member
Статус: Не в сети
Регистрация: 13.06.2007
Откуда: UK/Glasgow
Фото: 0
Есть картинка-ссылка. Нужно чтобы её рамка была белой, а при наведении - голубой. У меня есть CSS файлик, где подсвечиваются ссылки таким образом, в файрфоксе картинки-ссылки тоже подсвечиваются, а вот в эксплорере - хрен. Нужно чтобы и там подсвечивалось

_________________
-=AMD POWER FAN CLUB=-


 

Member
Статус: Не в сети
Регистрация: 11.02.2011
Доброго времени суток,имеется код расположен ниже этот код выводит посты по популярности,от себя добавил
Код:
<?php
             
            $n=0; $n<10; ++$n  ?>
         
                <div id="mostcomment<?=$n?>"> 


что бы каждый пукт популярности выводился в своем div,но получается так что $n=2 и все ,название дива выглядит mostcomment2,а нужно чтобы было

mostcomment1,mostcomment2,mostcomment3 и тд. спасибо заранее
code
Код:
<?php
//mc - most commented, l - latest
$latest_most_commented = $wpdb->get_results("
             SELECT `comment_count`,`ID`,`post_title`
             FROM $wpdb->posts WHERE `comment_count` > 0
             AND `post_type`= 'post' AND `post_status` = 'publish'
             ORDER BY `comment_count` DESC, `post_date` DESC LIMIT 10");
             
foreach ($latest_most_commented as $l_mc_post)
   {
   if ($l_mc_post->comment_count != 0)
      { ?>
               
                <?php
             
            $n=0; $n<10; ++$n  ?>
         
                <div id="mostcomment<?=$n?>"> 
      <li>
                <div id="mostcommenttitle">
      <a href="<?php echo get_permalink($l_mc_post->ID); ?>"
                title="<?php echo $l_mc_post->post_title ?>">
                <?php echo $l_mc_post->post_title ?> </div>
               
               <div id="mostcommenttitlenumber">
                <?php echo $l_mc_post->comment_count ?> </a>
               </div>
                 </li>
                </div>
<?php             }
   }
?>


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1267 • Страница 55 из 64<  1 ... 52  53  54  55  56  57  58 ... 64  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan