여러분, 저는 PHP를 처음 접합니다. 그림과 같이 동일한 변수 $name이 echo로 출력될 때 값이 없습니다. 그런데 아래 데이터베이스에서 입력 값을 찾을 수 있습니다. , 자세한 질문, 아래 코드 첨부프런트 엔드 페이지의 Ajax 요청 스크린샷입니다.
당신post到后端的时候是个空值吗? 您用echo 为空时就看不到的,您用var_dump($_POST)이렇게 인쇄하세요
post
echo
var_dump($_POST)
이름은 양식에서 가져오고(예: 사용자가 제출한 이름) 후자의 이름은 데이터베이스에서 가져옵니다(이름은 데이터베이스의 필드임)
이전 이름은 원하는 대로 지정할 수 있습니다. 예를 들어 $a = $_POST['name']; var_dump($a); 비어 있으면 사용자가 양식을 제출할 때 입력하지 않았음을 의미합니다.
끝의 $row['name'] 은 임의로 쓸 수 없습니다. 예를 들어 $row['abc']라고 쓰면 값이 없습니다. 데이터 테이블에 abc 필드가 없기 때문이죠
흠, 저는 더 간단한 Ajax 게시 방법으로 jquery를 추천합니다
이 방법이 더 간단해요
$name의 값은 게시물의 이름을 지정하는 것이므로 출력하려는 이름과 데이터를 먼저 실행해야 합니다. 즉, 이 처리 페이지 onlinedb.php에 액세스하면 출력이 없습니다. 직접) 그런 다음 Ajax 작업을 수행한 후. 이때 Post가 배열을 전달했습니다. echo $name; 이 줄을 삭제하지 않은 경우 그림과 같이 네트워크 상태에서 출력을 볼 수 있습니다
echo $name;
한번 해보세요
...아직 가치 있는 글을 올리지 않으셨는데, 어떻게 그럴 가치가 있나요?
1. JS에 inputname에 데이터가 있는지 확인하세요. 2. 브라우저 디버깅을 사용하여 요청한 onlinedb.php의 이름에 데이터가 있는지 확인하세요
오류 수준이 너무 높습니다헤더에 문장 추가error_reporting(0);
사용 가능
잘라내고 살펴보세요!
상단에 출력한 값은 이번에 전달된 값입니다. 하단에 출력한 값은 데이터베이스를 통해 전달됩니다. 이번에는 어떤 값이 생성되었는지 어떻게 알 수 있나요?
논리가 틀렸어요. 데이터베이스에 쿼리된 값은 이번에 제출한 값이 아니고 이전에 입력한 값입니다
당신
post
到后端的时候是个空值吗? 您用echo
为空时就看不到的,您用var_dump($_POST)
이렇게 인쇄하세요이름은 양식에서 가져오고(예: 사용자가 제출한 이름) 후자의 이름은 데이터베이스에서 가져옵니다(이름은 데이터베이스의 필드임)
이전 이름은 원하는 대로 지정할 수 있습니다. 예를 들어 $a = $_POST['name']; var_dump($a); 비어 있으면 사용자가 양식을 제출할 때 입력하지 않았음을 의미합니다.
끝의 $row['name'] 은 임의로 쓸 수 없습니다. 예를 들어 $row['abc']라고 쓰면 값이 없습니다. 데이터 테이블에 abc 필드가 없기 때문이죠
흠, 저는 더 간단한 Ajax 게시 방법으로 jquery를 추천합니다
으아악이 방법이 더 간단해요
$name의 값은 게시물의 이름을 지정하는 것이므로 출력하려는 이름과 데이터를 먼저 실행해야 합니다. 즉, 이 처리 페이지 onlinedb.php에 액세스하면 출력이 없습니다. 직접)
그런 다음 Ajax 작업을 수행한 후. 이때 Post가 배열을 전달했습니다.
echo $name;
이 줄을 삭제하지 않은 경우 그림과 같이 네트워크 상태에서 출력을 볼 수 있습니다한번 해보세요
...
아직 가치 있는 글을 올리지 않으셨는데, 어떻게 그럴 가치가 있나요?
1. JS에 inputname에 데이터가 있는지 확인하세요.
2. 브라우저 디버깅을 사용하여 요청한 onlinedb.php의 이름에 데이터가 있는지 확인하세요
오류 수준이 너무 높습니다
헤더에 문장 추가
error_reporting(0);
사용 가능
으아악잘라내고 살펴보세요!
상단에 출력한 값은 이번에 전달된 값입니다.
하단에 출력한 값은 데이터베이스를 통해 전달됩니다. 이번에는 어떤 값이 생성되었는지 어떻게 알 수 있나요?
논리가 틀렸어요. 데이터베이스에 쿼리된 값은 이번에 제출한 값이 아니고 이전에 입력한 값입니다