ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

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

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

Репутация: 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
Провел на форуме:
6722038

Репутация: 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
Провел на форуме:
405792

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

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


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

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

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

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

Репутация: 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,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

array_rand
for(i < 4;..) shuffle
 

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

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

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

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

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

Репутация: 808


По умолчанию

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

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

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

?>
 

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

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

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

Цитата:
mysql_query ("UPDATE answer SET dateline=NOW() WHERE question='$question' ");
 
 





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


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




ANTICHAT.XYZ