|
|
|
|
|
для: Unkind
(01.10.2007 в 22:13)
| | Может быть и так, я об этом и спросил - куда вставляется, в поля с такими-то именами, ответ был утвердительный. Но если в отдельные таблицы, а человек даже и не знает, что это за IF, то интересно было бы узнать, знает ли он об операторе INSERT, созданы ли у него те таблицы, которые он пытается "получить", ну и т.д... Если знает, то зачем ему условие? | |
|
|
|
|
|
|
|
для: Unkind
(01.10.2007 в 22:13)
| | он ИМХО в целях совместимости с пхп3 и красоты интеграции хтмл-разметки | |
|
|
|
|
|
|
|
для: EXP
(01.10.2007 в 21:48)
| | EXP и FialkO, убедительная просьба не использовать устаревший синтаксис. Крайне неприятно его читать, а, как следствие, трудно отвечать.
И делайте отступы.
sim5, мне кажется там на каждую комнату чата своя таблица. Список комнат в отдельной таблице. | |
|
|
|
|
|
|
|
для: sim5
(01.10.2007 в 21:42)
| | если сомневаетесь в правильности выполнения
условий , поставьте туда отображение чего-нибудь,
так тоже работает :
<?php
if (1 > 2) :
print 1;
elseif (1 > 3) :
print 2 ;
else :
$i = 3 ;
while(($i++) < 20) :
print $i ;
endwhile ;
endif ;
# но удобнее разбираться бывает в таком :
if (1 > 2) {
print 1;
}
else if (1 > 3) {
print 2 ;
}
else {
$i = 3 ;
while(($i++) < 20)
{
print $i ;
}
}
|
if ($bar) помоему это если $bar не false , определена но не как false или 0 | |
|
|
|
|
|
|
|
для: FialkO
(01.10.2007 в 21:20)
| | То что вы пишите (запросы к базе), я бы вообще никуда бы не вставлял, потому как вы совсем не понимаете, что такое команда INSERT MySQL. INSERT INTO my_nable означает - вставить в существующую таблицу данные, именно в существующую и именно в таблицу! Если вы будете, не задумываясь, брать все из мануала, то у вас ничего работать не будет! То что вы взяли из мануала означает:
<?
if ($foo): // если опеределена переменная $foo
echo "yep\n"; //то вывести это
elseif ($bar): // если опеределена переменная $bar
echo "almost\n"; //то вывести это
else: echo "nope\n"; //если ни $foo, ни $bar не определены, то выводится эта строка
endif;
?>
|
У вас и близко нет в коде ни $foo, ни $bar - это переменные для примера, они по всему мануалу РНР раскиданы.
Забудьте про $foo и $bar - прочтите о командах MySQL. Вам не нужно никаких условий, если вы правильно составите запрос к базе. | |
|
|
|
|
|
|
|
для: sim5
(01.10.2007 в 21:07)
| | >
<?
>if (expression) {
> //если удовлетворяет
> //вставляем цикл, да и вообще что хотите
>} else {
> //не удовлетворяет, кина не будет
>} .... // и т.д.
>
|
>Разве в этом проблема, как вставить? У вас в запросе странности, хотя может я чего-то и не понял.
Вот покажите как бы вы вставили в свой код цикл while | |
|
|
|
|
|
|
|
для: FialkO
(01.10.2007 в 21:14)
| | А вам что, нужно именно как в мануале? Не из мануала код надо брать, а из головы, исходя из задачи :) Мануал - это настольная книга перед ужином. Вы можете вообще воспользоваться switch вместо if...else..., и что пропишите его именно так как в мануале будет? | |
|
|
|
|
|
|
|
для: sim5
(01.10.2007 в 21:07)
| | Так то понятно... Но у меня конструкция if другая как в мануале
<?
if ($foo):
echo "yep\n";
elseif ($bar):
echo "almost\n";
else:
echo "nope\n";
endif;
?>
|
| |
|
|
|
|
|
|
|
для: FialkO
(01.10.2007 в 21:02)
| |
<?
if (expression) {
//если удовлетворяет
//вставляем цикл, да и вообще что хотите
} else {
//не удовлетворяет, кина не будет
} .... // и т.д.
|
Разве в этом проблема, как вставить? У вас в запросе странности, хотя может я чего-то и не понял. | |
|
|
|
|
|
|
|
для: sim5
(01.10.2007 в 21:00)
| | =) Вы меня наверно не поняли... Мне нужно в If... endif; вставить цикл while...endwhile;
Как это сделать ? Таблицы не имеют значения... | |
|
|
|
|