Изменение URL с изменением адреса страницы

Scout

Новичок
А есть возможность обойтись без echo, сохранив возможность просчёта формулы -

PHP:
$st_b     =    $bgun       +       $post_by_str;
???
 

Нечто

Психолог РНРClub
Scout, Ты что! Все слогаемые нужно написать на доске, чтобы подсчитать сумму!
 

SelenIT

IT-лунатик :)
PHP:
echo '<a href="http://wwc.ru/' . $cat . '/' . ($st_b = $bgun + $post_by_str) . '/">';
тут выражение в скобках вычисляется и результат (т.е. новое значение переменной $st_b) подставляется в выводимую строку

но лучше так не делать, а сначала все что нужно посчитать, и только затем вывести :)
 

Scout

Новичок
PHP:
<td width="47%" align="right"><a href='
<? 
if ($cat < 1) 
{ 
echo "http://wwc.ru/0/13";         
} else { 
echo "/n";
}
<? echo $cat;?>/<? $st_b = $bgun + $post_by_str;  echo $st_b;?>
?>
/'><img src="/img/left.gif" width="15" height="15"></a>


А вот так не может быть правильно?

SelenIT

А если так -
PHP:
echo '<a href="http://wwc.ru/' . $cat . '/' . ($st_b = $bgun + $post_by_str; $st_b) . '/">';
Не верно?
 

SelenIT

IT-лунатик :)
Первый вариант почти правильный, только не нужно отрывать открывающий <? и закрывающий ?> от предыдущей и последующей строк соответственно.

Второй вариант неверный - в скобках не выражение, а непонятно что.
 

Scout

Новичок
SelenIT

Честно говоря по поводу первого - ничего не понял. :(
Можно на примере?
 

SelenIT

IT-лунатик :)
PHP:
<td width="47%" align="right"><a href="<?

if ($cat < 1) {
    echo "http://wwc.ru/0/13";         
} else {
    echo "/n";
}

echo $cat;

?>/<? 

$st_b = $bgun + $post_by_str; 
echo $st_b;

?>"><img src="/img/left.gif" width="15" height="15"></a>
сравни итоговый HTML с результатом твоего варианта

сорри, сам допустил ошибку, уже исправил
 

Scout

Новичок
Проблема решена с помощью следующего кода -

PHP:
<tr align = center>
<td width="47%" align="right"><a href='http://wwc.ru
<? 
if ($cat < 1) 
{ 
echo "/0";          
} else { 
echo "/"; 
} 
?>
<? echo $cat;?>/<? $st_b = $bgun + $post_by_str;  echo $st_b;?>
/'><img src="/img/left.gif" width="15" height="15"></a>

НО! Неужели я такой неудачник? Ибо при листании страниц с

$cat < 1

К каждому нолику в ссылке, прибавляется ещё один .. из-за

PHP:
echo "/0";

Есть решение проблемы? Нолик должен быть один.
 

Фанат

oncle terrible
Команда форума
Чуваки, вы на сайтик зайдите, полюбуйтесь.
вам понравится

-~{}~ 11.01.05 23:16:

Wсемирный Water Слозет
 

Фанат

oncle terrible
Команда форума
нет, это я типа смеюь твоим шуткам.
из раздела юмор
 

Scout

Новичок
Фанат

Дорогой гуру. Ты уж учти то, что я с пхп не знаком совсем.
Куда уж нам до таких гениев как ты... ты бы лучше помог, чем пальцы кидал да дерьмовые шутки туда-сюда разбрасывал...
 

Scout

Новичок
Фанат

Ты флеймер. Иди лесом, милый человек.
Дай в проблеме моей, чайнической разобраться.


Люди! :) Помогите чайнику!

Проблема решена с помощью следующего кода -

PHP:
<tr align = center> 
<td width="47%" align="right"><a href='http://wwc.ru 
<? 
if ($cat < 1) 
{ 
echo "/0";           
} else { 
echo "/"; 
} 
?> 
<? echo $cat;?>/<? $st_b = $bgun + $post_by_str;  echo $st_b;?> 
/'><img src="/img/left.gif" width="15" height="15"></a>

НО! Неужели я такой неудачник? Ибо при листании страниц с

PHP:
$cat < 1
К каждому нолику в ссылке, прибавляется ещё один .. из-за

PHP:
echo "/0";

Есть решение проблемы? Нолик должен быть один.
 

SelenIT

IT-лунатик :)
Фанат

Спасибо. Я сам почему-то после трудового дня шутку не оценил :)

особенно порадовало
Уже сейчас изменения можно наблюдать в отдаче дизайна браузерам, построенным на ядре Netscape.
Это такие браузеры как: Opera, Mozilla и, собственно, сам товарищь Netscape
 

Scout

Новичок
:( Ну что за люди......

-~{}~ 11.01.05 23:58:

Проблема решена.
Прошу закрыть тему.
 
Сверху