powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript и PHP
14 сообщений из 14, страница 1 из 1
JavaScript и PHP
    #35362712
solomusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! У меня проблема. Мне нужно, чтоб из таблицы открывалось окошко. Вот пример того что я делала:
<script type="text/javascript">
<!-- Begin
function win() {
msg=window.open("","msg","height=400,width=400,left=200,top=200");
msg.document.write("<html><head><title></title></head>");
msg.document.write("<body>");
msg.document.write("<Table><tr><td><?php echo "".$res['det']."" ?></td></tr>");
msg.document.write("</table></body></html>");
}
// End -->
</script>
</head>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 rightMargin=0 marginheight="0" marginwidth="0">
<TABLE cellSpacing=0 cellPadding=2 width=950 align=center border=0>
<TABLE cellspacing="0" cellpadding="0" width="100%" bgcolor="#458ea0" border="0">
<TBODY>
<TR>
<TD>
<TABLE cellspacing="1" cellpadding="2" width="100%" border="0">
<TBODY>
<TR>
<TD><P align="center"><FONT size="2"><B>№<FONT </B=""></P></TD>
<TD width="19%"><P align="center"><FONT color="#ffffff" size="2"><B>район</B></FONT></P></TD>
<TD width="19%"><P align="center"><FONT color="#ffffff" size="2"><B>улица</B></FONT></P></TD>
<TD width="20%"><P align="center"><FONT color="#ffffff" size="2"><B>метраж/м.кв.</B></FONT></P></TD>
<TD width="15%"><P align="center"><FONT color="#ffffff" size="2"><B>цена</B></FONT></P></TD>
<TD width="17%"><P align="center"><FONT color="#ffffff" size="2"><B>телефон</B></FONT></P></TD>
<TD width="40%"><P align="center"><FONT color="#ffffff" size="2"><B>подробно</B></FONT></P></TD>
<TD width="20%"><P align="center"><FONT color="#ffffff" size="2"><B>дата</B></FONT></P></TD>
</TR>
<?php
mysql_connect ("localhost", "root", "");
mysql_select_db('realtyy');
$sql = "SELECT * FROM `dob` WHERE `type` LIKE 'aa' ORDER BY `id` DESC";
$result = mysql_query($sql);
$data = array();
while($res=mysql_fetch_array($result))
{
echo "<TR bgcolor=#FLEFE5>";
echo "<TD ALIGN=CENTER>".$res['id']."</TD>";
echo "<TD ALIGN=CENTER><B><i>".$res['area']."</i></B></TD>";
echo "<TD ALIGN=CENTER>".$res['street']."</TD>";
echo "<TD ALIGN=CENTER>".$res['metric']."</TD>";
echo "<TD ALIGN=CENTER><pre>".$res['price']." ".$res['val']."</pre></TD>";
echo "<TD ALIGN=CENTER>".$res['phone']."</TD>";
echo "<TD width=30%><a href=# onclick=win()>Открыть окно</a></TD> ";
echo "<TD ALIGN=CENTER>".$res['date']."</TD>";
echo "</TR>";
};
?>
<TR>
<TD align="center"><P align="center"></P></TD>
<TD align="center"><P align="center"></P></TD>
<TD align="center"><P align="center"></P></TD>
<TD align="center"><P align="center"></P></TD>
<TD align="center"><P align="center"></P></TD>
<TD align="center"><P align="center"></P></TD>
<TD align="center"><P align="center"></P></TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</TABLE>
<BR>
</BODY>
сдесь в окошко должны загружатся данные из БД (mysql) но они не выводятся... Помогите пожалуйста написать правильно вывод... ибо я уже просто не знаю как...
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35362737
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Используйте кнопку SRC
2) Вам лучше в форум по PHP
3) Включите в PHP вывод ошибок
4) Что в итоге выводится на странице? Вы генируемый HTML смотрели?
5) Функции mysql_connect(), mysql_select_db(), mysql_query($sql); возвращают результат своей работы. Почему Вы его не проверяете?

С уважением, Vasilisk
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35362764
solomusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
потому что все вроде работает... здесь наверное проблема в JavaScript... да и потом, я не так давно начала этим заниматся, так что не очень пока во всем разобралась....
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35362783
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так когда в браузер выводится код функции win() сервер о переменной $res еще понятия не имеет

С уважением, Vasilisk
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35362795
solomusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_Так когда в браузер выводится код функции win() сервер о переменной $res еще понятия не имеет

С уважением, Vasilisk
а... кажется я поняла о чем Вы говорите! Спасибо!
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35362797
solomusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
но еще вопрос, как тогда лучше написать???
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35362840
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
solomusicно еще вопрос, как тогда лучше написать???
Ну все зависит от того, чего вы хотите добиться
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35362843
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, я понял. вот так все делается
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script type="text/javascript"> 
<!-- Begin
function win(det) {
msg=window.open("","msg","height=400,width=400,left=200,top=200");
msg.document.write("<html><head><title></title></head>");
msg.document.write("<body>");
msg.document.write("<Table><tr><td>" + det + "</td></tr>");
msg.document.write("</table></body></html>");
}
..........................
<?php
echo "<TD width=30%><a href=# onclick=win(" . $res['det'] . ")>Открыть окно</a></TD> ";

Еще три вопроса
1)
Код: plaintext
<TD><P align="center"><FONT size="2"><B>№<FONT </B=""></P></TD>
Что это за порнография?

2) зачем вам тег <p> внутри <td>?

3) стили использовать не пробовали? Например запись
Код: plaintext
td {text-align: center;}
уменьшит вам количество кода в половину

С уважением, Vasilisk
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35362965
solomusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_Ага, я понял. вот так все делается
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script type="text/javascript"> 
<!-- Begin
function win(det) {
msg=window.open("","msg","height=400,width=400,left=200,top=200");
msg.document.write("<html><head><title></title></head>");
msg.document.write("<body>");
msg.document.write("<Table><tr><td>" + det + "</td></tr>");
msg.document.write("</table></body></html>");
}
..........................
<?php
echo "<TD width=30%><a href=# onclick=win(" . $res['det'] . ")>Открыть окно</a></TD> ";


когда написала таким образом появляется "undefined"...

_Vasilisk_Еще три вопроса
1)
Код: plaintext
<TD><P align="center"><FONT size="2"><B>№<FONT </B=""></P></TD>
Что это за порнография?

эт явно была оч сонная...

_Vasilisk_2) зачем вам тег <p> внутри <td>?

3) стили использовать не пробовали? Например запись
Код: plaintext
td {text-align: center;}
уменьшит вам количество кода в половину


ну.. да на много проще использовать стили... не спорю.... ;)
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35362988
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
solomusic
когда написала таким образом появляется "undefined"...

а $res['det'] имеет значение или является пустой строкой? Или может состоит из нескольких слов? (тогда еще кавычек не хватает в "... onclick=win('" . $res['det'] . "')...." ).

P.S. формировать хтмл-содержимое нового окна через document.write не есть очень хорошо, особенно если Вы хотите получить не такой простой хтмл-код, как в Вашем примере.
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35363141
solomusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
illion solomusic
когда написала таким образом появляется "undefined"...

а $res['det'] имеет значение или является пустой строкой? Или может состоит из нескольких слов? (тогда еще кавычек не хватает в "... onclick=win('" . $res['det'] . "')...." ).

P.S. формировать хтмл-содержимое нового окна через document.write не есть очень хорошо, особенно если Вы хотите получить не такой простой хтмл-код, как в Вашем примере.

хорошо, тогда подскажите пожалуйста, как его лучше написать???
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35363143
solomusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
illion
а $res['det'] имеет значение или является пустой строкой? Или может состоит из нескольких слов? (тогда еще кавычек не хватает в "... onclick=win('" . $res['det'] . "')...." ).

$res['det'] - состоит из одного абзаца, информация где все рассказывается подробно. На русском языке...
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35363382
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
solomusic
$res['det'] - состоит из одного абзаца, информация где все рассказывается подробно. На русском языке...
в таком случае перед выводом в хтмл-страницу следует заэкранировать в $res['det'] все кавычки, круглые скобки и точки с запятой (если что-либо из этого есть).
Можно не мучаться с document.write и написать для показа инфо отдельный скрипт. Тогда вызывать так:
Код: plaintext
1.
2.
3.
function info(id) {
var msg=window.open("info.php?id="+id,"msg","height=400,width=400,left=200,top=200");
msg.focus();
}
Еще лучше (в том числе и с точки зрения пользователя Вашей системы) будет, если получать инфо через ajax-запрос и отображать его, например, во всплывающей подсказке. Это будет быстрее по времени и удобнее в использовании, чем открытие нового окна.
...
Рейтинг: 0 / 0
JavaScript и PHP
    #35363392
solomusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
illion
Еще лучше (в том числе и с точки зрения пользователя Вашей системы) будет, если получать инфо через ajax-запрос и отображать его, например, во всплывающей подсказке. Это будет быстрее по времени и удобнее в использовании, чем открытие нового окна.
спасибо Вам... но мне здесь действительно нужно именно новое окно... хотя я все же просмотрю Ваш совет. Спасибо
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript и PHP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]