فرم ویرایش اطلاعات در php
در این بخش از آموزش php از تاپ سایت 98 قصد داریم به بحث ویرایش اطلاعات در php با فرم و استفاده از فرم بپردازیم. قصد داریم اطلاعات را از طریق فرم ویرایش کنیم. کد تست شده می باشد و کافی است آن را در پروژه های خود استفاده نمایید.
ویرایش اطلاعات جدول در php
برای ویرایش اطلاعات جدول در php ابتدا فرم html را آماده می کنیم.
سپس ارتباط با دیتابیس را برقرار می کنیم. در صورتی که دیتابیس به درستی متصل شود امکان ارسال اطلاعات به دیتابیس ، نمایش اطلاعات دیتابیس ، حذف رکورد و ویرایش آن وجود دارد.
نام دیتابیس ما testphp1 می باشد. نام جدول topsite98 و قصد داریم فقط فیلد نام آن یعنی fname را تغییر دهیم.
ما برای اتصال از یوزر پیش فرض یعنی root و پسورد خالی استفاده می کنیم.
در فرم id و نام را وارد کنید.
دقت کنید id باید در جدول topsite98 موجود باشد.
حال id و fname را از طریق فرم از کاربر دریافت می کنیم.
با دستور update ابتدا به دنبال id مورد نظر می گردیم چنانچه موجود باشد نام دلخواه را تغییر می دهیم.
معمولا id در جدول ثابت است و تغییر نمی کند مگر در شرایط خاص.
با استفاده از set نام را تغییر می دهیم. می توانیم همزمان چندین فیلد را با set تغییر دهیم.
کد ویرایش اطلاعات جدول در php
در زیر کد ویرایش اطلاعات جدول در php را مشاهده می کنید.
توجه داشته باشید باید رکوردی در جدول موجود باشد تا بتوانید آن را ویرایش نمایید و وقتی با فرم ، اطلاعات را دریافت می کنیم باید id وجود داشته باشد تا بر اساس آن جستجو و رکورد پیدا شود و فقط نام ان را تغییر می دهیم ولی ID در رکورد تغییر نمی کند.
<head>
<meta charset="UTF-8">
<title>Update a Record in MySQL Database</title>
</head>
<body>
<?php
if(isset($_POST['update'])) {
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testphp1";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id = $_POST['id1'];
$fname = $_POST['fname'];
$sql = "UPDATE topsite98 SET fname= '$fname' "."WHERE id = $id" ;
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
}else {
?>
<form method = "post" action = "<?php $_PHP_SELF ?>">
<label for="id1">id:</label><br>
<input type="text" id="id1" name="id1"><br>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname"><br>
<input name = "update" type = "submit" value ="Update">
</form>
<?php
}
?>
</body>
</html>
امیدواریم این آموزش برای شما مفید باشد.
موفق باشید.
منبع: تاپ سایت 98
تگ: دیتابیس php
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید