Прошу вашей помощи. Более недели не могу разобраться как реализовать следующее.
Есть у меня страничка ввода заказов
Свернутый текст
<?php
include("config.php");
$data = array();
$data [] = 'gotovnost';
$data [] = 'firma';
$data [] = 'adress';
$data [] = 'imya';
$data [] = 'tel';
$data [] = 'ves';
$data [] = 'kuda';
$data [] = 'oplata';
$data [] = 'primechaniya';
$data [] = 'prinyal';
$data [] = 'kurier';
$na_kogda [] = 'na_kogda';
$status [] = 'status';
if (isset($_POST['vvod'])) {
$gotovnost = $_POST['gotovnost'];
$firma = $_POST['firma'];
$adress = $_POST['adress'];
$imya = $_POST['imya'];
$tel = $_POST['tel'];
$ves = $_POST['ves'];
$kuda = $_POST['kuda'];
$oplata = $_POST['oplata'];
$primechaniya = $_POST['primechaniya'];
$prinyal = $_POST['prinyal'];
$kurier = $_POST['kurier'];
$na_kogda = $_POST['na_kogda'];
$status = $_POST['status'];
if ($gotovnost != '' and $firma != '' and $adress != '' and $imya != '' and $tel != '' and $ves != '' and $kuda != ''
and $oplata != '' and $prinyal != '' and $kurier != '' and $na_kogda != '') {
//отформатировал поле на когда
$date = explode("-", $_POST['na_kogda']);
$na_kogda = $date[2]."-".$date[1]."-".$date[0];
$add = mysql_query("INSERT INTO zakazy(na_kogda,gotovnost,firma,adress,imya,tel,ves,kuda,oplata,primechaniya,prinyal,kurier,status) VALUES
('$na_kogda','$gotovnost','$firma','$adress','$imya','$tel','$ves','$kuda','$oplata','$primechaniya','$prinyal','$kurier','$status')");
header("Location: ".$_SERVER['REQUEST_URI']);
}
else
{
echo "Вы заполнили не все поля";
}
}
?>
<html>
<HEAD>
<META http-equiv=content-type content="text/html; charset=windows-1251">
<style type="text/css">
</style>
<script type="text/javascript" src="java/jquery.js"></script>
<script type="text/javascript" src="java/jquery.maskedinput-1.2.2.js"></script>
<script type="text/javascript">
jQuery(function($) {
$.mask.definitions['~']='[+-]';
$('#na_kogda').mask('99-99-9999');
$('#phone').mask('(999) 999-99-99');
$('#product').mask('aaaaa-яяяяя-99999-*****');
});</script>
<title>Новый заказ</title>
</HEAD>
<body>
<center>
<table width="100%" height="100%">
<?php
virtual("include/header_html.txt");
?>
<tr>
<td width="205px" valign="top" >
<?php
virtual("include/menu_html.txt");
?>
<fieldset style="display:inline;">
<legend>Поиск в Google</legend>
<form action="http://www.google.com/search?" target="_blank" method="get" style="margin:0px;">
<input type="text" id="q" name="q">
<input type="submit" value="Поиск">
</form>
</fieldset>
</td>
<td valign="top" width="100%">
<table width="100%" border="1">
<tr>
<td><div align="center">
<p><strong>Введите данные заказа</strong></p>
<p>Если поле "На когда" оставить пустым, то при первом нажатии "Ввести" будет подставлена текущая дата.</p>
<p>При втором нажати - данные будут сохранены</p>
</div></td>
</tr>
<tr>
<td><form action="?" method="post" name="frt" >
<table align="center">
<tr><td class="t2">На когда</td>
<td> <input type="text" size="50" maxlength="10" name="na_kogda" id="na_kogda" value="<?=!empty($na_kogda)?$na_kogda:date('d-m-Y')?>"/></td></tr>
<tr><td class="t2">Готовность заказа</td>
<td> <input type="text" size="50" maxlength="50" name="gotovnost" id="gotovnost"/></td></tr>
<tr><td class="t2">Фирма</td>
<td> <input type="text" size="50" maxlength="50" name="firma" id="firma"/></td></tr>
<tr><td class="t2">Адресс</td>
<td> <input type="text" size="50" maxlength="100" name="adress" id="adress"/></td></tr>
<tr><td class="t2">Имя</td>
<td> <input type="text" size="50" maxlength="50" name="imya" id="imya"/></td></tr>
<tr><td class="t2">Телефон</td>
<td> <input type="text" size="50" maxlength="50" name="tel" id="tel"/></td></tr>
<tr><td class="t2">Вес</td>
<td> <input type="text" size="50" maxlength="50" name="ves" id="ves"/></td></tr>
<tr><td class="t2">Куда</td>
<td> <input type="text" size="50" maxlength="50" name="kuda" id="kuda"/></td></tr>
<tr><td class="t2">Оплата</td>
<td> <SELECT NAME="oplata" id="oplata">
<OPTION value=Выбрать SELECTED>Выбрать
<OPTION value=Нал>Наличный расчет
<OPTION value=Безнал>Безналичный расчет
<OPTION value=Получатель>Оплата получателем
</SELECT></td></tr>
<tr><td class="t2">Примечания</td>
<td> <input type="text" size="50" maxlength="100" name="primechaniya" id="primechaniya"/></td></tr>
<tr><td class="t2">Принял</td>
<td> <SELECT NAME="prinyal" id="prinyal">
<OPTION value=Алена>Алена
<OPTION value=Дима>Дима
<OPTION value=Катя>Катя
<OPTION value="Маша Г">Маша Г
<OPTION value="Маша Б">Маша Б
<OPTION value=Оксана>Оксана
<OPTION value=Света>Света
<OPTION value=Юля>Юля
<OPTION value="Не указано" SELECTED>Выбрать
</SELECT></td></tr>
<tr><td class="t2">Курьер</td>
<td> <SELECT NAME="kurier" id="kurier">
<OPTION value=Вова>Вова
<OPTION value=Владимир>Владимир
<OPTION value=Антон>Антон
<OPTION value=Антон_пеш>Антон пеш
<OPTION value=Рома>Рома
<OPTION value=Игорь>Игорь
<OPTION value=Костя>Костя
<OPTION value=Олег>Олег
<OPTION value="Леша И">Леша И.
<OPTION value=Л>Л
<OPTION value=Паша>Паша
<OPTION value=Степа>Степа
<OPTION value=Наемный>Наемный
<OPTION value=Женя>Женя
<OPTION value="Не указан" SELECTED>Не указан
</SELECT></td></tr>
<tr><td colspan="2" align="center"><input type="submit" name="vvod" value="Ввести"/>
<script type="text/javascript">
<?php
foreach ($data as $c)
{
if (isset($_POST[$c]))
{
?>
document.getElementById('<?=$c ?>'). value = '<?=$_POST[$c]?>';
<?
}
}
?>
</script>
</td></tr>
</table>
</form></td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</body>
</html>
Есть в ней поля "Фирма", "Адресс", "Телефон". При добавлении заказа, сотрудники каждый раз заполняют эти поля. И бывают ситуации, когда клиент на очередной запрос телефона, адресса и тд говорит "так мы же уже у вас делали заказ".
Что хочу реализовать:
Что бы возле поля "фирма" было что-то вроде кнопки, после нажатия на которую делался запрос в другую таблицу (например "Клиенты") и если есть такая фирма в базе клиентов то что бы в форму ввода подставлялись их адресс и телефон в соответствующие поля, а если нету, то что бы форма работала как обычный инсерт.
Надеюсь выразился по-человечески)
Спасибо.
П.С. Сайт - локальный
Спустя 8 минут, 32 секунды (14.02.2012 - 16:58) nugle написал(а):
WisesT
Аякс тебе в помощь + можно либо регулярками, либо самому подставлять значения в поля
Аякс тебе в помощь + можно либо регулярками, либо самому подставлять значения в поля
Спустя 25 минут, 39 секунд (14.02.2012 - 17:23) WisesT написал(а):
в том то и дело. что в яве я не шарю вообще
Спустя 4 минуты, 27 секунд (14.02.2012 - 17:28) TranceIT написал(а):
Аякс а не ява
Спустя 11 минут, 28 секунд (14.02.2012 - 17:39) nugle написал(а):
Спустя 22 минуты, 58 секунд (14.02.2012 - 18:02) WisesT написал(а):
nugle какой ужас ты мне скинул! )))
но прочитаю)
но прочитаю)
Спустя 1 минута, 48 секунд (14.02.2012 - 18:04) nugle написал(а):
WisesT
это не ужас, а способ реализации ajax на чистом Js
это не ужас, а способ реализации ajax на чистом Js
Спустя 1 час, 28 минут, 5 секунд (14.02.2012 - 19:32) inpost написал(а):
"Не умеешь? Иди учись"
Спустя 14 часов, 26 минут, 40 секунд (15.02.2012 - 09:59) WisesT написал(а):
Сделано. Спасибо.
inpost Так точно!))
inpost Так точно!))