Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Window.open состыковать с html

#1 radiatus

radiatus
  • Пользователь
  • 12 сообщений
  • Репутация: 0
0

Отправлено 13 Апрель 2012 - 02:28

Добрый день!
Есть функция

function win()
  {
	window.open('/<?php echo $catalog ?>/form.php?op=1','','width=950,height=450,status=no,toolbar=no,menubar=no,scrollbars=yes')
  }
выводит таблицу, сформированную в другом файле в новое окно. Чем заменить эту функцию, чтобы отправлялась таблица в "тело" html файла и как там её принять.

 

 

  • 0

#2 yury

yury
  • Пользователь
  • 629 сообщений
  • Репутация: 176

Отправлено 13 Апрель 2012 - 09:19

Раз уж вы пишите в раздел PHP форум и вам не нужен вывод в новое окно, то правильное решение и будет на языке php, а js не потребуется:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
</head>
<body>
<div id="some_id">
<?php
   $_GET['op'] = 1; // это вместо параметра адресной строки '?op=1'
   include $_SERVER['DOCUMENT_ROOT'] . '/' . $catalog . '/form.php';
?>
</div>
</body>
</html>

  • 0

#3 radiatus

radiatus
    Topic Starter
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 13 Апрель 2012 - 12:37

Спасибо! Я вообще не занимаюсь web-разработкой)) А вот просто захотелось сделать eshop. Of попробую с этим) Прошу прощения заранее, если напишу ещё какую-нибудь глупость)
  • 0

#4 radiatus

radiatus
    Topic Starter
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 13 Апрель 2012 - 12:52

Чёт не клеется. Вот структура: //bas-->index.php
form.php
cart.php
Нужно вывести таблицу в cart.php. Если я в нее вставляю код
 

<?php
$_GET['op'] = 1; // это вместо параметра адресной строки '?op=1'
include $_SERVER['DOCUMENT_ROOT'] . '/' . $catalog . '/form.php';
?>

то нужно как-то перенаправить данные с index.php и изменить что-то в формировании документа в form.php
не пойму как это сделать :-(

Прикрепленные файлы

  • Прикрепленный файл  form.php   13,69К   Количество загрузок: 108
  • Прикрепленный файл  index.php   2,2К   Количество загрузок: 107
  • Прикрепленный файл  cart.htm   3,39К   Количество загрузок: 119

  • 0

#5 yury

yury
  • Пользователь
  • 629 сообщений
  • Репутация: 176

Отправлено 13 Апрель 2012 - 14:32

Нужно вывести таблицу в cart.php.

А почему тогда вставляете в cart.htm?
В файлах с расширением ".htm" php-код не выполняется.
  • 0

#6 radiatus

radiatus
    Topic Starter
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 13 Апрель 2012 - 15:13

Пошел от противного - засунул весь документ cart.htm в форму которую выводит form.php
Результат - всё хорошо, кроме того что перестали работать кнопки - и +(удалить добавить)

в браузере перед тем как выдается результат можно проследить ошибки на строке 181 и 204 соответственно для этих 2ух кнопок.
почему они перестали работать?

Прикрепленные файлы

  • Прикрепленный файл  form.php   17,3К   Количество загрузок: 105

  • 0

#7 yury

yury
  • Пользователь
  • 629 сообщений
  • Репутация: 176

Отправлено 13 Апрель 2012 - 15:18

Пошел от противного - засунул весь документ cart.htm в форму которую выводит form.php

Зачем?
Почему бы просто не переименовать cart.htm в cart.php?
  • 0

#8 radiatus

radiatus
    Topic Starter
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 13 Апрель 2012 - 15:28

ну файл form.php он генерирует ещё и документы form.php?op=1 ,form.php?op=2 ,form.php?op=3
Если честно, так как я новичок в этом, я уже запутался и проще было форму документа поместить в form.php
  • 0

#9 yury

yury
  • Пользователь
  • 629 сообщений
  • Репутация: 176

Отправлено 13 Апрель 2012 - 18:00

документ
* form.php?op=1
вставляется php-кодом
<?php
$_GET['op'] = 1;
include $_SERVER['DOCUMENT_ROOT'] . '/' . $catalog . '/form.php';
?>
* form.php?op=2
вставляется php-кодом
<?php
$_GET['op'] = 2;
include $_SERVER['DOCUMENT_ROOT'] . '/' . $catalog . '/form.php';
?>
* form.php?op=3
вставляется php-кодом
<?php
$_GET['op'] = 3;
include $_SERVER['DOCUMENT_ROOT'] . '/' . $catalog . '/form.php';
?>

Короче, если вы все еще не понимаете, что я вам объясняю, то я затрудняюсь вам помочь.
Может кто другой сможет лучше.
  • 0

#10 radiatus

radiatus
    Topic Starter
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 13 Апрель 2012 - 18:22

Все понял, спасибо!
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru