Как я могу получить данные в React и PHP?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как я могу получить данные в React и PHP?

Сообщение Anonymous »

Я пишу свое приложение React для сохранения данных в базе данных с помощью PHP, но оно выдает мне эту ошибку в консоли и не сохраняет в базе данных (я использую xxamp): и имена столбцов в таблице tbl — isConfirmed и имя курса .
POST http://localhost:3000/Components/saveCourses.php 404 (Not Found)
App.js:46 Fetch failed loading: POST "http://localhost:3000/Components/saveCourses.php".

введите здесь описание изображения
Это мой app.js:
import React, { useState, useEffect } from 'react';
import CourseForm from './Components/CourseForm';
import CourseList from './Components/CourseList.js';

const App = () => {
const [courses, setCourses] = useState([]);

useEffect(() => {
fetchData();
}, []);

const fetchData = async () => {
try {
const response = await fetch('./Components/show.php');
const data = await response.json();
setCourses(data);
} catch (error) {
console.log('Error:', error);
}
};

const addCourse = (courseName) => {
setCourses([...courses, { name: courseName, isConfirmed: false }]);
};

const editCourse = (index) => {
const newCourseName = prompt("Enter the new value:");
if (newCourseName) {
setCourses(courses.map((course, i) => i === index ? { ...course, name: newCourseName } : course));
}
};

const deleteCourse = (index) => {
setCourses(courses.filter((_, i) => i !== index));
};

const confirmCourse = (index) => {
setCourses(courses.map((course, i) => i === index ? { ...course, isConfirmed: true } : course));
};

const saveCourses = async () => {
const confirmSave = window.confirm("Are you sure you want to save the data?");
if (confirmSave) {
try {
await fetch('./Components/saveCourses.php', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(courses)

});
alert("Courses saved successfully!");
} catch (error) {
console.error('Error:', error);
}
} else {
alert("Save operation cancelled.");
}
};

return (



Save DB
Show Data


);
};

export default App;


а это файл PHP:

Подробнее здесь: https://stackoverflow.com/questions/785 ... ct-and-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»