X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> как в href="" вставить ссылку из базы данных
Alekseygod
Alekseygod
Topic Starter сообщение 27.7.2012, 15:56; Ответить: Alekseygod
Сообщение #1


в html создал сайт, где по нажатию на картинки переходит на другой сайт(предположим rsl.ru). надо чтобы ссылки на эти сайты хранились в базе данных.
записал в базу данных ссылки, как их записать в href php кодом так, чтобы из базы читалось?


(пишу через codeigniter с денвером)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
сообщение 27.7.2012, 18:59; Ответить: BoL4oNoK
Сообщение #2


Запрос к базе - в цикле обрабатываем результаты, выводя их на страницу в виде ссылки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
Muxa_hb
сообщение 28.7.2012, 9:40; Ответить: Muxa_hb
Сообщение #3


(Alekseygod @ 27.7.2012, 18:56) *
(пишу через codeigniter с денвером)

да хоть через блокнот.
соединяетесь с базой, пишете цикл, а затем что то типа[PHP] echo "<a href='".$row['url']."'>".$row['url']."</a>";[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
сообщение 28.7.2012, 14:14; Ответить: BoL4oNoK
Сообщение #4


(Muxa_hb @ 28.7.2012, 12:40) *
[PHP] echo "<a href='".$row['url']."'>".$row['url']."</a>";[/PHP]

а почему так пишется? Разве не удобнее:
[PHP]echo "<a href='{$row['url']}'>{$row['url']}</a>"[/PHP]
Или это уже кому как нравится?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
Muxa_hb
сообщение 28.7.2012, 14:56; Ответить: Muxa_hb
Сообщение #5


(BoL4oNoK @ 28.7.2012, 17:14) *
Или это уже кому как нравится?

я так привык просто)
а вообще способов больше
[PHP]echo "<a href='{$row['url']}'>{$row['url']}</a>"; //верно
echo "<a href='${row['url']}'>${row['url']}</a>"; //верно
echo "<a href='$row[url] '>$row[url] </a>"; //верно
echo "<a href='".$row['url']."'>".$row['url']."</a>"; //верно[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
сообщение 28.7.2012, 15:05; Ответить: BoL4oNoK
Сообщение #6


[PHP]echo "<a href='$row[url] '>$row[url] </a>"; //верно[/PHP]

Разве с массивами это работает?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
Muxa_hb
сообщение 28.7.2012, 16:04; Ответить: Muxa_hb
Сообщение #7


работает)
я забыл еще про heredoc-nowdoc синтаксис (наверное по причине особой не любви к нему)
вот, почитайте, там об этом как раз написано (примеры)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dmitrii_hb
Dmitrii_hb
сообщение 28.7.2012, 20:15; Ответить: Dmitrii_hb
Сообщение #8


[PHP]<?php
if(mysql_connect("host","name","pass")) {
$query = mysql_query("SELECT * FROM `db`.`table`");
while($row = mysql_fetch_assoc($query)) {
echo "<a href='".$row['link']."'>".$row['text']."</a>";
}
}
?>
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alekseygod
Alekseygod
Topic Starter сообщение 30.7.2012, 11:37; Ответить: Alekseygod
Сообщение #9


спасибо всем! сделал!
оказывается нужно еще чтобы картинки в базе хранились... по крайней мере путь к ним.
я запихнул их в папку image, которая в корневой папке сервера.
в базе данных в поле image(таблица состоит из 2 полей name и image) я ввел название картинок (1.png, 2.png...). в html коде нужно чтобы после <img src="image/ вставлялось название картинки.
я не знаю как реализовать это, т.к. в контроллере у меня уже есть запрос, и вызов вида, они как-то конфликтуют и выдают ошибку...
html код
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>week</title>
<link type="text/css" rel="StyleSheet" href="style.css" />
<body >
<div class="box1">
<a href="http://rsl.ru"> <img src="image/2.png" width=100% height=100%> </a>
<p align=center><?php $x = $result[0]; echo $x->name ?></p>
</div>
<div class="box2">
<a href="http://search.rsl.ru" > <img src="1.png" width=100% height=100%> </a>
<p align=center><?php $x = $result[1]; echo $x->name ?></p>
</div>
<div class="box3">
<a href="http://store.rsl.ru" > <img src="3.png" width=100% height=100%> </a>
<p align=center><?php $x = $result[2]; echo $x->name ?></p>
</div>
<div class="box4">
<a href="http://dlib.rsl.ru" > <img src="4.png" width=100% height=100%> </a>
<p align=center><?php $x = $result[3]; echo $x->name ?></p>
</div>
<div class="box5">
<a href="http://presentation.rsl.ru" > <img src="5.png" width=100% height=100%> </a>
<p align=center><?php $x = $result[4]; echo $x->name ?></p>
</div>
<div class="box6">

</div>


</body>
</html>


[PHP]<?php
class Hello extends CI_Controller {
public function index()
{
#$ci = get_instance();
$this->load->database();
$query = $this->db->get('rsl_table');
$result = $query->result();
$this->load->view('rsl', array('result' => $result));
}
}
?>[/PHP]
rsl_table и есть таблица бд...


помогите пожалуйста!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alekseygod
Alekseygod
Topic Starter сообщение 30.7.2012, 13:07; Ответить: Alekseygod
Сообщение #10


народ подскажите пожалуйста!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1120 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
12 Tia2 1530 25.3.2024, 6:54
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2291 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3917 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3644 24.3.2024, 20:55
автор: Liudmila


 



RSS Текстовая версия Сейчас: 29.3.2024, 3:22
Дизайн