Например у меня идет код и жирным текстом выделен текст, который должен появляться перед строчкой рядом в которой он написан, но он появляется также и в других подобных строчках:
if (isset($rows)) {
foreach($rows as $row) {
if ($expand == 1)
{
adsmanager_html::show_html_ad($row,$show_contact,$option,$itemid,$positions,$fDisplay,$field_values,$conf,0,$update_possible);
}
else
{
$linkTarget = sefRelToAbs( "index.php?option=$option&page=show_ad&adid=".$row->id."&catid=".$row->category."&Itemid=".$itemid);
if ( $row->flag_commercial == 1) {
$sClassId = "class=\"jooCommercial\" id=\"jooAdHeader\"";
}
else {
if( $row->flag_featured == 1) {
$sClassId = "class=\"jooFeatured\" id=\"jooAdHeader\"";
}
else {
$sClassId = "class=\"adsmanager_table_description\"";
}
}
echo '<tr '.$sClassId.' >';
if ($conf->show_id == 1){
echo '<td >'.$row->id.'</td>';
}
?>
<?php echo '<td >';?>
<?php
$ok = 0;$i=1;
while(!$ok)
{
if ($i < $conf->nb_images + 1)
{
$ext_name = chr(ord('a')+$i-1);
$pic = $mosConfig_absolute_path."/images/$option/ads/".$row->id.$ext_name."_t.jpg";
if (file_exists( $pic))
{
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/images/$option/ads/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes(adsmanager_html::cutLongWord($row->ad_headline)),ENT_QUOTES)."' /></a>";
$ok = 1;
}
}
else if ($conf->nb_images != 0)
{
if ((ADSMANAGER_NOPIC != "")&&(file_exists($mosConfig_absolute_path."/components/$option/images/".ADSMANAGER_NOPIC)))
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/components/$option/images/".ADSMANAGER_NOPIC."' alt='nopic' /></a>";
else
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/components/$option/images/nopic.gif' alt='nopic' /></a>";
$ok = 1;
}
else
{
$ok = 1;
}
$i++;
}
?>
<div>
<h3>
<u>
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_trebdolz)).'</a>'; ?>
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_numzdan)).'</a>'; ?>
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_nomer)).'</a>'; ?>
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_zagolovok)).'</a>'; ?>
</u></h3>
<h2>
</h2>
<?php
echo ' ТОТ САМЫЙ ТЕКСТ<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_rooms)).'</a> ';
?>
<?php
echo '<font size="3"><b><a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_marka)).'</a> ';
echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_model)).'</a></b></font>   ';
$row->ad_text = str_replace ('<br />'," ",stripslashes(adsmanager_html::cutLongWord($row->ad_text)));
$af_text = substr($row->ad_text, 0, 150)."...";
echo $af_text;
echo '<a href="'.$linkTarget.'">Подробнее</a>';
?>
как мне реализовать задуманное? Помогите пожалуйста
Спустя 4 минуты, 21 секунда (8.10.2010 - 15:57) DedMorozzz написал(а):
оформите соответствующими тегами код. Сейчас - невозможно читать.
Спустя 1 минута, 52 секунды (8.10.2010 - 15:59) jonnygogo написал(а):
Может быть я даже и не туда вставляю ТОТ САМЫЙ ТЕКСТ, чтобы он отображался рядом с конкретной строчкой?
Спустя 2 минуты, 7 секунд (8.10.2010 - 16:01) linker написал(а):
if (ТОТ САМЫЙ ТЕКСТ) echo 'ТОТ САМЫЙ ТЕКСТ';
Спустя 2 минуты, 11 секунд (8.10.2010 - 16:04) jonnygogo написал(а):
linker
Не понял я(
Не понял я(
Спустя 2 минуты, 51 секунда (8.10.2010 - 16:06) jonnygogo написал(а):
Объясните пожалуйста подробнее.
Спустя 1 минута (8.10.2010 - 16:07) linker написал(а):
jonnygogo
Да я вот тоже не понял. Есть какое-то условие по которому должно отображаться ТОТ САМЫЙ ТЕКСТ, тогда смотри мой пост выше: если условие истинно, то отобразить. Если ты имел ввиду что-то иное, то тогда давай более внятный вопрос.
Да я вот тоже не понял. Есть какое-то условие по которому должно отображаться ТОТ САМЫЙ ТЕКСТ, тогда смотри мой пост выше: если условие истинно, то отобразить. Если ты имел ввиду что-то иное, то тогда давай более внятный вопрос.
Спустя 13 минут, 13 секунд (8.10.2010 - 16:21) jonnygogo написал(а):
linker
Вот то что выше это часть некоторых полей, которые заполняются в в форме анкеты. А именно это те которые выводятся в кратком просмотре анкеты, и для каждой анкеты. Вот например
Отвечает за заголовок.
И допустим если человек вводит в анкете в поле заголовок "3 человека", то я бы хотел, чтобы автоматически добавлялось слово Имеется., которое вставлено в код.
Надеюсь нормально объяснил.
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_trebdolz)).'</a>'; ?>
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_numzdan)).'</a>'; ?>
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_nomer)).'</a>'; ?>
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_zagolovok)).'</a>'; ?>
</u></h3>
<h2>
</h2>
<?php
echo ' ТОТ САМЫЙ ТЕКСТ<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_rooms)).'</a> ';
?>
<?php
Вот то что выше это часть некоторых полей, которые заполняются в в форме анкеты. А именно это те которые выводятся в кратком просмотре анкеты, и для каждой анкеты. Вот например
<?php echo 'Имеется<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_zagolovok)).'</a>';
Отвечает за заголовок.
И допустим если человек вводит в анкете в поле заголовок "3 человека", то я бы хотел, чтобы автоматически добавлялось слово Имеется., которое вставлено в код.
Надеюсь нормально объяснил.
Спустя 11 минут, 33 секунды (8.10.2010 - 16:32) linker написал(а):
Ну например
if ($row->ad_zagolovok > 0) echo 'Имеется';
echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_zagolovok)).'</a>';
Спустя 4 минуты, 20 секунд (8.10.2010 - 16:36) jonnygogo написал(а):
linker
ВО! Вроде то что нужно.
но а как если, чтобы ИМЕЕТСЯ шло после заголовка, а не перед ним? (разобрался)
А зачем > 0)?
Вроде и без этого нормально.
ВО! Вроде то что нужно.
но а как если, чтобы ИМЕЕТСЯ шло после заголовка, а не перед ним? (разобрался)
А зачем > 0)?
Вроде и без этого нормально.
Спустя 5 минут, 19 секунд (8.10.2010 - 16:42) linker написал(а):
jonnygogo
Ну так просто, чтоб понятнее было для примера.
Ну так просто, чтоб понятнее было для примера.
Спустя 3 минуты, 30 секунд (8.10.2010 - 16:45) jonnygogo написал(а):
linker
Спасибо. Вы помогли.
А может есть варант как сделать так, чтобы в зависимости какой заголовок, шел ТОТ САМЫЙ ТЕКСТ?
Например
Если человек ввел в заголовок цифру 1, то писался бы ТОТ САМЫЙ ТЕКСТ.
А если он впишет цифру 2 или 3 или 4 писался бы ДРУГОЙ ТОТ САМЫЙ ТЕКСТ.
Возможно такое?
Спасибо. Вы помогли.
А может есть варант как сделать так, чтобы в зависимости какой заголовок, шел ТОТ САМЫЙ ТЕКСТ?
Например
Если человек ввел в заголовок цифру 1, то писался бы ТОТ САМЫЙ ТЕКСТ.
А если он впишет цифру 2 или 3 или 4 писался бы ДРУГОЙ ТОТ САМЫЙ ТЕКСТ.
Возможно такое?
Спустя 32 минуты, 40 секунд (8.10.2010 - 17:18) linker написал(а):
switch($row->ad_zagolovok)
{
case 1 : echo 'ТОТ САМЫЙ ТЕКСТ'; break;
case 2 : echo 'ДРУГОЙ ТОТ САМЫЙ ТЕКСТ'; break;
}
Спустя 5 минут, 10 секунд (8.10.2010 - 17:23) jonnygogo написал(а):
linker
Громадное Вам спасибо. Все сработало.
Громадное Вам спасибо. Все сработало.