[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод из БД
Georg-71
Здравствуйте я еще новичек в програмировании. Пытаюсь написать сайт. Сделал практически все но вот стал вопрос выборки информации из таблиц БД.
Есть таблица в БД вней скажем 50 строк как каждую строку подвязать под разные таблицы. Как сделать на одну разобрался, а вот как сделать чтобы в поле (name_k)каждая строка была активной и ссылалась наотдельную таблицу вот скрипт


<?php
$result = mysql_query("SELECT * FROM don_a",$db);
$myrow = mysql_fetch_array($result);

do
{

printf ("<table cellpadding='3' class = 'list'>
<tr><td class='list_name'><p class='list_n'><a href='view_list.php?id=%s'>%s</a></p>
</td>

<td class='list_org'><p class='list_n'>%s</p>
</td>

<td class='list_taun'><p class='list_n'>%s</p>
</td>

<td class='list_date'><p class='list_v'>%s</p>
</td></tr>
</table>",$myrow["id"],$myrow["name_k"],$myrow["org_k"],$myrow["taun_k"],$myrow["date_k"]);

}
while ($myrow = mysql_fetch_array($result));
?>

Не судите строго я еще только в начале пути. Возможно ли делать загрузку файлов в таблицу базы даных если да топ пожалуйста подскажите как это правильно делать. Заранее благодарен.



Спустя 8 минут, 20 секунд (14.01.2011 - 17:07) Snus написал(а):
Во-первых, вот так покрасивше:

<?php
$query = "SELECT * FROM `don_a`";
$result = mysql_query($query, $db) or die(mysql_error());
while ( $myrow = mysql_fetch_assoc($result) ){
echo "<table cellpadding='3' class = 'list'>
<tr><td class='list_name'><p class='list_n'><a href='view_list.php?id="
.$myrow['id']."'>".$myrow['name_k']."</a></p>
</td>

<td class='list_org'><p class='list_n'>"
.$myrow['org_k']."</p>
</td>

<td class='list_taun'><p class='list_n'>"
.$myrow['taun_k']."</p>
</td>

<td class='list_date'><p class='list_v'>"
.$myrow['date_k']."</p>
</td></tr>
</table>"
;

}

?>


А во-вторых: Что значит активные? Какие таблицы?

Спустя 18 минут, 28 секунд (14.01.2011 - 17:26) Georg-71 написал(а):
Попытаюсь обьяснить. Сайт спортивной тематики есть календарь соревнований это список соревнований на год их допустим 50 соревнований я создал под них таблицу в БД и загрузил. Но у каждого соревнования есть расписание где расписаны виды соревнований. Вот под каждое расписание я создал отдельную таблицу в БД, и файлы для вывода view_list.php, view_list2.php, view_list3.php. А вот как теперь мне их связать ума не приложу.

Спустя 7 минут, 5 секунд (14.01.2011 - 17:33) Snus написал(а):
Georg-71
Не нужно было создавать отдельную таблицу для отдельных соревнований, достаточно было их в одну таблицу заливать с разными ID. Далее обычный select

Спустя 3 минуты, 52 секунды (14.01.2011 - 17:37) Basili4 написал(а):
Georg-71
походу у вас с Архетектурой не все ок.

1. таблица соревнований
ID индификатор соревнования (ключ уникален).
Название

2. вид соревнований

ID Вида (ключ уникален).
название Вида

3. Расписания
дата время ID соревнования ID вид соревнований


Запрос

Select Расписания.дата время, соревнований.Название , вид соревнований.название Вида from таблица соревнований ,вид соревнований, Расписания where соревнований.id=Расписания.ID соревнований and вид соревнований.id=Расписания.ID вид

Вроде все


Спустя 7 минут, 2 секунды (14.01.2011 - 17:44) Snus написал(а):
Все верно написал Basili4, только можно и так написать:


SELECT db.date, db2.nameS, db3.nameV
FROM Расписания AS db
INNER JOIN Таблица соревнований AS db2 ON db2.id = db.idS
INNER JOIN Вид соревнований AS db3 ON db3.id = db.idV


Где idS - айди соревнования, idV - айди вида соревнования.
nameS - имя Соревнования
nameV - имя вида Сореванония

Спустя 23 минуты, 49 секунд (14.01.2011 - 18:07) Georg-71 написал(а):
Огромное спасибо ша попробую. А как насчет загрузки файлов в таблицу БД, возьожноли это сделать?

Спустя 14 минут, 14 секунд (14.01.2011 - 18:22) Snus написал(а):
Georg-71
Картинки ты имеешь ввиду? Лучше так не делать. Грузи в Мускул путь к картинкам и загружай их через обычный move_uploaded_file()

Спустя 29 минут, 36 секунд (14.01.2011 - 18:51) Georg-71 написал(а):
Нет не картинки а файлы формата XCEL

Спустя 4 минуты, 50 секунд (14.01.2011 - 18:56) Georg-71 написал(а):
А что касается архитектуры спорить не буду я только учусь поэтому и спрашиваю.
И если можете подсказатькак правильно это все оформить буду только очень признателен. Огромное спасибо что помогаете.

Спустя 2 минуты, 18 секунд (14.01.2011 - 18:58) Georg-71 написал(а):
Да вот еше один вопрос по поводу одной таблицы как это правильно оформить если все загнать в одну таблицу.

Спустя 26 минут, 48 секунд (14.01.2011 - 19:25) inpost написал(а):
Georg-71
У меня в подписи 4 ссылки, все они специально для таких, как ты посетителей! Зайди, много полезного для тебя будет!

Спустя 10 минут, 8 секунд (14.01.2011 - 19:35) Georg-71 написал(а):
http://irbis-team.com/15/10/2
Здесь я уже побывал и нашел очень много, благодаря ему переделал большую половину. Потому что начал обучение с уроков Попова. Но вот с БД немного подвис, да и с вариантом загрузки файлов в таблицу БД. Возможноли это сделать если да то подскажите как. Или киньте ссылку где можно с этим вопросом разобраться.

Спустя 1 день, 17 часов, 7 минут, 2 секунды (16.01.2011 - 12:42) Georg-71 написал(а):
Подскажите как правильно это подвязать?

"SELECT db.date, db2.nameS, db3.nameV
FROM Расписания AS db
INNER JOIN Таблица соревнований AS db2 ON db2.id = db.idS
INNER JOIN Вид соревнований AS db3 ON db3.id = db.idV"

А то я чет совсем уже запарился и нече немогу понять!

<?php
$query = "SELECT * FROM `don_a`";
$result = mysql_query($query, $db) or die(mysql_error());
while ( $myrow = mysql_fetch_assoc($result) ){
echo "<table cellpadding='3' class = 'list'>

Я понимаю шо чет не так с этой ссылкой а как должно быть немогу понять запутался полностью
<tr><td class='list_name'><p class='list_n'><a href='view_list.php?id=".$myrow['id']."'>".$myrow['name_k']."</a></p>
</td>

<td class='list_org'><p class='list_n'>".$myrow['org_k']."</p>
</td>

<td class='list_taun'><p class='list_n'>".$myrow['taun_k']."</p>
</td>

<td class='list_date'><p class='list_v'>".$myrow['date_k']."</p>
</td></tr>
</table>";

}

?>

И остается открытым вопрос по загрузке файлов в БД файлы формата XCEL.

Спустя 1 час, 29 минут, 8 секунд (16.01.2011 - 14:11) Georg-71 написал(а):
Ребят всетаки помогите неучу разобраться!!!!!!!!!!
Быстрый ответ:

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