|
|
|
| Доброго времени суток вам, прошу помощи т.к. не сильно понимаю в java дело вот в чем:
есть таблица фоток в бд которая выводится на страницу, таким вот образом:
1 2 3
4 5 6
7 8 9
....
Как это реализовать в цикле не составило труда, все выводится и красиво и хорошо. Вопрос в другом:
Можно ли сделать ОДИН СТОЛБ
ф ---- при нажатии открывается окно с фотками 1 2 3
ф ---- при нажатии открывается окно с фотками 4 5 6
ф ---- при нажатии открывается окно с фотками 7 8 9
и т.д.
с одинаковой иконкой, при нажатии на иконку 1ой строки - откроется новое окно (400 на 400 например) в КОТОРОМ 3 фотки (1я 2я 3я), при нажатии на иконку 2й строки - новое окно в КОТОРОМ 3 фотки (4я 5я 6я) и т.д Все фотки (а точнее пути к ним лежат в БД)
Пс. буду признателен если подскажите как это реализовать в каком направлении двигаться и уж оч. буду благодарен если поможете кодом (я в яве не силен пока что) | |
|
|
|
|
|
|
|
для: P750
(09.10.2009 в 01:15)
| | Человекииии помогите плииииз! | |
|
|
|
|
|
|
|
для: P750
(09.10.2009 в 14:16)
| | Видимо такое не возможно сделать .... | |
|
|
|
|
|
|
|
для: P750
(09.10.2009 в 21:07)
| | Возможно всё, в том числе и "невозможное возможно", как поёт Дима Билан.
Просто вы очень туманно описали свою задачу.
Потому вам никто и не помогает.
Неясно - как и что у вас сейчас формируется.
И неясно - что именно вы хотите. | |
|
|
|
|
|
|
|
для: АЯ
(10.10.2009 в 01:01)
| | Хорошо попробую описать ее более понятно! Есть 2 таблицы в БД следующего вида:
1-я:
ИД Имя Фамилия Отчество
1 Вася Пупин Олегович
2 Коля Козин Васильевич
...
5 Миша Анисин Кирилович
и 2-я в которой прописаны пути к фотографиям вид у таблицы:
ID_photo Name Small Big
1 Пик1 путь к малому фоту путь к большому фоту
2 Пик2 путь к малому фоту путь к большому фоту
...
15 фото15 путь к малому фоту путь к большому фоту
сейчас все выводится в цикле и имеет вид:
ИД Имя Фамилия Отчество фото фото фото
1 Вася Пупин Олегович Пик1 Пик2 Пик3
2 Коля Козин Васильевич Пик4 Пик5 Пик6
...
5 Миша Анисин Кирилович Пик13 Пик14 Пик15
вроде бы все нормально но выглядит не оч. и хочется что бы было не 3 столба с фотографиями, а ОДИН
т.е. такого вида:
ИД Имя Фамилия Отчество фото
1 Вася Пупин Олегович фото (тут можно просто иконку фото поставить)
2 Коля Козин Васильевич фото
...
5 Миша Анисин Кирилович фото
и Уже при нажатии на фото первой строки (Вася Пупин) открывалось доп окно (на яве) в ктором расположены Пик1 Пик2 Пик3, при нажатии на фото второй строки (Коля Козин) открывалось доп окно в котором расположены Пик4 Пик5 Пик6 и т.д.
Количество строк в таблице имен = 5, а фоток 15 (т.е. по три на человека)
НУ вот вроде бы лучше расписал...... ПОМОГИТЕ ПОЖАЛСТА! | |
|
|
|
|
|
|
|
для: P750
(10.10.2009 в 12:04)
| | Повторяю - расскажите КОНКРЕТНО, с примером кода (HTML+JS+CSS, но не PHP и безо всяких вставок на языке PHP. Дайте HTML-код, который видит и отображает ваш браузер) - как у вас создается на странице то, что у вас уже есть, но вас не устраивает.
Тогда будет база для оказания помощи.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: АЯ
(10.10.2009 в 23:10)
| | в том то и дело что без пхп сложно будет т.к. он присутствует в коде, выложу может поможет:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title>сайт</title>
<link href="index_files/default.css" rel="stylesheet" type="text/css">
//инициализация раскрытия окна (с большим фотом) при тыке на малое фото
<script language="JavaScript">
<!-- hide
function Show(img, adm) {
var url
url=""+img;
features="width=400,height=300,status=no,menubar=no,toolbar=no,location=no,directories=no,
scrollbars=no,resizable=no";
if (adm=='true') url = "../"+url;
window.open(url,'',features,true);
}
// -->
</script>
<body>
// Определяем общее число сообщений в таблице Vip ($posts)
$result = mysql_query("SELECT * FROM vip") or die(mysql_error());
$posts = mysql_num_rows($result);
// В цикле переносим результаты запроса в массив $postrow, $prow
while ($postrow[] = mysql_fetch_array($result))
while ($prow[] = mysql_fetch_array($photo))
?>
<br>
<?
//формирование таблицы (текст + фото) в цикле
$i=0;
$k=0;
while($i < $posts)
{
echo "<tr class=border>
<td>".$postrow[$i]['Tip']."</td>
<td>".$postrow[$i]['Raion']."</td>
<td>".$postrow[$i]['Ulica']."</td>
<td>".$postrow[$i]['Nomer_d']."</td>
<td>".$postrow[$i]['Etaj']."</td>
<td>".$postrow[$i]['Ploshad']."</td>
<td>".$postrow[$i]['Cena']."</td>
<td>".$postrow[$i]['Cena_m']."</td>
<td>".$postrow[$i]['God']."</td>
<td>".$postrow[$i]['Dopoln']."
//то что ниже формирует по 3 фотографии в 5 строк показывая малую но при нажимании на нее открывает окно явы с большой картинкой
<td><a href=# onclick=\"Show('".$prow[$k]['big']."','true'); return false \"><img src=".$prow[$k]['small']." width=\"30px\" height=\"30px\" border=\"0px\" vspace=\"1px\"></td>
<td><a href=# onclick=\"Show('".$prow[$k+1]['big']."','true'); return false \"><img src=".$prow[$k+1]['small']." width=\"30px\" height=\"30px\" border=\"0px\" vspace=\"1px\"></td>
<td><a href=# onclick=\"Show('".$prow[$k+2]['big']."','true'); return false \"><img src=".$prow[$k+2]['small']." width=\"30px\" height=\"30px\" border=\"0px\" vspace=\"1px\"></td>
</tr>";
$i ++;
$k = $k+3;
}
?>
</body>
</html>
|
вот так все у меня выглядит (из страницы убрал лишнее написанное на пхп которое не имеет отношения к вопросу) вопрос остается тот же... | |
|
|
|
|
|
|
|
для: p750
(13.10.2009 в 12:53)
| | формируете массив с тем что должно быть в открываемом окне, потом подставляете в функцию
<script>
var a = mew Array()
a[0] =' 1 ';
a[1] =' 2 ';
a[2] =' 3 ';
function Show(id) {
var OpenWindow=window.open("", "newwin", "height=300,width=300");
OpenWindow.document.write(a[id])
}
</script>
<a href=# onclick="Show('1'); return false;"> | |
|
|
|
|
|
|
|
для: AlexSol
(13.10.2009 в 13:13)
| | ээээ чет не допонял а массив я формирую как ? с помощью бд ? или сюда переписать все значения придется ? | |
|
|
|
|
|
|
|
для: P750
(14.10.2009 в 11:00)
| | это уж как вы хотите. я написал что должно получиться если посмотреть исходник страницы из браузера | |
|
|
|
|
|
|
|
для: AlexSol
(14.10.2009 в 11:10)
| | И на этом спасибо ) буду пробовать понимать догонять ) | |
|
|
|