Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: объеденить переменные

Сообщения:  [1-10]   [11-15] 

 
 автор: t3ma   (04.08.2009 в 19:50)   письмо автору
 
   для: speedsoft   (04.08.2009 в 19:36)
 

спасибо большое :) работает

  Ответить  
 
 автор: speedsoft   (04.08.2009 в 19:36)   письмо автору
 
   для: t3ma   (04.08.2009 в 17:51)
 

$oldstationary=' $oldstationary_1_'.$i;  


у тебя тут
1) пробел в имени
2) $
зачем?
я бы попробывал
$oldstationary='oldstationary_1_'.$i;  

;)

  Ответить  
 
 автор: t3ma   (04.08.2009 в 17:51)   письмо автору
 
   для: speedsoft   (04.08.2009 в 16:15)
 

делаю так: все работает

<?php
for ($i=1;$i<=9$i++)
    { 
      
$oldcellular='oldcellular1_'.$i
      if (!
preg_match("|^[0-9]+$|", $$oldcellular)){  
                   exit ( $
$oldcellular."Ваш логин использует запрещённый символ! Это недопустимо.");  
       } 

       
$cellular='cellular1_'.$i
       if (!
preg_match("|^[0-9]+$|", $$cellular)){  
                   exit ($
$cellular."Ваш логин использует запрещённый символ! Это недопустимо.");  
       } 
     }
?>


если ниже добавляю еще for то уже не пашет.. в чем трабла ?



<?php
for ($i=1;$i<=9$i++)
    { 
      
$oldcellular='oldcellular1_'.$i
      if (!
preg_match("|^[0-9]+$|", $$oldcellular)){  
                   exit ( $
$oldcellular."Ваш логин использует запрещённый символ! Это недопустимо.");  
       } 

       
$cellular='cellular1_'.$i
       if (!
preg_match("|^[0-9]+$|", $$cellular)){  
                   exit ($
$cellular."Ваш логин использует запрещённый символ! Это недопустимо.");  
       } 
     }

for (
$i=1;$i<=6$i++){ 
      
$oldstationary=' $oldstationary_1_'.$i
      if (!
preg_match("|^[0-9]+$|", $$oldstationary)){  
                   exit ($
$oldstationary."Ваш логин использует запрещённый символ! Это недопустимо.");  
       } 

      
$stationary='stationary_1_'.$i
      if (!
preg_match("[|^[0-9]+$|]", $$stationary)){  
                   exit ($
$stationary."Ваш логин использует запрещённый символ! Это недопустимо.");  
       } 
}

?>

  Ответить  
 
 автор: speedsoft   (04.08.2009 в 16:15)   письмо автору
 
   для: t3ma   (04.08.2009 в 15:52)
 


<?php
for ($i=1;$i<=10$i++){
      
$login='oldcellular1_'.$i;
      if (!
preg_match("|^[-a-z\d]+$|i", $$login)){ 
                   exit (
"Ваш логин использует запрещённый символ! Это недопустимо."); 
       }
}
?>  

ну дальше по аналогии думаю понятнобудет

  Ответить  
 
 автор: t3ma   (04.08.2009 в 15:52)   письмо автору
 
   для: speedsoft   (04.08.2009 в 15:39)
 

спасиб но непойму как сделать тоже самое с переменными вида:

<?php
$oldcellular1_1
$oldcellular1_2
$oldcellular1_3

$cellular1_1
$cellular1_2
$cellular1_3

$cellular2_1
$cellular2_2
$cellular2_3

?>

  Ответить  
 
 автор: Trianon   (04.08.2009 в 15:43)   письмо автору
 
   для: t3ma   (04.08.2009 в 15:24)
 

> откуда я могу знать сколько у нее параметров ?
Из мануала. Который Вы не смотрели, перед тем, как применять функцию.

  Ответить  
 
 автор: speedsoft   (04.08.2009 в 15:39)   письмо автору
 
   для: t3ma   (04.08.2009 в 15:24)
 

<?php
for ($i=1;$i<=10$i++){
      
$login='login'.$i;
      if (!
preg_match("|^[-a-z\d]+$|i", $$login)){ 
                   exit (
"Ваш логин использует запрещённый символ! Это недопустимо."); 
       }
}
?> 


Хотя правильнее делать не $login1, $login2,........, а $login=array(); и работать с массивом.

  Ответить  
 
 автор: t3ma   (04.08.2009 в 15:24)   письмо автору
 
   для: Trianon   (04.08.2009 в 15:15)
 

я непонимю вопроса.

откуда я могу знать сколько у нее параметров ?

http://softtime.ru/dic/id_dic=137&id_group=3

  Ответить  
 
 автор: Trianon   (04.08.2009 в 15:15)   письмо автору
 
   для: t3ma   (04.08.2009 в 15:11)
 

Вы вопрос понимаете?
Сколько параметров у функции preg_match()?
preg_match - это не Ваша функция.

  Ответить  
 
 автор: t3ma   (04.08.2009 в 15:11)   письмо автору
 
   для: Trianon   (04.08.2009 в 13:37)
 

10 параметров (переменных, login1, login2, login3 и т.д.) и на все должно выводится одно сообщение "Ваш логин использует запрещённый символ! Это недопустимо."

  Ответить  

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования