PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (83): В начало « ... 27 28 29 30 [31] 32 33 34 35 ... » В конец

> Найдено сообщений: 1232
tuareg Отправлено: 27 Июля, 2012 - 16:08:46 • Тема: checkbox + js • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 249
что-то типа такого
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function action_cx(el)
  3. {
  4.  if(el.checked == true) {
  5.     el.style.display = "inline";
  6.     el.style.display = "none";
  7.  } else {
  8.     el.style.display = "none";
  9.     el.style.display = "inline";
  10.              
  11.  }
  12. }
  13.  

php
PHP:
скопировать код в буфер обмена
  1.  
  2. for($i = 0; $i < "15"; $i++){
  3.         echo "<form>
  4.        <input type='checkbox' class='checkbox' onClick='action_checkbox(this)' />
  5.        <div id='checkboxOn".$i."' style='display:none;'>
  6.        <input type='submit' value='Удалить выделенные дилоги'>
  7.        </div>
  8.        </form>";
  9.  
tuareg Отправлено: 27 Июля, 2012 - 15:59:38 • Тема: Как сделать калькулятор и тем самым начать изучение языка • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 282
Есть такая штука называется "обратная польская нотация" она как раз для таких вещей. типа 2+2*2-6/7
P.S с грушами и яблоками там будет посложнее Радость
tuareg Отправлено: 27 Июля, 2012 - 15:53:34 • Тема: checkbox + js • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 249
Тут дело не в js. Viper тонко так намекнул Радость , что Вам необходимо почитать по верстку. а именно о том что на странице не должно быть элементов с одинаковым id. Типа
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <span id="first">fff</span>
  3. <span id="first">ggg</span>
  4.  
tuareg Отправлено: 27 Июля, 2012 - 09:26:40 • Тема: Все возможные комбинации элементво массива • Форум: Вопросы новичков

Ответов: 31
Просмотров: 1470
Да согласен. Я запустил свой код. У меня получилось
PHP:
скопировать код в буфер обмена
  1.  
  2. (
  3.     [0] => минута00+час00
  4.     [1] => минута00+минута0// вот это лишнее
  5.     [2] => минута00+час0
  6.     [3] => час00+минута00
  7.     [4] => час00+минута0
  8.     [5] => час00+час0// вот это лишнее
  9.     [6] => минута0+минута00// вот это лишнее
  10.     [7] => минута0+час00
  11.     [8] => минута0+час0
  12.     [9] => час0+минута00
  13.     [10] => час0+час00// вот это лишнее
  14.     [11] => час0+минута0
  15. )
  16.  

Нужна более точная ясность
(Добавление)
Если я правильно понял Улыбка вот решение
PHP:
скопировать код в буфер обмена
  1.  
  2. $rgArgStart=array(array('минута00','час00'),array('минута0','час0'),array('минута1','час1'));
  3. $count=count($rgArgStart);
  4. for($i=0;$i<$count;$i++){
  5.         for($j=0;$j<$count;$j++){
  6.                 $rgResult[]=$rgArgStart[$i][0].'+'.$rgArgStart[$j][1];
  7.                 $rgResult[]=$rgArgStart[$i][1].'+'.$rgArgStart[$j][0];
  8.         }
  9. }
  10. echo '<pre>';
  11.  print_r($rgResult);
  12. echo '</pre>';
  13.  

Для массива из первого поста совпадение 100%.
Для трех
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. (
  3.     [0] => минута00+час00
  4.     [1] => час00+минута00
  5.     [2] => минута00+час0
  6.     [3] => час00+минута0
  7.     [4] => минута00+час1
  8.     [5] => час00+минута1
  9.     [6] => минута0+час00
  10.     [7] => час0+минута00
  11.     [8] => минута0+час0
  12.     [9] => час0+минута0
  13.     [10] => минута0+час1
  14.     [11] => час0+минута1
  15.     [12] => минута1+час00
  16.     [13] => час1+минута00
  17.     [14] => минута1+час0
  18.     [15] => час1+минута0
  19.     [16] => минута1+час1
  20.     [17] => час1+минута1
  21. )
  22.  

(Добавление)
Вот еще вариант когда массив
PHP:
скопировать код в буфер обмена
  1.  
  2. array('минута00','час00','день00'),
  3.  

PHP:
скопировать код в буфер обмена
  1.  
  2. $rgArgStart=array(array('минута00','час00','день00'),array('минута0','час0','день0'));//,array('минута1','час1')
  3. $count=count($rgArgStart);
  4.         for($i=0;$i<$count;$i++){
  5.                 $tempCount=count($rgArgStart[$i]);
  6.                 for($j=0;$j<$count;$j++){
  7.                         for($j1=0;$j1<$tempCount;$j1++){/*j1 текущий индекс*/
  8.                                 $strResult='';
  9.                                 for($j2=0;$j2<$tempCount;$j2++){
  10.                                         if($j2==$j1) continue;
  11.                                         $strResult.='+'.$rgArgStart[$j][$j2];
  12.                                 }
  13.                                 $rgResult[]=$rgArgStart[$i][$j1].$strResult;
  14.                         }
  15.                 }
  16.         }
  17. echo '<pre>';
  18.  print_r($rgResult);
  19. echo '</pre>';
  20.  
tuareg Отправлено: 27 Июля, 2012 - 09:19:36 • Тема: Все возможные комбинации элементво массива • Форум: Вопросы новичков

Ответов: 31
Просмотров: 1470
EuGen нет. Даже тестовый вариант в первом сообщении выдает только 2 результата.
tuareg Отправлено: 27 Июля, 2012 - 06:30:27 • Тема: Все возможные комбинации элементво массива • Форум: Вопросы новичков

Ответов: 31
Просмотров: 1470
PHP:
скопировать код в буфер обмена
  1.  
  2.  $a1 = array('минута00','час00');
  3.  $a2 = array('минута0','час0');
  4. $a3 = array('минута1','час1');
  5.  

Какой результат должен быть? Если такой
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. минута00+час00
  3. минута00+час0
  4. минута0+час00
  5. минута0+час0
  6. час00+минута00
  7. час00+минута0
  8. час0+минута0
  9. час0+минута00
  10. минута1+час1
  11. ...
  12.  

То собирайте все массивы в один
PHP:
скопировать код в буфер обмена
  1.  
  2. $a1 = array('минута00','час00');
  3. $a2 = array('минута0','час0');
  4. $a3 = array('минута1','час1');
  5. #Тут все собираем в один массив
  6. $globArr=array('минута00','час00','минута0','час0','минута1','час1');
  7. $count=count($globArr);
  8. for($i=0;$i<$count;$i++){
  9.   for($j=0;$j<$count;$j++){
  10.     if($i==$j) continue;
  11.      $newArr[]=$globArr[$i].'+'.$globArr[$j];
  12.   }
  13. }
  14.  

Теоретически должно получиться. Улыбка
tuareg Отправлено: 26 Июля, 2012 - 16:05:46 • Тема: Все возможные комбинации элементво массива • Форум: Вопросы новичков

Ответов: 31
Просмотров: 1470
armancho7777777 пишет:
Вообще-то, это то, что поможет ТС )

Не-а. Улыбка Мой вариант возвратил бы 4 результата. а тут 9. Но я согласен, что его просто надо доработать Улыбка
tuareg Отправлено: 26 Июля, 2012 - 15:58:21 • Тема: Все возможные комбинации элементво массива • Форум: Вопросы новичков

Ответов: 31
Просмотров: 1470
LIME согласен. Тут прямо в лоб не решить. Надо думать "серьезно" Радость
Хотя по идее можно использовать принцип моего решения.
tuareg Отправлено: 26 Июля, 2012 - 12:04:23 • Тема: Все возможные комбинации элементво массива • Форум: Вопросы новичков

Ответов: 31
Просмотров: 1470
Вот посмотрите тему. Должно подойти. http://forum.php.su/topic.php?fo...pic=6137&p=2
tuareg Отправлено: 24 Июля, 2012 - 18:11:08 • Тема: Не могу устронить конфликт • Форум: JavaScript & VBScript

Ответов: 9
Просмотров: 2251
Ну и замените в первом файле
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. jQuery(document).ready(function($){
  3.  

на
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function(){
  3.  
tuareg Отправлено: 24 Июля, 2012 - 00:13:54 • Тема: javascript • Форум: Вопросы новичков

Ответов: 6
Просмотров: 231
это как так?
tuareg Отправлено: 23 Июля, 2012 - 23:25:02 • Тема: javascript • Форум: Вопросы новичков

Ответов: 6
Просмотров: 231
обычно вызывают ф-ю. Типа
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <button type="button" value="Добавить" onclick="myFunct(1135);"></button>
  3.  

И где-то выше
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function myFunct(numbe){
  3.  alert(numbe);
  4.  return false;// чтобы не произошло дей-е по умолчанию
  5. }
  6.  
tuareg Отправлено: 23 Июля, 2012 - 21:35:41 • Тема: Проблема с ajax • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1387
откройте в fierbuge свой скрипт и увидите много интересного.
tuareg Отправлено: 23 Июля, 2012 - 21:31:16 • Тема: постраничная навигация а-ля google :) • Форум: Пользовательские функции

Ответов: 0
Просмотров: 468
На форуме периодически поднимается тема с постраничной навигацией. Я предлагаю свою простую реализацию. Специально не стал оборачивать код в ф-ю или класс. Кому надо тот сам реализует это под свои нужды. Код прост до идиотизма Улыбка
PHP:
скопировать код в буфер обмена
  1.  
  2. $printPage=10;//кол-во ссылок на страницы выводимых за раз
  3. $countPage=20;//всего страниц в эту переменную можно подставить результат COUNT(*)
  4. $currentPage=(empty($_GET['page']))?1:(int)$_GET['page'];// #страницы по умолчанию
  5. if($currentPage<1){// если страница не существует на первую
  6.         $currentPage=1;
  7. }
  8. if($currentPage>$countPage){// если страницы не существует на последнюю
  9.         $currentPage=$countPage;
  10. }
  11. $toFirstPage=ceil($printPage/2)*-1+$currentPage;//До первой страницы
  12. $begin=($toFirstPage<=1)?1:$toFirstPage;// Начало цикла
  13. $end=$begin+$printPage-1; // конец цикла
  14. if($end>$countPage){ // Если конец цикла больше общего количества страниц
  15.         $begin-=$end-$countPage; // смещаем начало на разницу
  16.         if($begin<1){// если страниц меньше чем $printPage
  17.                 $begin=1;
  18.         }
  19.         $end=$countPage;
  20. }
  21. $str='';
  22. for($i=$begin;$i<=$end;$i++){
  23.   $str.='<a href="/paginator.php?page='.$i.'" '.(($i==$currentPage)?'class="current"':'').'>'.$i.'</a>  ';
  24. }
  25. $prevPage=($currentPage!=1)?'<a href="/paginator.php?page='.($currentPage-1).'">Предыдущая</a>   ':'';
  26. $firstPage=($begin!=1)?'<a href="/paginator.php?page=1">Первая</a> ':'';
  27. $nextPage=($currentPage!=$countPage)?'<a href="/paginator.php?page='.($currentPage+1).'">Следующая</a>   ': '';
  28. $lastPage=($end!=$countPage)?'<a href="/paginator.php?page='.$countPage.'">Последняя</a>' : '';
  29. echo $firstPage.$prevPage.$str.$nextPage.$lastPage;
  30.  

Прикладываю файл с примером.
P.S Это полностью рабочий код. Единственное надо только добавить превью.
tuareg Отправлено: 23 Июля, 2012 - 21:13:41 • Тема: Проблема с ajax • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1387
Проблема что файл, к которому обращаетесь, отдает контент в кодировке не utf-8 или сам файл не в кодировке utf-8.

Страниц (83): В начало « ... 27 28 29 30 [31] 32 33 34 35 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB