как из MYSQL вытаскивать текст ввиде ссылок

4ell

Новичок
как из MYSQL вытаскивать текст ввиде ссылок

есть Таблица -
1 название 1
2 название 2
3 название 3

PHP:
CREATE TABLE `users_local` (
  `название 1` mediumint(11) NOT NULL auto_increment,
`название 2` text NOT NULL,
 `название 3 ` text NOT NULL,
 PRIMARY KEY  (`название 1`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
В названии 3 может содержаться информатия такая как адресс сайта, емэйл. аська . Все лежит в одной ячейке. как мне вывести на экран их вв иде сылок. ?
 

4ell

Новичок
Ну сделал я 3 разных поля поставил даже в text/plain link на них и теперь из phpmyadmin они видны как ссылки а на экране текст
 

OVenGo

Новичок
Можно при выводе на экран написать следующее:

PHP:
print '<a href="'.PЗДЕСЬ ВВЫВОД ССЫЛКИ ИЗ БАЗЫ.'">Ссылка</a>';
Если в базе ссылка с http://, то соответственно его из строчки надо убрать.
 

Beetle(c)]u$

Новичок
Фанат
Блин, теперь я тебя понимаю...

4ell
Книжечки читать нужно и глюкозу есть, она на мозги действует положительно.

неуж-то в кайф при появлении какой-то проблемы сразу в фрум лезть и задавать глупые вопросы?

Уверяю тебя, твой вопрос был глупым
 

4ell

Новичок
тот же вопрос . Но только используя вот такой код для вывода данных
Он выводит через массив .
PHP:
$row=1;// присваивает первый номер к первой строчке
while ($a_row = mysql_fetch_row($result)) 
   {
      print "<tr>\n";

print "<td>\n";
    
    $num = count ($a_row); 
    print "<b>" .$row. "</b>";// печатает цифру в строчке
    $row++; //добавляет 1 к прошлой константе
print "</td>\n";
      foreach ($a_row as $comp)      //берет из  переменной $a_row и вставляет в переменную $comp
         print "\t<td>$comp</td>\n"; // выводит на экран 
      print "</tr>\n";      
   }
print "</table>\n";
на что надо заменить mysql_fetch_row чтобы ссылки которые есть в Базе оторажались как ссылки а не как текст. ?
 

Фанат

oncle terrible
Команда форума
ни на что
функции для работы с базой служат для работы с базой.
а не для замены текста.

а для замены текста надо писать программу.
а для того, чтобы писать программу, недо чётко знать - что на что заменять.
а не какой-то абстрактный "текст" на непонятные "ссылки"

если ты до сих пор этого не сообразил
 

Фанат

oncle terrible
Команда форума
чувак.
ты как - русский язык понимаешь?
ИЗ БАЗЫ - НИКАК!

Как из шкафа вытащить кусок ткани, чтобы он стал костюмом?
 

zaartix

Новичок
что - и аська в виде ссылки?
ага, первичные ключи :)

4ell
делаешь проверку, если в начале стоит 'http://', то результат вставляешь в <a href='$comp'>$comp</a>
Если is_int($comp) возвращает true, то это ася, ну а мыло сам сообразишь как
 

Dreammaker

***=Ф=***
Гы, ради интереса пораскинул мозгами, чтобы их размять и проверить насколько реально решение задачи :)

Как оказалось задача решаема средствами SQL и даже работает., например так:

PHP:
$sql="SELECT REPLACE ('<a href=\"http://~~~\">~~~</a>','~~~',theme) FROM realty_tables LIMIT 1"; 

 $res=mysql_query($sql) or die(mysql_error());
 $r=mysql_fetch_row($res);
  echo $r[0];

// cкопировано прямо из редактора,  
//realty_tables -  первая таблица,
//которая под руку подвернулась...
Для остальных средств (мыло и ася) аналогично можно сделать. Может ярые любители всё делать через БД получт удовлетворение от сего рещения :)
 

Фанат

oncle terrible
Команда форума
Beetle(c)]u$
не в базе.
а в пхпмайадмине.
пхпмайадмин - штучка которая думает слишком много.
для тех, кто думать не умеет вообще.
с них станется и ссылки конвертить в выводе.
 
Сверху