2013-08-07 1 views
0

저는 PHP를 처음 사용합니다. 나는 자바 스크립트, HTML, MySQL, 그리고 비 웹 컴퓨터 프로그래밍에 대해 알고있다.PHP를 사용하여 데이터베이스 데이터를 기존 HTML 페이지로 반환하려면 어떻게해야합니까?

양식을 사용하여 HTML 페이지를 만드는 방법을 알고 있습니다. 버튼을 사용하여 데이터와 이름 (이메일 주소)을 전자 메일과 레코드를 MySQL 데이터베이스에 보내는 외부 PHP 파일 ($ _POST 포함)을 호출하십시오.

이제 기존 HTML 페이지에 표시 할 MySQL 데이터 (이름 및 전자 메일 주소)를 반환하는 외부 PHP 파일 (코드가 숨겨 짐)을 호출하는 새 HTML 페이지를 만들려고합니다. 모든 CSS 서식 및 메뉴). 그렇지 않으면 데이터로 기존 HTML 페이지를 수정하고 싶습니다 (그러나 외부 파일에서 PHP 코드를 숨김).

이 작업을 수행 할 수 있다면 (필자가 처음이다.) 필자가 생각하기에 적어도 일반 아이디어를 제공하여 도움을받을 수 있습니까? 내가 뒤집은 교과서는 주소 표시 줄에 확장자가 .php 인 화면 (빈 화면)으로 데이터를 다시 "에코"하는 방법을 간단히 설명합니다.

시간과 모든 도움에 감사드립니다. 감사합니다!

+3

StackOverflow는 오랜 튜토리얼을 제공하는 것보다 특정 문제를 해결하는 경향이 있으므로 몇 가지 기본 자습서 (Google은 귀하의 친구)를 따라하는 것이 좋습니다. 예를 들어, 튜토리얼은 HTML과 PHP 페이지를 둘 다 가질 필요가 없다는 사실을 해결할 것입니다 (PHP 코드는 HTML을 출력합니다). 처음에는 PHP 사이트가 자신의 [튜토리얼] (http : /www.php.net/tutorial) 적어도 몇 가지 기본 사항을 알아야합니다. –

+0

지난 3 일 동안 기본 자습서 (Google)를 뒤집어 썼지 만 설명해 주셨습니다. HTML 페이지 만 필요합니다. (데이터를 가져 와서 PHP를 시작한 HTML 페이지로 반환하는 PHP 코드 (서버 측에서 실행되는)이 필요합니다). 저는 C와 LabVIEW에서 수년간의 경험을 가지고 있습니다. 그러나 그런 종류의 어플리케이션 구조와 데이터 흐름은 다릅니다. – user2646006

+1

그럴 경우 @ Homer6과 같은 답변이 귀하의 거리에 더 가까울 수 있습니다. 덧붙여 말하자면, PHP 코드를 웹 서버가 파싱하여 HTML을 생성하고 따라서 최종 사용자에게 공개되지 않기 때문에 "숨길"필요가 없습니다. (서버가 매우, 아주, 병이 아니라면) –

답변

1

이미 부분을 반향하는 html이 있으므로 데이터베이스에 플러그인하면됩니다.

좋은 ORM을 사용하면 도움이됩니다. PHP를 들어, 내가 추진과 함께 시작하는 것이 좋습니다 :

http://propelorm.org/

당신이 좀 더 편안하게 그와 일단, 당신은 당신이 더에서 프로젝트를 구성하기 위해, Symfony처럼 PHP 프레임 워크를 사용하여 시도 할 수도 있습니다 균일 한 방법. 그러나 거기에는 다른 PHP 프레임 워크가 많이 있으므로 선호도를 결정하기 전에 상위 PHP 프레임 워크를 평가하십시오.

PHP 프레임 워크 문서에서 제공되는 예제는 일반적인 솔루션의 많은 부분을 안내합니다. 프레임 워크는 이러한 문제를 계속해서 해결해야하는 사람들이 만든 툴킷입니다.

예를 들어 일반적인 문제에 대한 많은 해결책을 설명한 cookbook for symfony이 있습니다.

+1

ORM 프레임 워크가이 단계에서 야심 찬 것 같지 않다고 생각하십니까? :-) (즉, mysql_ *의 사용이 아직 널리 보급되어 있지 않다는 것을 무시하면 확실한 이점이 될 것입니다.) –

+0

ORM은 특별한 것이 아닙니다. 새로운 사람과 이야기 할 필요가 없으며, 편안함을 토대로 자신의 한계를 정할 것입니다. 다른 사용자는 다른 솔루션을 선택할 것입니다. 이 사용자가 접근법을 볼 수 있도록 mysql_ 대답을 게시해야합니다. 그러나이 방법을 권장합니다. 사용하기 쉽고 반복적으로 사용할 수있는보다 생산적인 도구라고 생각합니다. – Homer6

+0

프레임 워크가 좋은 생각 인 것 같습니다. 이후, 나는 웹 애플 리케이션 개발을 배우려고 노력하고 있는데, 나는 다른 길로 가야할지 궁금해. 아마도 Microsoft Visual Studio (하지만 학습 곡선이 길다고 말한 것) 또는 아마도 Ruby on Rails (다른 언어와 프레임 워크이지만 괜찮습니다). – user2646006

관련 문제