Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

if команда в php

513  1 2 все
asig коренной житель12.07.12 20:41
asig
12.07.12 20:41 
задача такая, надо чтобы Текст N1 выдавался с 6 до 11 часов, а текст N2 с 11 и до 14 часов.
Вопрос: если ли такая команда такого типа if $a>6 and $a<11
#1 
voxel3d патриот12.07.12 20:50
voxel3d
NEW 12.07.12 20:50 
в ответ asig 12.07.12 20:41, Последний раз изменено 12.07.12 20:50 (voxel3d)

if( $a >= 6 && $а <= 11 ) {
}


Dropbox - средство синхронизации и бэкапа файлов.
#2 
asig коренной житель12.07.12 21:25
asig
NEW 12.07.12 21:25 
в ответ voxel3d 12.07.12 20:50
Спасибо, вроде работает. А какой знак применяется для "или" ?
#3 
  digital.pilot патриот12.07.12 21:27
digital.pilot
NEW 12.07.12 21:27 
в ответ asig 12.07.12 21:25
||
#4 
asig коренной житель12.07.12 21:43
asig
NEW 12.07.12 21:43 
в ответ digital.pilot 12.07.12 21:27
Это две латинские маленькие Л или что-то другое? Я что-то этот знак не вижу на клаве.
#5 
  digital.pilot патриот12.07.12 21:51
digital.pilot
NEW 12.07.12 21:51 
в ответ asig 12.07.12 21:43, Последний раз изменено 12.07.12 21:51 (digital.pilot)
предлагаю на выбор 3 варианта:
- скопипастить себе куда-нибудь и вставлять каждый раз, когда понадобится
- использовать замену с отрицанием по известной формуле: a || b равносильно !(!a && !b)
- присмотреться еще раз к клавиатуре, особенно к нижнему левому углу
#6 
viger2 коренной житель12.07.12 22:32
viger2
NEW 12.07.12 22:32 
в ответ digital.pilot 12.07.12 21:51
вариант 4:
удерживая клавишу [Alt] нажимать на номерной кавиатуре на кнопки "1" "2" "4"
|
http://alt-codes.org/
все что вы сделаете в интернете может быть использовано против вас!
#7 
  digital.pilot патриот12.07.12 22:47
digital.pilot
NEW 12.07.12 22:47 
в ответ viger2 12.07.12 22:32
шайтан!
#8 
asig коренной житель12.07.12 23:25
asig
NEW 12.07.12 23:25 
в ответ digital.pilot 12.07.12 22:47
Спасибо, с этой частью справилась.
Далее нужно ,если я правильно поняла, показать на экран тексты, которые записаны в текстовых файлах и чтобы эти тексты выдавались уже отформатированными с помощью "pre" .
Я себе это представить не могу. Как я могу не видя текста его форматировать. Возможно я неправильно перевела задание : "Erzwingen Sie mithilfe des <pre>-Tags eine dicktengleiche Darstellung der Texte aus den Textdataien"
Или все-же возможно такое?
#9 
  digital.pilot патриот12.07.12 23:45
digital.pilot
NEW 12.07.12 23:45 
в ответ asig 12.07.12 23:25
правильно.
возможно.
я php не знаю, разок только писал на нем небольшой проект и на след. день постарался забыть. Попросите какого-нибудь студента за еду.
#10 
  scorpi_ завсегдатай12.07.12 23:48
NEW 12.07.12 23:48 
в ответ asig 12.07.12 23:25
Я одного не пойму, на... фига Вам это?
#11 
asig коренной житель13.07.12 00:27
asig
NEW 13.07.12 00:27 
в ответ scorpi_ 12.07.12 23:48
не спрашивайте, не знаю. Что в школе дали. Может для общего развития. Мне лично интересно, может пригодится когда-нибудь.
#12 
asig коренной житель13.07.12 00:32
asig
NEW 13.07.12 00:32 
в ответ digital.pilot 12.07.12 23:45
студенты от нас далеко. А в нашей гимназии у других еще хуже со знаниями. Из нашей группы впереди держу флаг я, наверное потому что вы есть, которые своими подсказками продвигаете меня дальше вперед.
#13 
compman знакомое лицо13.07.12 01:05
compman
NEW 13.07.12 01:05 
в ответ asig 13.07.12 00:32
echo '<pre>eine 
dicktengleiche
Darstellung
der Texte aus den Textdataien</pre>';


#14 
voxel3d патриот13.07.12 09:14
voxel3d
NEW 13.07.12 09:14 
в ответ asig 12.07.12 23:25
Смотри функции:
file_get_contents и
echo или print

а вообще, я думаю, тебя надо забанить.

Dropbox - средство синхронизации и бэкапа файлов.
#15 
Victor! местный житель13.07.12 09:24
Victor!
NEW 13.07.12 09:24 
в ответ asig 13.07.12 00:32
не мешало бы для начала хоть что то официального из пхп почитать, гуглом поп ользоваться...
#16 
Программист знакомое лицо13.07.12 10:46
NEW 13.07.12 10:46 
в ответ asig 12.07.12 23:25
В ответ на:
"Erzwingen Sie mithilfe des <pre>-Tags eine dicktengleiche Darstellung der Texte aus den Textdataien"

Если я правильно понял, то тебе надо
вывести такой контент
<pre>текст из файла</pre>
Ничего форматировать не надо, в файле уже все отформатировано до тебя :D
#17 
  digital.pilot патриот13.07.12 10:53
digital.pilot
NEW 13.07.12 10:53 
в ответ Программист 13.07.12 10:46
в файле ничего не отформатировано, это простой текстовый файл, содержимое которого надо тупо вывести и обрамить в pre для моноширинного показа.
#18 
Программист знакомое лицо13.07.12 10:57
NEW 13.07.12 10:57 
в ответ digital.pilot 13.07.12 10:53, Последний раз изменено 13.07.12 10:58 (Программист)
Может это какой-то новый pre-тег? :)
В ответ на:
Описание
Элемент <pre> определяет блок предварительно форматированного текста. Такой текст отображается обычно моноширинным шрифтом и со всеми пробелами между словами. По умолчанию, любое количество пробелов идущих в коде подряд, на веб-странице показывается как один. Тег <pre> позволяет обойти эту особенность и отображать текст как требуется разработчику. В отличие от тега <plaintext>, использование которого осуждается в HTML 4, внутри контейнера <pre> допустимо применять любые теги кроме следующих: <big>, <img>, <object>, <small>, <sub> и <sup>.
#19 
  digital.pilot патриот13.07.12 10:58
digital.pilot
NEW 13.07.12 10:58 
в ответ Программист 13.07.12 10:57, Последний раз изменено 13.07.12 11:00 (digital.pilot)
это ведь не значит, что кто-то запретит поместить в pre обычный текст без форматирования.
#20 
Программист знакомое лицо13.07.12 11:08
NEW 13.07.12 11:08 
в ответ digital.pilot 13.07.12 10:58
нет конечно :)
но форматировать его нинуна :)
В ответ на:
Я себе это представить не могу. Как я могу не видя текста его форматировать.

#21 
  digital.pilot патриот13.07.12 11:19
digital.pilot
NEW 13.07.12 11:19 
в ответ Программист 13.07.12 11:08, Последний раз изменено 13.07.12 11:20 (digital.pilot)
я о том, что исходный файл вряд ли еще свое какое-то форматирование содержит. впрочем, это неважно.
#22 
asig коренной житель15.07.12 03:39
asig
NEW 15.07.12 03:39 
в ответ voxel3d 13.07.12 09:14
В ответ на:
а вообще, я думаю, тебя надо забанить.

Не поняла за что? Здесь что нельзя подобные вопросы задавать?
#23 
web-programmist Программист22.07.12 12:02
web-programmist
NEW 22.07.12 12:02 
в ответ voxel3d 12.07.12 20:50, Последний раз изменено 22.07.12 12:04 (web-programmist)
if($b == 1 AND $c == 2)
{
echo "ok";
}
if($b > 1 OR $c < 2)
{
echo "ok";
}

|| и && - Что-то из прошлого, хотя сам иногда их использую ))
Более 500 каналов !
#24 
voxel3d патриот22.07.12 20:49
voxel3d
NEW 22.07.12 20:49 
в ответ web-programmist 22.07.12 12:02, Последний раз изменено 22.07.12 20:58 (voxel3d)
Из-за того, что тернарный оператор ?: и целая линейка присваиваний имеют более высокий приоритет чем and и or, но более низкий, чем && и || не пользуюсь and и or, чтобы гарантированно не иметь проблем в подобного рода конструкциях:
$var = $condition1 && $condition2 ? $result1 : $result2;

&& и || работают так, как ожидаешь интуитивно, and и or заставляют помнить таблицу приоритетов выполнения операторов и расставлять скобки. Вот демонстрация разного результата, если or поменять на ||:

$a = true or flase ? false : true;
var_dump($a);

Использую or только в конструкциях ... or die();

Dropbox - средство синхронизации и бэкапа файлов.
#25 
web-programmist Программист22.07.12 23:05
web-programmist
NEW 22.07.12 23:05 
в ответ voxel3d 22.07.12 20:49, Последний раз изменено 22.07.12 23:16 (web-programmist)
$status = ($fetch['status'] == 2 AND $fetch['open'] == 'yes') ? "OK": "(-:";
Это называется краткий иф... Сам использую часто "&&,||", уже приелось...
В ответ на:
Использую or только в конструкциях ... or die();

or die(mysql_error());
Более 500 каналов !
#26 
1 2 все