Показать сообщение отдельно

  #6637  
Старый 03.12.2008, 15:46
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

Цитата:
Сообщение от m0Hze  
Вот например сделать так:
PHP код:
 switch ($_POST['name'])
{
case 
'????????'$who $name;
break;
case 
''$who "Мое значение";
break;

Где ???????? - любые печатаемые символыюВедь полюбак есть подобное обозначение =)
ты под любыми печатными символами имеешь ввиду просто не пустоту значение или какие-то определённые?
Ну вот пример если в строке должны быть только a-z,

PHP код:
<?php
switch(true){
    
    case (
preg_match('#^[a-z]$#'), $_POST['name']): /* если $_POST['name'] имеет символы a-z */
        
$who $_POST['name'];
    break;  
        
    default: 
/* Если не совпадает с регекспом */
        
$who 'Моё значение';    
    break;
}
?>
а если просто проверить не является ли $_POST['name'] пустым значением, то пример такой:
PHP код:

<?php
switch(true){
    
    case (!empty(
$_POST['name'])): /* если $_POST['name'] не пуст */
        
$who $_POST['name'];
    break;  
        
    default: 
/* Если пуст */
        
$who 'Моё значение';    
    break;
}
?>

Это если прям тебе обязательно нужно в swith-case всё изобразить, но пользоваться лучше в данном случае if-else имхо.

PHP код:
if(!empty($_POST['name'])){
    
$who $_POST['name'];
}else{ 
/* Если $_POST['name']  пусто*/
    
$who 'Твоё значение';

 
Ответить с цитированием