여러분, 저는 PHP를 처음 접합니다. 그림과 같이 동일한 변수 $name이 echo로 출력될 때 값이 없습니다. 그런데 아래 데이터베이스에서 입력 값을 찾을 수 있습니다. , 자세한 질문, 아래 코드 첨부
프런트 엔드 페이지의 Ajax 요청 스크린샷입니다.
PHP中文网2017-05-16 13:05:16
이름은 양식에서 가져오고(예: 사용자가 제출한 이름) 후자의 이름은 데이터베이스에서 가져옵니다(이름은 데이터베이스의 필드임)
이전 이름은 원하는 대로 지정할 수 있습니다. 예를 들어 $a = $_POST['name']; var_dump($a); 비어 있으면 사용자가 양식을 제출할 때 입력하지 않았음을 의미합니다.
끝의 $row['name'] 은 임의로 쓸 수 없습니다. 예를 들어 $row['abc']라고 쓰면 값이 없습니다. 데이터 테이블에 abc 필드가 없기 때문이죠
给我你的怀抱2017-05-16 13:05:16
$name의 값은 게시물의 이름을 지정하는 것이므로 출력하려는 이름과 데이터를 먼저 실행해야 합니다. 즉, 이 처리 페이지 onlinedb.php에 액세스하면 출력이 없습니다. 직접)
그런 다음 Ajax 작업을 수행한 후. 이때 Post가 배열을 전달했습니다. echo $name;
이 줄을 삭제하지 않은 경우 그림과 같이 네트워크 상태에서 출력을 볼 수 있습니다
한번 해보세요
过去多啦不再A梦2017-05-16 13:05:16
1. JS에 inputname에 데이터가 있는지 확인하세요.
2. 브라우저 디버깅을 사용하여 요청한 onlinedb.php의 이름에 데이터가 있는지 확인하세요
过去多啦不再A梦2017-05-16 13:05:16
상단에 출력한 값은 이번에 전달된 값입니다.
하단에 출력한 값은 데이터베이스를 통해 전달됩니다. 이번에는 어떤 값이 생성되었는지 어떻게 알 수 있나요?