$mysql_insert = "INSERT INTO visits(num_doc,date,comments,id_add_pac,username_doc,username_pac,specialty_doc) VALUES
('{$num_doc}','{$date}','{$comments}','{$id_add}','{$username}','{$username_pac}','{$specialty}')";
$mysql_insert = "INSERT INTO visits(num_doc,date,comments,id_add_pac,username_doc,username_pac,specialty_doc) VALUES
('{$num_doc}','{$date}','{$comments}','{$id_add}','{$username}','{$username_pac}','{$specialty}')";
$get_count = "SELECT COUNT(*) FROM visits WHERE date='$date'";
if ($get_count > 0 ) {
$mysql_insert = "INSERT INTO visits(num_doc,date,comments,id_add_pac,username_doc,username_pac,specialty_doc) VALUES
('{$num_doc}','{$date}','{$comments}','{$id_add}','{$username}','{$username_pac}','{$specialty}')";
} else {
echo 'Выберите другое время';
}
require 'connect.php';
$num_doc = $_REQUEST['radio'];
$date = $_REQUEST['date'];
$comments = $_REQUEST['comments'];
$next_date = $_REQUEST['next_date'];
$id_add = $_COOKIE['user_id'];
$username_pac = $_COOKIE['username'];
$mysql_select = "SELECT * FROM `signup` WHERE user_id='$num_doc'";
$result = mysql_query($mysql_select);
$row = mysql_fetch_array($result);
$username = $row['username'];
$specialty = $row['specialty'];
$get_count = "SELECT COUNT(*) FROM visits WHERE date='$date'";
if ($get_count > 0 ) {
$mysql_insert = "INSERT INTO visits(num_doc,date,comments,id_add_pac,username_doc,username_pac,specialty_doc) VALUES
('{$num_doc}','{$date}','{$comments}','{$id_add}','{$username}','{$username_pac}','{$specialty}')";
} else {
echo 'Выберите другое время';
}
CREATE TABLE `orders` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NULL DEFAULT NULL,
`date` DATETIME NULL DEFAULT NULL,
`val` INT(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `name_date_text` (`name`, `date`, `val`)
)
ENGINE=InnoDB
AUTO_INCREMENT=2
;
UNIQUE INDEX `name_date_text` (`name`, `date`, `val`)
INSERT INTO `orders` (`name`, `date`, `val`) VALUES ('Ваня', '2019-09-01 18:38:58', '1');
INSERT INTO `orders` (`name`, `date`, `val`) VALUES ('Ваня', '2019-09-01 18:38:58', '1');
INSERT INTO `orders` (`name`, `date`, `val`) VALUES ('Ваня', '2019-09-01 18:38:58', '1');
INSERT INTO `orders` (`name`, `date`, `val`) VALUES ('Ваня', '2019-09-01 18:38:58', '1');
ALTER TABLE `orders` ADD UNIQUE INDEX `name_date_val` (`name`, `date`, `val`);
ALTER TABLE `orders` ADD UNIQUE INDEX `имя индекса` (здесь перечисляем поля, которые войдут в группу индексов);
<?php
require 'connect.php';
$num_doc = $_REQUEST['radio'];
$date = $_REQUEST['date'];
$comments = $_REQUEST['comments'];
$next_date = $_REQUEST['next_date'];
$id_add = $_COOKIE['user_id'];
$username_pac = $_COOKIE['username'];
$mysql_select = "SELECT * FROM `signup` WHERE user_id='$num_doc'";
$result = mysql_query($mysql_select);
$row = mysql_fetch_array($result);
$username = $row['username'];
$specialty = $row['specialty'];
$mysql_insert = "INSERT INTO visits(num_doc,date,comments,id_add_pac,username_doc,username_pac,specialty_doc) VALUES
('{$num_doc}','{$date}','{$comments}','{$id_add}','{$username}','{$username_pac}','{$specialty}')";
mysql_query($mysql_insert) or die ("<p>Blad! ".mysql_error());
echo '<p></p>';
?>
<a href="index.php"></a>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="../../style/style.css" rel="stylesheet">
</head>
<body>
<header>
<title>Dodanie wizyty</title>
<ul id="menu">
<li><a href="index.php">HOME</a></li>
<li><a href="../../kontakt.php">KONTAKT</a></li>
<li><a href="../../myprofil.php">MÓJ PROFIL</a></li>
<li><a href="opinie.php">OPINIE</a></li>
<?php
require 'connect.php';
$num_doc = $_REQUEST['radio'];
$mysql_select = "SELECT * FROM `signup` WHERE user_id='$num_doc'";
$result = mysql_query($mysql_select);
$row = mysql_fetch_array($result);
$username = $row['username'];
$date = $_REQUEST['date'];
?>
<div class="block90">
<h1>Wysłałeś prośbę o zapisanie się na spotkanie z lekarzem - <?php echo $row['username']; ?></h1>
*Jeśli wybrany termin zostanie potwierdzony - natychmiast pojawi się informacja w tym <a href="show_all.php" style="color: red;">miejscu.</a>
</div>
<div class="block44">
<a href="history.php" class="p1"><h2>Powrót</h2> </a>
<a href="index.php" class="p2"><h2>Powrót do głównego menu</h2> </a>
<a href="show_all.php" class="p1"><h2>Przejdź do umówionych wizyt</h2> </a>
<a href="lists.php" class="p1"><h2>Przejdź do listy lekarzy</h2> </a>
</div>
</header>
</body>
</html>
$error_message = "";
try {
// здесь код, который будет производить вставку записи в базу данных
} catch (Exception $e) {
// В случае возникновения исключительной ситуации, данный блок будет выполнен.
switch ($e->getCode()) {
case 1062:
$error_message = "Запись уже существует!"
break;
default: $error_message = "Произошла непредвиденная ошибка!" // на самом деле ошибка предвиденная и её код тоже можно получить, но юзеру это незачем знать!
}
}
require 'connect.php';
$num_doc = $_REQUEST['radio'];
$date = $_REQUEST['date'];
$comments = $_REQUEST['comments'];
$next_date = $_REQUEST['next_date'];
$id_add = $_COOKIE['user_id'];
$username_pac = $_COOKIE['username'];
$mysql_select = "SELECT * FROM `signup` WHERE user_id='$num_doc'";
$result = mysql_query($mysql_select);
$row = mysql_fetch_array($result);
$username = $row['username'];
$specialty = $row['specialty'];
if ("$date > now()") {
$mysql_insert = "INSERT INTO visits(num_doc,date,comments,id_add_pac,username_doc,username_pac,specialty_doc) VALUES
('{$num_doc}','{$date}','{$comments}','{$id_add}','{$username}','{$username_pac}','{$specialty}')";
}