Suriani Kamal Ответов: 0

Как уменьшить значение из таблицы базы данных


я не уверен, что im-код правильный или неправильный

Что я уже пробовал:

HTML
<section id="register" class="register-section">
       
       	  <div class="container">
            <div class="row">
                <div class="col-sm-12">
                    <div class="section-title">
                        <h2> Register Course Here!! </h2>
						<br>
				<form action="index2.php" method="post">
						<h3> Name: </h3>
						<input name="Name" type="text" id="Name" placeholder="Name" required />
						<br><br>
						<h3> Course Applying: </h3>
						<input name="Course_Name" type="text" id="Course_Name" placeholder="Course Apply" required />
						<br><br>
						<h3> Email : </h3>
						<input name="Email" type="email" id="Email" placeholder="Email" required />
						<br><br>
						
						<h3> Contact : </h3>
						<input name="Contact" type="text" id="Contact" placeholder="Contact" required />
					<br><br>
					<h3> Registitration Date : </h3>
						<input name="Register_Date" type="date" id="Register_Date" placeholder="Registitration date" required />
	       </div>
                </div>
            </div>				
				<div style="text-align: center; padding-top: 30px;">
					<input class="btn" type="submit" name="save" id="save" value="Save" />


SQL/PHP
<?php 
	require_once ('Database.php'); 
	

	//$Name = mysql_real_escape_string ($_REQUEST["Name"]);
	$Course_Name = mysql_real_escape_string ($_REQUEST["Course_Name"]);
	//$Email = mysql_real_escape_string ($_REQUEST["Email"]);
	//$Contact = mysql_real_escape_string ($_REQUEST["Contact"]);
	//$Register_Date = mysql_real_escape_string ($_REQUEST["Register_Date"]);
	$Avail_Seats = mysql_real_escape_string ($_REQUEST["Avail_Seats"]);
	
	$sql = "SELECT * FROM tblcourse WHERE Course_Name = '" . $Course_Name . "'";

	$result = mysql_query ($sql, $dbconn);
	if ($result)  {
$sql =("UPDATE  tblcourse
SET     Avail_Seats = IF(Avail_Seats > 0, field - 1, 0)
WHERE  Course_Name = $Course_Name");
	}	

	


?>

CHill60

Что происходит, когда вы запускаете его?

Suriani Kamal

это был вовсе не минус 1

Herman&lt;T&gt;.Instance

SET Avail_seats = CASE WHEN Avail_Seats > 0 THEN Avail_Seats-1 else 0 END
Где Course_Name = $Course_Name

0 Ответов