Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не могу разобраться с циклом
Форумы портала PHP.SU » » Вопросы новичков » Не могу разобраться с циклом

Страниц (1): [1]
 

1. file.shreder - 29 Марта, 2015 - 17:11:06 - перейти к сообщению
Короче, есть цикл(фрагмент):

PHP:
скопировать код в буфер обмена
  1.  
  2. <?foreach ($regs as $reg):?>
  3.  <tr>
  4.        
  5.       <td colspan="4" rowspan="1" style="background: rgba(205, 201, 165, 0.5);"><?=$reg['region1']?>
  6.          
  7.           </td>
  8.     </tr> <!--тут заголовки короче регионов, код не полный, кусочек, так как весь тут не нужен-->
  9. <?foreach ($datas as $data):
  10.        
  11.         ?> <a href="#modal" class="overlay" id="modalWindow"></a>
  12.          <div class="popup">
  13.                 Код доступа:</br></br>
  14.                 <form name="kod" method="POST" action="#">
  15.                                 <input type="password" name="password" size="20" placeholder="Введите код доступа<?=$data['id']?>">
  16.                                 <input type="submit" name="ok" value="Отправить">
  17.                                 </form>
  18.                
  19.                       <br>
  20.               <br>
  21.               <a class="close" href="#close"></a>
  22.             </div>
  23.                        
  24.       <td style="text-align: center;"><?=$data['number_in_reestr']?></td>
  25.       <td><?=$data['povne_naymenuvannya']." Id".$data['id']?><a href='#modalWindow' id='modalUrl' ><img src='css/down.png'></a></td>
  26.       <td style="text-align: center;"><?=$data['EDRPOU']?></td>
  27.       <td style="text-align: center;"><?=$data['kod_EDRPOU_profsp']?></td>
  28.        
  29.            
  30.           </tr>
  31.          
  32.          
  33.              
  34.             <?endforeach;
  35.  
  36. endforeach;?>
  37.  
  38.  

так вот, этот цикл выводит сначала название региона а потом если есть в таблице в таком регионе предприятия, то другой цикл в том же регионе выводит весь список, и это работает, но когда я добавил ссылку на модальное окно в котором нужно ввести код доступа и получить документ, то в модальное окно передается то айди и вообще данные из той строки что была выведена первой... Не подсобите? может кто знает че так?
2. Faraon-san - 31 Марта, 2015 - 13:22:14 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <?foreach ($regs as $reg):?>
  2.  <tr>
  3.        
  4.       <td colspan="4" rowspan="1" style="background: rgba(205, 201, 165, 0.5);"><?=$reg['region1']?>
  5.          
  6.           </td>
  7.     </tr> <!--тут заголовки короче регионов, код не полный, кусочек, так как весь тут не нужен-->
  8. <?foreach ($datas as $data):
  9.      
  10.        ?> <a href="#modal" class="overlay" id="modalWindow<?=$data['id']?>"></a>
  11.          <div class="popup">
  12.                 Код доступа:</br></br>
  13.                 <form name="kod" method="POST" action="#">
  14.                                 <input type="password" name="password" size="20" placeholder="Введите код доступа<?=$data['id']?>">
  15.                                 <input type="submit" name="ok" value="Отправить">
  16.                                 </form>
  17.                
  18.                       <br>
  19.               <br>
  20.               <a class="close" href="#close"></a>
  21.             </div>
  22.                        
  23.       <td style="text-align: center;"><?=$data['number_in_reestr']?></td>
  24.       <td><?=$data['povne_naymenuvannya']." Id".$data['id']?><a href='#modalWindow<?=$data['id']?>'><img src='css/down.png'></a></td>
  25.       <td style="text-align: center;"><?=$data['EDRPOU']?></td>
  26.       <td style="text-align: center;"><?=$data['kod_EDRPOU_profsp']?></td>
  27.        
  28.            
  29.           </tr>
  30.          
  31.          
  32.              
  33.             <?endforeach;
  34.  
  35. endforeach;?>
3. file.shreder - 31 Марта, 2015 - 14:53:34 - перейти к сообщению
file.shreder пишет:
Короче, есть цикл(фрагмент):

PHP:
скопировать код в буфер обмена
  1.  
  2. <?foreach ($regs as $reg):?>
  3.  <tr>
  4.        
  5.       <td colspan="4" rowspan="1" style="background: rgba(205, 201, 165, 0.5);"><?=$reg['region1']?>
  6.          
  7.           </td>
  8.     </tr> <!--тут заголовки короче регионов, код не полный, кусочек, так как весь тут не нужен-->
  9. <?foreach ($datas as $data):
  10.        
  11.         ?> <a href="#modal" class="overlay" id="modalWindow"></a>
  12.          <div class="popup">
  13.                 Код доступа:</br></br>
  14.                 <form name="kod" method="POST" action="#">
  15.                                 <input type="password" name="password" size="20" placeholder="Введите код доступа<?=$data['id']?>">
  16.                                 <input type="submit" name="ok" value="Отправить">
  17.                                 </form>
  18.                
  19.                       <br>
  20.               <br>
  21.               <a class="close" href="#close"></a>
  22.             </div>
  23.                        
  24.       <td style="text-align: center;"><?=$data['number_in_reestr']?></td>
  25.       <td><?=$data['povne_naymenuvannya']." Id".$data['id']?><a href='#modalWindow' id='modalUrl' ><img src='css/down.png'></a></td>
  26.       <td style="text-align: center;"><?=$data['EDRPOU']?></td>
  27.       <td style="text-align: center;"><?=$data['kod_EDRPOU_profsp']?></td>
  28.        
  29.            
  30.           </tr>
  31.          
  32.          
  33.              
  34.             <?endforeach;
  35.  
  36. endforeach;?>
  37.  
  38.  

так вот, этот цикл выводит сначала название региона а потом если есть в таблице в таком регионе предприятия, то другой цикл в том же регионе выводит весь список, и это работает, но когда я добавил ссылку на модальное окно в котором нужно ввести код доступа и получить документ, то в модальное окно передается то айди и вообще данные из той строки что была выведена первой... Не подсобите? может кто знает че так?


А что ж тебе не понятно то???
(Добавление)
И самое главное про Електронное правительство - удалил.. ВАРВАР!!!
(Добавление)
Faraon-san пишет:
CODE (html):
скопировать код в буфер обмена
  1. <?foreach ($regs as $reg):?>
  2.  <tr>
  3.        
  4.       <td colspan="4" rowspan="1" style="background: rgba(205, 201, 165, 0.5);"><?=$reg['region1']?>
  5.          
  6.           </td>
  7.     </tr> <!--тут заголовки короче регионов, код не полный, кусочек, так как весь тут не нужен-->
  8. <?foreach ($datas as $data):
  9.      
  10.        ?> <a href="#modal" class="overlay" id="modalWindow<?=$data['id']?>"></a>
  11.          <div class="popup">
  12.                 Код доступа:</br></br>
  13.                 <form name="kod" method="POST" action="#">
  14.                                 <input type="password" name="password" size="20" placeholder="Введите код доступа<?=$data['id']?>">
  15.                                 <input type="submit" name="ok" value="Отправить">
  16.                                 </form>
  17.                
  18.                       <br>
  19.               <br>
  20.               <a class="close" href="#close"></a>
  21.             </div>
  22.                        
  23.       <td style="text-align: center;"><?=$data['number_in_reestr']?></td>
  24.       <td><?=$data['povne_naymenuvannya']." Id".$data['id']?><a href='#modalWindow<?=$data['id']?>'><img src='css/down.png'></a></td>
  25.       <td style="text-align: center;"><?=$data['EDRPOU']?></td>
  26.       <td style="text-align: center;"><?=$data['kod_EDRPOU_profsp']?></td>
  27.        
  28.            
  29.           </tr>
  30.          
  31.          
  32.              
  33.             <?endforeach;
  34.  
  35. endforeach;?>


и теперь получается везде один и тот же айди возле ModalWindow
(Добавление)
подумай сам

PHP:
скопировать код в буфер обмена
  1. <a href="#modal" class="overlay" id="modalWindow<?=$data['id']?>"></a>
  2.          <div class="popup">
  3.                 Код доступа:</br></br>
  4.                 <form name="kod" method="POST" action="#">
  5.                                 <input type="password" name="password" size="20" placeholder="Введите код доступа<?=$data['id']?>">
  6.                                 <input type="submit" name="ok" value="Отправить">
  7.                                 </form>
  8.                
  9.                       <br>
  10.               <br>
  11.               <a class="close" href="#close"></a>
  12.             </div>


что тут <input type="password" name="password" size="20" placeholder="Введите код доступа<?=$data['id']?>">
и что там

id="modalWindow<?=$data['id']


хрен редьки не слаще... ПРИ ЧЕМ РАЗМЕТКА ДО ПЕХЕПЕ КОДА?
4. Faraon-san - 31 Марта, 2015 - 15:05:50 - перейти к сообщению
Faraon-san Не понял Не понял Не понял Не понял Не понял разрыв шаблона
сколько у тебя записей в массиве $regs и $datas?
5. file.shreder - 31 Марта, 2015 - 15:10:45 - перейти к сообщению
Faraon-san пишет:
Faraon-san Не понял Не понял Не понял Не понял Не понял разрыв шаблона
сколько у тебя записей в массиве $regs и $datas?


$regs - это областя уркаины

остальное предприятия в областях - их около 9, ты пойми, я сам не знаю почему, но везде работает без этих заморочек, а тут, хотел сделать тоже, чтобы при нажатии на ссылочку возле предприятия, выпадало окошко и вводится парольи отправляется на почту сгенерированный пдф-файл, с паролем я проблему решил, но пришлось без красивого модального окна, вот и спрашиваю у вас Шо за ХЗ??? Не знаете так и скажите, а не говорите что я тупой, сами такие...
(Добавление)
тем более там даже без всяких там интерпертаторов видно. что вроде ничего сложного и непонятного там нет, но вот путать разметку и пхп - это ваще
6. Faraon-san - 31 Марта, 2015 - 15:20:48 - перейти к сообщению
- я попытался, но это не лечиться.
Вообщем это проблема всех браузеров они не могут отделить пхп и разметку и к сожалению это невозможно реализовать, придется без окна обойтись.
7. file.shreder - 31 Марта, 2015 - 15:30:41 - перейти к сообщению
Faraon-san пишет:
- я попытался, но это не лечиться.
Вообщем это проблема всех браузеров они не могут отделить пхп и разметку и к сожалению это невозможно реализовать, придется без окна обойтись.


но в других местах везде же работает!
8. DeepVarvar - 31 Марта, 2015 - 15:43:55 - перейти к сообщению

file.shreder пишет:
И самое главное про Електронное правительство - удалил.. ВАРВАР!!!
Именно с него тебя начали тыкать палочкой, и именно с него ты начал матюкаться. Я удалил все тыкания палочкой и матюки, и название темы поменял дав шанс на нормальный диалог.
9. file.shreder - 31 Марта, 2015 - 15:45:51 - перейти к сообщению
DeepVarvar пишет:

file.shreder пишет:
И самое главное про Електронное правительство - удалил.. ВАРВАР!!!
Именно с него тебя начали тыкать палочкой, и именно с него ты начал матюкаться. Я удалил все тыкания палочкой и матюки, и название темы поменял дав шанс на нормальный диалог.


спасибо! За шанс! Он никогда не бывает лишним...
(Добавление)
Для каждого приготовлен уже ЧИП!!! Для кого то больше, для кого то меньше
10. DeepVarvar - 31 Марта, 2015 - 15:48:56 - перейти к сообщению

file.shreder пишет:
ЧИП
.. и Дейл.
Если хочется узнать мое мнение - плевал я на чипы. А если сильно прижмут - тупо уеду в Сибирь (или куда подальше, рашка большая) всей семьёй.
11. file.shreder - 31 Марта, 2015 - 15:53:56 - перейти к сообщению
DeepVarvar пишет:

file.shreder пишет:
ЧИП
.. и Дейл.
Если хочется узнать мое мнение - плевал я на чипы. А если сильно прижмут - тупо уеду в Сибирь (или куда подальше, рашка большая) всей семьёй.


Тогда мы начнем чипизацию прямо с СИБИРИ!!! (А как в сибири жить без интернета?))
12. DeepVarvar - 31 Марта, 2015 - 15:58:48 - перейти к сообщению
file.shreder пишет:
начнем чипизацию прямо с СИБИРИ
Да пожалуйста. Первый же появившийся на горизонте чиповставлятель заработает соляной заряд в пятую точку.
file.shreder пишет:
как в сибири жить без интернета?

Какая разница где? Так же как раньше без него жили, и до сих пор некоторые живут. А что интернет дает? Вот сейчас - он дает мне заработок. Но, это же не единственное что я умею. Я не пропаду.

 

Powered by ExBB FM 1.0 RC1