ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

27.11.2008, 15:26
|
|
Участник форума
Регистрация: 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";
};
?>
|
|
|

27.11.2008, 15:28
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме: 6722038
Репутация:
1385
|
|
если прописать:
$a=array($a);
то код не работает((
тапки тоже через голову надеваешь?
сделай так
$a = explode(', ',$a); <- тут $a уже будет массивом
|
|
|

27.11.2008, 15:35
|
|
Участник форума
Регистрация: 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;
|
|
|

27.11.2008, 15:42
|
|
Постоянный
Регистрация: 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;
|
|
|

27.11.2008, 15:44
|
|
Познающий
Регистрация: 27.07.2008
Сообщений: 98
Провел на форуме: 405792
Репутация:
86
|
|
Сообщение от spamoney
Извените, что туплю, но почему то не работает:
Вернись на страницу назад и посмотри в мой пост =)
Дабы не писать новый пост, отредактирую этот.
Есть один очень тонкий момент при использовании разных способов перемешивания массивов. Если использовать конструкцию вида
PHP код:
$a=$array[array_rand($array)]...
, то в результате будут присутствовать одни и теже элементы исходного массива ($array). Допустим нам нужно "перетосовать" колоду карт, одинаковых карт в колоде быть не должно, поэтому используется
Последний раз редактировалось .:nbd:.; 27.11.2008 в 15:58..
|
|
|

27.11.2008, 15:46
|
|
Участник форума
Регистрация: 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:.
Вернись на страницу назад и посмотри в мой пост =)
Упс, действительно не увидел пасиб!
|
|
|

27.11.2008, 21:27
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
array_rand
for(i < 4;..) shuffle
|
|
|

27.11.2008, 21:34
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
А если идёт условие.. if что-то там {
.....
}
и вместо "....." мне нужно вставить HTML код но не используя команды вывода print, echo
Как можно вывести?
|
|
|

27.11.2008, 21:57
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от Byrger
А если идёт условие.. if что-то там {
.....
}
и вместо "....." мне нужно вставить HTML код но не используя команды вывода print, echo
Как можно вывести?
PHP код:
<?
if (true)
{
?><em>HTML</em><?
}
?>
|
|
|

28.11.2008, 15:00
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
mysql_query ("UPDATE answer SET dateline='time()' WHERE question='$question' ");
не работает - ошибка синтаксиса :-( Подскажите как записать?
никто никогда не хочет учить МуСкул далее нескольких слов... Каюсь, Сам таким был, а надо вот так...
mysql_query ("UPDATE answer SET dateline=NOW() WHERE question='$question' ");
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|