دسته بندی ها
19:21 1398/09/25
کد ajax اتصال به دیتابیس اس کیو ال
چطور می توانیم با وارد کردن اطلاعات در یک اینپوت و زدن کلید enter با استفاده از کدهای ajax اطلاعاتی را از دیتا بیس اس کیو ال بخوانیم و در تگ اینپوت بعدی نمایش دهیم
با این روش می خواهم بدون اینکه صفحه مجددا لود شود اطلاعاتی را از از دیتابس خوانده و فیلدها را پر نماید به محض اینکه کلید enter فشار داده می شود
ویرایش شده در دوشنبه 29 بهمن 1403 ساعت 10:33:54
مشخصات سوال کننده :
کاربر : Soltani
امتیاز کاربر : 3
رتبه کاربر : 136
به این سوال امتیاز بدهید
0
تعداد بازدید این سوال : 2636
هوش مصنوعی
پاسخ هوش مصنوعی
برای استفاده از AJAX جهت خواندن اطلاعات از دیتابیس SQL و نمایش آن در یک تگ input بعد از فشار دادن کلید Enter، شما می توانید از jQuery استفاده کنید. در زیر یک مثال ساده از این فرآیند ارایه شده است.
HTML
jQuery
$(document).ready(function() {
$('#inputField').keypress(function(event) {
if (event.which == 13) { // اگر کلید Enter فشرده شود
event.preventDefault(); // از ارسال فرم جلوگیری کن
var inputValue = $(this).val(); // مقدار ورودی را دریافت کن
// اجرای AJAX
$.ajax({
url: 'fetch_data.php', // نام فایل PHP که به دیتابیس اتصال دارد
type: 'POST',
data: { value: inputValue },
success: function(response) {
$('#resultField').val(response); // نتیجه را در input بعدی نمایش بده
},
error: function() {
alert('خطا در دریافت داده ها!');
}
});
}
});
});
PHP (fetch_data.php)
connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// خواندن مقدار ارسالی
$value = $_POST['value'];
// جستجوی اطلاعات در دیتابیس
$sql = "SELECT result_column FROM your_table WHERE condition_column = '$value'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// خروجی هر ردیف
while($row = $result->fetch_assoc()) {
echo $row['result_column']; // مقدار خروجی را برمی گرداند
}
} else {
echo "نتیجه ای یافت نشد"; // اگر داده ای وجود نداشت
}
$conn->close();
?>
پاسخ دهنده : pedram_khan
19:57 1398/09/25
منظور شما استفاده از Ajax هست؟ اگر منظورتون این هست که بدون لود مجدد صفحه یعنی (ایجکس) این کار انجام بشه بنظرم سوال رو ویرایش کنید و در مورد نمایش اطلاعات با استفاده از ایجکس سوال کنید
آخرین سوالات ثبت شده
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
سوالات مرتبط
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود