HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #6491  
Старый 27.11.2008, 15:26
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
С нами: 10196899

Репутация: 27
По умолчанию

Цитата:
Сообщение от Byrger  
Извиняюсь сразу за такой вопрос, но:


PHP код:
<?php 
if($r=="1"){
    echo 
"123";
}else {
    echo 
"321";
};

?>
когда в строке браузера пишу
http://....../123.php?r=1
то на экран выходит "321"
хоть что там напишу, все равно будет "321"
В чём проблема?

PHP код:
<?php 
if($_GET['r']=="1"){
    echo 
"123";
}else {
    echo 
"321";
};

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

  #6492  
Старый 27.11.2008, 15:28
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами: 9799586

Репутация: 1385


По умолчанию

если прописать:
$a=array($a);
то код не работает((
тапки тоже через голову надеваешь?
сделай так
$a = explode(', ',$a); <- тут $a уже будет массивом
 
Ответить с цитированием

  #6493  
Старый 27.11.2008, 15:35
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
С нами: 10196899

Репутация: 27
По умолчанию

Извените, что туплю, но почему то не работает:

PHP код:
$a ='263, 313, 202, 86, 85, 330, 334, 165, 210, 339, 80, 379, 406, 218, 280, 199, 431';
$c explode(', ',$a);
$arr=array($c);
shuffle($arr); 
$b ''
for(
$i=0;$i<4;$i++) $b .= $arr[$i].','
$b substr($b,0,-2); 
echo 
$b
 
Ответить с цитированием

  #6494  
Старый 27.11.2008, 15:42
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами: 9799586

Репутация: 1385


По умолчанию

$arr=array($c); <- чо это такое !? ты из массива делаешь массив принудительно ? ппц =\

PHP код:
$a ='263, 313, 202, 86, 85, 330, 334, 165, 210, 339, 80, 379, 406, 218, 280, 199, 431';
$a explode(', ',$a);
$b ''
for(
$i=0;$i<4;$i++) $b .= $a[$i].','
$b substr($b,0,-2); 
echo 
$b
 
Ответить с цитированием

  #6495  
Старый 27.11.2008, 15:44
.:nbd:.
Познающий
Регистрация: 27.07.2008
Сообщений: 98
С нами: 9362932

Репутация: 86
По умолчанию

Цитата:
Сообщение от spamoney  
Извените, что туплю, но почему то не работает:
Вернись на страницу назад и посмотри в мой пост =)


Дабы не писать новый пост, отредактирую этот.

Есть один очень тонкий момент при использовании разных способов перемешивания массивов. Если использовать конструкцию вида
PHP код:
$a=$array... 
, то в результате будут присутствовать одни и теже элементы исходного массива ($array). Допустим нам нужно "перетосовать" колоду карт, одинаковых карт в колоде быть не должно, поэтому используется
PHP код:
suffle($array

Последний раз редактировалось .:nbd:.; 27.11.2008 в 15:58..
 
Ответить с цитированием

  #6496  
Старый 27.11.2008, 15:46
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
С нами: 10196899

Репутация: 27
По умолчанию

159932, большое спасибо
PHP код:
$a ='263, 313, 202, 86, 85, 330, 334, 165, 210, 339, 80, 379, 406, 218, 280, 199, 431'
$a explode(', ',$a); 
shuffle($a);
$b '';  
for(
$i=0;$i<4;$i++) $b .= $a[$i].',';  
$b substr($b,0,-2);  
echo 
$b
работает, и еще раз сорь за нубство, просто я пока еще в этом ничего не понимаю)

Цитата:
Сообщение от .:nbd:.  
Вернись на страницу назад и посмотри в мой пост =)
Упс, действительно не увидел пасиб!
 
Ответить с цитированием

  #6497  
Старый 27.11.2008, 21:27
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

array_rand
for(i < 4;..) shuffle
 
Ответить с цитированием

  #6498  
Старый 27.11.2008, 21:34
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами: 9567480

Репутация: 61
По умолчанию

А если идёт условие.. if что-то там {
.....
}

и вместо "....." мне нужно вставить HTML код но не используя команды вывода print, echo
Как можно вывести?
 
Ответить с цитированием

  #6499  
Старый 27.11.2008, 21:57
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Сообщение от Byrger  
А если идёт условие.. if что-то там {
.....
}

и вместо "....." мне нужно вставить HTML код но не используя команды вывода print, echo
Как можно вывести?
PHP код:
<?

if (true)
{
  
?><em>HTML</em><?
}

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

  #6500  
Старый 28.11.2008, 15:00
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
С нами: 9185589

Репутация: 128
По умолчанию

Цитата:
mysql_query ("UPDATE answer SET dateline='time()' WHERE question='$question' ");
не работает - ошибка синтаксиса :-( Подскажите как записать?
никто никогда не хочет учить МуСкул далее нескольких слов... Каюсь, Сам таким был, а надо вот так...

Цитата:
mysql_query ("UPDATE answer SET dateline=NOW() WHERE question='$question' ");
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.