[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Дополнительный текст
jonnygogo
Здравствуйте. Скажите пожалуйста, как мне сделать так, чтобы индивидуальный текст был для индивидуальной строчке, когда она отображается.

Например у меня идет код и жирным текстом выделен текст, который должен появляться перед строчкой рядом в которой он написан, но он появляется также и в других подобных строчках:

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> &nbsp ';

$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

  <?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)?
Вроде и без этого нормально.

Спустя 5 минут, 19 секунд (8.10.2010 - 16:42) linker написал(а):
jonnygogo
Ну так просто, чтоб понятнее было для примера.

Спустя 3 минуты, 30 секунд (8.10.2010 - 16:45) jonnygogo написал(а):
linker

Спасибо. Вы помогли.

А может есть варант как сделать так, чтобы в зависимости какой заголовок, шел ТОТ САМЫЙ ТЕКСТ?
Например

Если человек ввел в заголовок цифру 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

Громадное Вам спасибо. Все сработало.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.