[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Доработка базы (php+MySQL)
karede
Есть внутренняя база объектов. Нужно доработать формы для работы с базой данных. При добавлении нового объекта в базу нужно сделать, чтобы при вводе мобильного номера телефона (поле мобильный) проводилась проверка на существование по базе, если есть совпадения вывести окошко с информацией. В форме карточка объекта сделать выпадающий список агентов (поле агенты). За вознаграждение.
Игорь_Vasinsky
от 5к рублей. цена предварительная - т.к. есть вопросы.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
karede
Листинг страницы

<?php
session_start();
mysql_connect('localhost','mysql','mysql') or die(mysql_error());
mysql_select_db('realty') or die(mysql_error());
mysql_query('SET NAMES cp1251');

include('uni-auth.php');

if(USER_LOGGED) {
if(!check_user($UserID)) logout();
?>


<?php

if ($_GET["submit"]) {
$db=mysql_connect("localhost", "mysql", "mysql");
mysql_select_db("realty",$db);


mysql_query("SET NAMES cp1251");
$a=$_GET['metro'];
$b=$_GET['nstreet'];
$c=$_GET['ndom'];
$d=$_GET['etzh'];
$e=$_GET['etzhnt'];
$f=$_GET['kk'];
$g=$_GET['po'];
$h=$_GET['pzh'];
$i=$_GET['pk'];
$j=$_GET['teldom'];
$k=$_GET['telmob'];
$l=$_GET['telrab'];
$m=$_GET['info'];
$n=$_GET['wall'];
$p=$_GET['usera'];
$s=$_GET['cena'];
$t=$_GET['fio'];
$q=$_GET['lift'];
$o=$_GET['data'];
$v=$_GET['status'];
$w=$_GET['activ'];

$err_message = '';
if (empty($k) && empty($t) && empty($a) && empty($f) && empty($s) && empty($n)) {
echo "Вы заполнили не все обязательные поля";
}
else
{
if (empty($k)){
echo "Вы не заполнили мобильный телефон ";
}
if (empty($t)){
echo "Вы не заполнили ФИО! ";
}
if (empty($a)){
echo "Вы не заполнили Метро! ";
}
if (empty($s)){
echo "Вы не заполнили цену! ";
}
if (empty($f)){
echo "Вы не заполнили количество комнат! ";
}
if (empty($n)){
echo "Вы не заполнили материал стен! ";
}
else
{
$sql="INSERT INTO flat (mtr,nstreet,ndom,cena,etzh,etzhnt,kk,po,pzh,pk,teldom,telmob,telrab,info,wall,agent,fio,lift,data,st atus,activ) VALUES ('$a','$b','$c','$s','$d','$e','$f','$g','$h','$i','$j','$k','$l','$m','$n','$p','$t','$q','$o','$v','$w')";
$result=mysql_query($sql);
$flatid = mysql_insert_id();
echo "Добавлена новая квартира ID $flatid";
}
}
}

else
{
?>
<h3 align="center">НОВЫЙ ОБЪЕКТ</h3>


<
html>

<
body>

<
form action="newflat.php" method="GET">

<
table width="100%"><tr><td align="right">
Дата <input type="text" name="data" size="10" value="<?php echo date("Y-m-d")?>"><br></td>
</
tr></table><br>

<
table><tr><td>
Тел. домашний: <input type="tel" name="teldom"><br></td><td>
мобильный: <font color="red">* </font><input type="text" name="telmob"><br></td><td>
рабочий: <input type="text" name="telrab"><br></td>
</
tr></table><br>

<
table><tr><td>
ФИО: <font color="red">* </font><input type="text" name="fio"><br></td><td>
Цена: <font color="red">* </font><input type="text" name="cena"><br></td>
</
tr></table><br>

<
table>
<
tr><td>
Метро: <font color="red">* </font>
<
select name="metro">
<?php
$query = "SELECT * FROM `metro`";
$cat = mysql_query($query);
if (!$cat) {echo "ошибка запроса";}
if (mysql_num_rows($cat) > 0) {
while($categories = mysql_fetch_array($cat)){
$id_metro = $categories['id'];
echo "<option value='".$categories['nmetro']."'>".$categories['nmetro']."</option>";
}
}

?>
</select>
<
br>
</
td><td>
Улица: <?php
$file = File("street.txt");
echo '<select name="nstreet">';
foreach($file as $key=>$value){
echo '<option>'.$value.'</option>';
}
echo '</select>';
?><br></td><td>

Дом: <input type="text" size="5" name="ndom"><br></td>
</
tr></table><br>

<
table width="100%">
<
tr><td>
Кол. комнат: <font color="red">* </font><input type="text" size="5" name="kk"><br></td><td>
Площадь общая: <input type="text" size="5" name="po"><br></td><td>
жилая: <input type="text" size="5" name="pzh"><br></td><td>
кухни: <input type="text" size="5" name="pk"><br></td><td>
Этаж: <input type="text" size="5" name="etzh"><br></td><td>
Этаж-ть: <input type="text" size="5" name="etzhnt"><br></td>
</
tr></table><br>
<
table><tr><td>
Лифт:
<
select name="lift">
<?php
$query = "SELECT * FROM `lift`";
$cat = mysql_query($query);
if (!$cat) {echo "ошибка запроса";}
if (mysql_num_rows($cat) > 0) {
while($categories = mysql_fetch_array($cat)){
$id_lift =$categories['id'];
echo "<option value='".$categories['name']."'>".$categories['name']."</option>";
}
}

?>
</select>
<
br></td><td>
Стены: <font color="red">* </font>
<
select name="wall">
<?php
$query = "SELECT * FROM `wall`";
$cat = mysql_query($query);
if (!$cat) {echo "ошибка запроса";}
if (mysql_num_rows($cat) > 0) {
while($categories = mysql_fetch_array($cat)){
$id_wall =$categories['id'];
echo "<option value='".$categories['name']."'>".$categories['name']."</option>";
}
}

?>
</select><br></td><td>
Статус:
<
select name="status">
<?php
$query = "SELECT * FROM `status`";
$cat = mysql_query($query);
if (!$cat) {echo "ошибка запроса";}
if (mysql_num_rows($cat) > 0) {
while($categories = mysql_fetch_array($cat)){
$id_status =$categories['id'];
echo "<option value='".$categories['name']."'>".$categories['name']."</option>";
}
}

?>
</select><br></td><td>
Активность:
<
select name="activ">
<?php
$query = "SELECT * FROM `activ`";
$cat = mysql_query($query);
if (!$cat) {echo "ошибка запроса";}
if (mysql_num_rows($cat) > 0) {
while($categories = mysql_fetch_array($cat)){
$id_activ =$categories['id'];
echo "<option value='".$categories['name']."'>".$categories['name']."</option>";
}
}

?>
</select><br></td>
</
tr></table>
<
table><tr><td>
Комментарий: <br><textarea name="info" rows="10" cols="80"></textarea><br>
</
td></tr></table>
<
table width="100%"><tr><td width="50%">Текущий пользователь:<input type="text" name="" value="<?php echo $UserFIO; ?>">
</
td><td width="50%" align="right">
Закрепление:
<
select name="usera">
<?php
$query = "SELECT * FROM `usera`";
$cat = mysql_query($query);
if (!$cat) {echo "ошибка запроса";}
if (mysql_num_rows($cat) > 0){
while($categories = mysql_fetch_array($cat)){
$id_usera = $categories['name'];
echo "<option value='".$categories['name']."'>".$categories['name']."</option>";
}
}

?>
</select>
<
br></td>
</
tr></table><br>
<
table width="100%"><tr><td align="right">
<
input type="Submit" name="submit" value="Сохранить"></td></tr></table>
</
form>
<?
}
?>

</body>
</
html>

<?php
}
else { ?>

<head>
<
link rel="stylesheet" type="text/css" href="style.css" media="all" />
<
div class="parent">
<
div class="block">
<
form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<
table>
<
tr>
<
td>Имя:</td><td><input type="text" name="user"></td>
</
tr>
<
tr>
<
td>Пароль:</td><td><input type="password" name="pass"></td>
</
tr>
<
tr>
<
td colspan="2"><input type="submit" name="login" value="Войти"></td>
</
tr>
</
table>
</
form>
</
div>
</
div>
</
head>
<?php
}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.