Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача данных из модальног окна 
:(
    Опции темы
MagicPRO
Дата 18.4.2012, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 4.10.2006
Где: Kremencity

Репутация: нет
Всего: нет



Доброго времени суток! Проблема такая. Есть страница с результатом выполнения заказа, в ней нажимается ссылка и вылетает форма где предлагается выбрать свои данные (эти данные вводятся с других страниц и хранятся в 2х разных таблицах). Вопрос как мне после выбора передать данные в туже страницу. К тому же у меня одинаковые столбцы по 2м таблицам

index.php
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
<title>Обработка заказа</title>
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery-1.7.1.js" type="text/javascript"></script>
<script src="js/lavalamp.js" type="text/javascript"></script>
<style type="text/css">
#contentw {
    margin-right:202px;
}
#right {
    width: 200px;
    float: right;
    text-align: center;
}
table { width: 400px; border-collapse: collapse; margin: 5px auto; }
td { text-align: center; padding: 3px; vertical-align: middle; }
input {
    width: 120px;
    border: solid 1px #CCC;
    color: #0000CC;
}
.buttons { width: auto; border: double 1px #666; background: #00FF00; color: #000000; }
</style>
</head>
<body>
<div id="maket">
<div id="header"><marquee><font color="#00000" size="+2"><b><i>Сервисный центр ТЕХНТРОН</i></b></font></marquee></div>
<div class="lavalamp cyan">
    <ul >
        <li class="active">
        <li><a href="index.html">Главная</a></li>
        <li><a href="index2.html">Прайс-лист</a></li>
        <li><a href="index3.php">Контакты</a></li>
        <li><a href="index4.php">Клиентская база</a></li>
        <li><a href="index5.php">Обработка заказа</a></li>
        <li><a href="index6.php">Выполнение</a></li>
   </ul>
        <div class="floatr"></div>
    </div>
<br/>

<div id="right">    <a href="#" onClick="window.open('tasks.php', '_blank', 'Toolbar=0, Scrollbars=1, Resizable=0, Width=500, resize=no, Height=300');">Модальное окно</a></div>

<div id="contentw">
<? 
$hostname = "localhost";
$username = "root";
$password = ""; 
$dbName = "texntronbase"; 

 
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
 
mysql_select_db($dbName) or die (mysql_error());
 
$query = "SELECT name FROM Consumers";
$query2 = "SELECT name FROM Jobs";
$res = mysql_query($query) or die(mysql_error()); 
$res2 = mysql_query($query2) or die(mysql_error()); 
echo ("
<table align=\"center\" cellpadding=\"2\" cellspacing=\"0\">
 <tr style=\"border: solid 1px #000\">
  <td align=\"center\"><b>Заказчик</b></td>
  <td align=\"center\"><b>Вид работы</b></td>
  <td align=\"center\"><b>Выполнен</b></td>
  </tr>
");

echo ("</table>");
mysql_close();
?>
</div>
<div id="footer">
  <div align="center">Copyright(c)</div>
</div>

</div>

</body>
</html>

а вот модальное окно формы ввода данных
Код

<?
$hostname = "localhost";
$username = "root";
$password = ""; 
$dbName = "texntronbase"; 

 
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
 
mysql_select_db($dbName) or die (mysql_error());
 
$query = "SELECT name FROM Consumers";
$query2 = "SELECT name FROM Jobs";
$res = mysql_query($query) or die(mysql_error()); 
$res2 = mysql_query($query2) or die(mysql_error()); 

echo ("<html>
<head>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
<style type=\"text/css\">
body { font: 12px Verdana; color: #000000; background-color:#E6E6FA; }
h1 { font-size: 20px; text-align: center; }
</style>
</head>
<body>
<h1>Выберите данные</h1>
<form action=\"index6.php\" method=\"post\" >
<table align=\"center\" cellpadding=\"2\" cellspacing=\"0\">
 <tr style=\"border: solid 1px #000\">
  <td align=\"center\"><b>Ваша фирма</b></td>
  <td align=\"center\"><b>Тип работы</b></td>
  </tr>");
echo "<tr>";
echo "<td>";
echo '<select name="Firm">';
   while($row=mysql_fetch_array($res))
   {echo '<option value="' . $row['name'] . '">' . $row['name'] . '</option>';} 
echo '</select>';
echo "</td>";
echo "<td>";
echo '<select name="Jobs">';
   while($row=mysql_fetch_array($res2)){
      echo '<option value="' . $row['name'] . '">' . $row['name'] . '</option>';} 
echo '</select>';
echo "</td>";
echo "<td align=\"center\">";
echo "<input type=\"submit\" class=\"buttons\" value=\"Выбрать\">";
echo "</td>";
echo "</tr>";
echo ("</table>");
echo '</form>';
mysql_close();
?>


--------------------
 smile=iwashere 
PM MAIL ICQ Skype   Вверх
Aliance
Дата 18.4.2012, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Вопрос не имеет отношения к php. Тут нужны знания Javascript: http://forum.vingrad.ru/forum/topic-44559.html
PM MAIL WWW ICQ Skype   Вверх
MagicPRO
Дата 18.4.2012, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 4.10.2006
Где: Kremencity

Репутация: нет
Всего: нет



Понятно, блин думал без джавы обойтись(
--------------------
 smile=iwashere 
PM MAIL ICQ Skype   Вверх
Fortop
Дата 18.4.2012, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Можно и без яваскрипта, на iframe с авторефрешем. Только на яваскрипте проще

Это сообщение отредактировал(а) Fortop - 18.4.2012, 16:27


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
MagicPRO
Дата 5.5.2012, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 4.10.2006
Где: Kremencity

Репутация: нет
Всего: нет



В общем сделал через джаву, но все равно не то! У меня сайт фирмы обслуживающая оргтехнику! 
В итоге как написали должно получится что-то вроде этого!

алгоритм работы

1. захожу в пункт меню прием заказа
2. нажимаю кнопку выбрать клиента
3. форма заказа закрылась, появилась форма выбора клиента
4. Нажимаю на кнопку против выбранного клиетна
5. По нажатию форма выбора закрывается и фоявляется форма заказа но возле кнопки выбрать написано имя клиента
6. нажимаю на кнопку выбора выбора работ, все происходит аналогично 3-5 но с формой выбора типов работ
7. ввожу в поле цену
8 нажимаю кнопку в работу
9 все сохраняется

может есть у кого то примеры такого, не пойму с чего начать!
--------------------
 smile=iwashere 
PM MAIL ICQ Skype   Вверх
Sentox
Дата 5.5.2012, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Цитата(MagicPRO @ 5.5.2012,  14:57)
алгоритм работы

1. захожу в пункт меню прием заказа
2. нажимаю кнопку выбрать клиента
3. форма заказа закрылась, появилась форма выбора клиента
4. Нажимаю на кнопку против выбранного клиента
5. По нажатию форма выбора закрывается и появляется форма заказа но возле кнопки выбрать написано имя клиента
6. нажимаю на кнопку выбора выбора работ, все происходит аналогично 3-5 но с формой выбора типов работ
7. ввожу в поле цену
8 нажимаю кнопку в работу
9 все сохраняется

может есть у кого то примеры такого, не пойму с чего начать!

Для этого есть прекрасные программы для прототипирования, например Axure.
PM MAIL   Вверх
MagicPRO
Дата 5.5.2012, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 4.10.2006
Где: Kremencity

Репутация: нет
Всего: нет



спасибо попробую её поюзать!!!
--------------------
 smile=iwashere 
PM MAIL ICQ Skype   Вверх
Fortop
Дата 5.5.2012, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(MagicPRO @  5.5.2012,  14:57 Найти цитируемый пост)
может есть у кого то примеры такого, не пойму с чего начать! 

Начните с создания ссылки/кнопки по которой у вас будет выполняться какой-нибудь скрипт

Вообще задачу можно сделать хоть аяксом, хоть без него js'ом, хоть вообще на чистом пхп.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
MagicPRO
Дата 6.5.2012, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 4.10.2006
Где: Kremencity

Репутация: нет
Всего: нет



вот чистый php рекомендуемый вариант
--------------------
 smile=iwashere 
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0788 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.