php passing values

안녕 모두들 내가 지금하고 싶은 것은, PHP를 사용하는 것에 대해 이야기하고 싶습니다

한 페이지에서 다른 페이지로 값을 전달할 때 get 배열이라고하는 것 아마도 가장 쉬운 방법은 내 견본을 먼저 보는 것입니다 그런 다음이 코드에 대해 이야기하겠습니다 괜찮아 그래서, 여기, 이것에서, 여기에 하나의 작은 페이지에 모든 예제가 있습니다

이 예에서 내가하고있는 일은 내 CSV 파일입니다 그것의 나무의 목록을 가지고 있습니다 좋아, 나는 두어 그루의 침엽수 림과 낙엽수를 가지고있다 그들은 모든 나무가 아니며, 하지만 실제로 내 CSV 파일에있는 모든 나무입니다 이제 기술적으로 CSV 파일로 보내십시오

만약 내가 세계의 모든 나무들을 여기 CSV 파일에 넣으면, 그들은 단순히 인쇄 할 것입니다 글쎄, 너무 많은 나무 야 그래서 두 가지 주요 유형으로 나누고 싶었습니다 침엽수 림과 낙엽수 그래서, 내가 거기에서해야 할 일은, 내가 나의 배열을 읽고있는 것에 따라 나는보고 있기 위해 봐야한다

그 열은 이전 열과 동일합니까? 그렇다면 인쇄하지 말고 건너 뛰십시오 그런 다음에, 제가하고 싶은 것은 사실 저는이 두 가지를 실제로 인쇄하기를 원합니다 그 두 가지를 다음과 같이 인쇄하고 싶습니다 링크를 클릭하면 화면 하단에서 볼 수 있습니다 그것은 나무 유형이 침엽수이거나 나무 유형이 낙엽과 같습니다

그런 다음 클릭하면, 그때 우리는 그 유형의 나무 만 보여줍니다 따라서 CSV 파일에서 나오는 데이터를 필터링해야합니다 자, 이제 우리가하고 싶은 것에 대한 일반적인 생각을 가지기를 바랍니다 자, 다시 돌아가서 실제 코드를 만들어 보도록하겠습니다 내가 다시 스크롤 할거야

괜찮아 그래서, 여기, 나는 내 배열을 가지고있다 그리고 나는 단지 모든 나무를 들기 만하고있다 CSV 파일에이 파일이없는 것 같습니다 이 모든 것을 하드 코딩하여 예제를 단순하게 만들었습니다

괜찮아 그래서, 나는 나의 배열을 가지고 있고 우리는 배열에 무엇이 있는지를 볼 수있다 나는 모든 나무를 단순히 인쇄하고있다 그리고 루프는 단순히 꺼내서 어떤 유형인지 인쇄합니다 종의 이름은 무엇입니까? 괜찮아

자, 그것은 분명히 희망이 있어야합니다 나는 당신이 문제없이 그것을 이해하기를 바랍니다 자, 내가 뭘하고 싶은지, 나는 나무 종류 만 인쇄하고 싶습니다 첫 번째는 낙엽입니다 그래서, 내가하는 일은 플래그 lastType을 만드는 것입니다

우리가 인쇄 한 마지막 유형은 무엇입니까? 아무것도 인쇄하지 않았기 때문에 아무것도 아닙니다 그래서 제가 할 일은, 나는 명령 할 것이다, 나는 변수를 만들 것이다 그래서 저는 그 변수를 메모리에 가지고 있습니다 lasType에는 아무것도 없다, 알았지? 나무의 경우, 큰 배열 변수가 있는데, 여기에 배열 변수가 있습니다 그 안에 모든 나무가 있어요

내 코드가 조금 숨겨져있는 것 같아 나는 그것을 풀 수 있다고 생각한다 우리에게는 충분한 공간이 있습니다 괜찮아 그래서 나무 한 그루마다, 좋아, 우리는 나무를 얻는다

우리는 하루 하루 그것이하는 일이 첫 번째 가치가 있음을 알고 있습니다 lastType가 제로의 트리와 동일한 경우, 제로의 나무는 침엽수, lastType은 아무것도 동일하지 않습니다 그래서 우리는 PHP 출력을 할 것입니다 나는 내 PHP 출력을 가지고있다 그래서 우리가 할 일은 단락을 인쇄하고 콜론을 입력하는 것입니다

기술적으로는 간단한 예입니다 그래서 시체 등 이미 여기에 그 예를 짧게 만드십시오 이제 우리는 침엽수 림을 인쇄 할 것입니다 그래서, CONI 내 닫는 괄호를 인쇄하는 것을 잊어 버렸기 때문에 좋았고 나의 예는 꽤 절름발이 다

괜찮아 그래서 나는 그것이 어떻게 진행되는지를 확인합니다 나는 그것이 닫는 대괄호를 인쇄했다라고 말하지 않았다, 그것은 하나를 인쇄하지 않는다 lastType은 0의 트리와 같습니다 이는 lasType이 이제는 CONIFEROU S

우리는 f 문장으로 끝났습니다 죄송합니다, 모두 잃었습니다 좋아 f 문장으로 끝났어 루프를 반복하면 다음 반복으로 이동합니다

그래서 저는 이것을 되돌려 놓고 모든 스티커를 앞으로 가져 올 것입니다 괜찮아 우리는 다음 반복으로 가서 Balsam Fir 대신에 여기에 올랐습니다 이제 우리는 헴록과 동등해질거야, 알았지? LastType은 침엽수로서 나무의 수가 0이 아니며, 침엽수 림이며, 우물은 평등하다 그래서 우리는 아무 것도하지 않습니다

우리는 다시 올라가고 이제 우리는 레드 스프루스에 갈 것입니다 이제 우리는 레드 스프루스 (Red Spruce)를 가지고 있으며 마지막 유형은 침엽수 림입니다 침엽수 림의 0의 나무와 같지 않은, 그래서 우리는 f 문을 건너 뛰고 foreach 루프로 간다 우리를 화이트 파인으로 데려옵니다 좋아, 마지막 유형은 침엽수 림이다

0의 나무는 침엽수 림이며, 그들은 같음, 그래서 우리는 아무것도하지 않고, 우리는 올라와, 우리는 Paper Birch에 왔습니다 물론 이번에는 변화를 겪습니다 좋아, 그것은 침엽수이며, 낙엽 인 제로의 나무와 같지 않다 그들은 평등하지 않습니다 이제 다시 인쇄 할 것입니다

나는 기술적으로 우리가 공백으로 그것을 말하지 않았다고 생각한다 그래서 우리는 실제로 실제로 인쇄 할 것입니다 인쇄하십시오 콜론, 공간, 콜론 바로 뒤에 공백이 있기 때문에 우리는 그것을 연결합니다 우리는 낙엽을 인쇄합니다, DECIDUOU S

좋습니다 lastType은 deciduous와 같을 것입니다 좋아요, 그리고 대괄호 우리는 다음에 간다 설탕 단풍 나무가 될거야

lastType가 트리와 동일하지 않은 경우, 그래서 lastType deciduous이 낙엽과 같지 않으면, 그들은 평등하지 않습니다 다음 단계로 넘어갑니다 그것은 우리를 Tamarac로 데려 갈 것입니다 그래서, tehcnically Tamarac 바늘, 가을철에 바늘 전체를 바꿀 수있는 유일한 바늘 나무, 그들은 실제로 밝은 오렌지색으로 변합니다 네가 한번도 본적이 없다면, 재미있는 일이지

글쎄, 바늘이기 때문에, 많은 사람들은 "오! 그 나무가 방금 죽었다"고 생각합니다 괜찮아 마지막 유형은 낙엽이며 낙엽과 같지 않습니다 그러나 우리는 평등하기 때문에 아무 것도하지 않습니다 우리가 올라간다

우리는 화이트 오크에 나옵니다 사슴과 칠면조가 좋아하는 음식 중 하나 lastType deciduous이 deciduous와 같지 않은지 여부 아니, 그들은 평등하다 우리는 그것을 건너 뜁니다 각 루프에는 더 이상 존재하지 않습니다

우리는 우리의 루프를 빠져 나간다 그래서 우리가 인쇄 한 것은 출력물에 있습니다 우리는 침엽수와 침엽수 형태를 인쇄했습니다 좋습니다 자, 우리가 원하는 것은 똑같은 과정이며 당신도 알다시피, 내가이 일을 할 때, 이것은 실제로 내가 취하는 단계입니다

나는 그것이 작동하는지 확인하기위한 첫 단계를 수행한다 그런 다음이 단계를 수행하면 인쇄 만됩니다 침엽수 림이며 낙엽하며 아무 링크도 없으며, 그러나 그 단계가 효과가 있었는지 확인하고 싶었습니다 그 때 나는 들어 와서 말한다 좋아, 이제 내가 다 잘 했어

그 논리가 맞습니다 여기에 내 깃발 변수가있어, 그것과 모든 것을 확인하기위한 올바른 if 문 이제 실제로 코딩을 시작하려고 할 때 코딩을 시작하겠습니다 따라서 인쇄 유형과 트리 유형 대신에, tree-detailphp에 href가있는 앵커 요소를 인쇄하려고합니다

이것은 URL의 일부이기 때문에 GET 변수라고합니다 좋아, GET 변수 나 GET 배열에있을 것입니다 그것이하는 것은, 그것은 나무의 제로와 같을 것입니다 따라서 실제로는 낙엽이라는 단어 나 그 속에 침투하는 단어가 있습니다 그런 다음 내 링크를 닫습니다

이것은 큰 따옴표가 될 것입니다 강조하기가 어렵습니다 나는 그것을 강조 할 수 없다 그냥 내버려 두지 않을거야 그것은 큰 따옴표가 될 것입니다 – 실제로, 그 안에 3 개의 따옴표가 있습니다

작은 따옴표가 될 것입니다 죄송합니다 그 뒤에 큰 따옴표가옵니다 그래서 나는 그것을 강조 할 수 없었고, 작은 따옴표보다 큽니다 그래서, 그것은 하이퍼 텍스트 링크를 출력하고 그 링크를 닫을 것입니다

좋아, 돌아와서 이것이 어떻게 될지 알아 보자 나는 전체 과정을 겪고 싶지 않기 때문에 일한다 알았어,이 마지막 걸음을 좀 지나쳐 보자 알았지? 그냥 해보자 나는 더 쉽게 보도록 다른 줄에 넣을 것입니다

좋아, 그럼 내가 할 일은 타입을 출력하고 타입을 출력 한 후에, 우리는 실제로 href보다 작은 값을 출력하려고합니다 큰 따옴표를 써서 이걸 여기로 옮겨서 우리 나무를 움직여야합니다 트리 – detailphp? 이제 물음표가하는 것은, 그것은 우리의 GET 배열에 대한 값으로 갈 것입니다 괜찮아

첫 번째로 입력하는 값은 변수의 이름입니다 그래서, tree type은 tree zero의 값과 같고 무엇입니까? 이 시점에서 낙엽입니다 죄송합니다 이미 가지고 있습니다 좋아요, 그러면 우리가 인쇄합니다

우리의 이중 따옴표는 우리가 낙엽으로 다시 인쇄하는 것보다 큽니다 UOUS 그리고 닫는 앵커 요소를 출력합니다 좋아, 그리고 물론, 우리는 침엽수 밭에 대해서도 똑같이했을 것이다 기본적으로이 하이퍼 텍스트 링크를 만듭니다 GET 배열이라고 불리는 변수와 값이 될 것입니다

하나의 변수 만 있지만, 그것은 여전히 ​​배열로 갈 것입니다 그걸 간단히 살펴 보겠습니다 우리 샘플의 소스 코드 이것은 전체 소스 일 뿐이며 더 커지게 만듭니다 모든 소스가 한 줄로 나오기 때문에 소스가 대단한 것입니다

그러나 우리가 끝까지 모든 것을 얻는다면, 우리는 단락 유형을 어떻게 인쇄하는지 볼 수 있습니다 콜론은 href보다 작습니다 tree-detailphp? 트리 유형은 낙엽보다 큰 낙엽 인용과 같음 그래서, 정확히 인쇄됩니다

우리가 할 수있는 것은 그것이 우리가 그것을 클릭하고이 트리 세부 페이지로 갈 수있게 해준다는 것입니다 트리 세부 정보 페이지의 예제가 없지만 NetBeans에서이를 풀어 볼 수 있습니다 좋아요, 그래서 여기에 우리는 트리 디테일을 가지고 있습니다 여기서 간단히 인쇄하는 약간의 코드 GET 배열 그래서 우리는 그것이 어떻게 생겼는지 알 수 있습니다 트리 세부 정보 페이지는 트리 유형이 아무 것도 아닌 경우에는 수행합니다

그것이 설정된 경우 나무 유형을 얻을, tree 타입은 get tree 타입의 HTML 엔티티와 같을 것입니다 GET 배열에서 나온 것은 사용자가 올 수 있기 때문에, HTML 엔티티를 사용하여 위생 처리해야합니다 그럼 나는 여전히 배열을 가지고있다 다시 말하지만, 아마 CSV 파일에 넣을 것입니다 그러나이 방법을 사용하면 예제를보기 위해 CSV 파일을 열 필요가 없습니다

트리 타입이이 변수 인 모든 트리 타입을 출력합니다 그런 다음에 루프를 통해 나무가 그 유형과 동등하다면, 우리는 그것을 인쇄합니다 좀 자세히 살펴보고 조금씩 구조화 된 산책을 해보겠습니다 좋아, 내가 낙엽을 클릭하면, 내 GET 배열이 출력되고 GET 배열은 다음과 같습니다 tree-detail

php 다음 배열은 트리 유형이 낙엽과 같습니다 이것에 물건을 추가 할 수 있습니다 페이지에 값을 전달하는 방법 우리는 이전에이 작업을 수행했습니다 debug eauls T

여기에 디버깅 코드가 없습니다 하지만 이제는 GET 배열의 일부분임을 알 수 있습니다 변수 이름을 사용하여이 GET 배열에 액세스합니다 달러 기호 안의 밑줄은 변수 이름을 대괄호로 묶습니다 그것은 우리가 그것을 빼낼 수 있습니다

그럼 이걸 살펴 봅시다 코드 연습을 해봅시다 나는 이제 막 제거하려고한다 이것은 GET 배열로 출력하지 않기 때문입니다 나는 우리가 그것을 볼 수 있도록 우리가 볼 수있게 해줍니다

여기오고있어 사실, 고쳐 주도록하십시오 이제 우리는 그것을 볼 수 있습니다 그래서 우리는 변수에 대한 작업을 시작합니다 우리는 그것을 가지고 있습니다

좋아, PHP 출력을 다시 시작하겠습니다 이 시점에서, 우리는 문서 타이핑 본문을 모두 작성했습니다 여기 시위를 쉽게하기 위해 여기에 쓰지 않을 것입니다 좋아요, 우리는 tree type이라는 변수를 가지고 있습니다 실제로는 아무 것도 없기 때문에 아무 것도 없을 것입니다

그래서 우리는 그것을 얻었습니다 이제 우리는 체크 할 것입니다 – 우리가 실제로 배열을 얻도록해야한다고 생각합니다 그래서 우리는 여기에 URL을 기반으로 전달했기 때문에 그걸 가져올 것입니다 우리는 낙엽수를 가지고 있습니다 우리는 우리 배열을 가지고 있습니다

그것들은 모두 나무의 배열입니다 우리는 p보다 적은 양을 인쇄하려고합니다 모든 공백보다 큽니다 우리는 나무 꼭대기를 인쇄 할 것입니다 내가 앞으로 뛰어 내서 미안해

우리는 나무 형이 아무 것도없는 것과 같습니다 설정되어 있으면, 'tree type'을 얻는다 설정되어 있고 존재한다 여기 트리 타입입니다 우리는 HTML 엔터티를 통해 그것을 밀어 낼 것입니다

거기에 HTML 문자가 없으므로 완전히 똑같습니다 우리는 우리의 트리 배열을 가지고 있고 이제 우리는 트리 타입을 인쇄 할 것입니다 모든 낙엽 성 공간 나무는 p보다 크지 않다 낙엽이 대문자로되어 있지 않다는 내 견해의 문제를 봅니다 나는 제목의 경우에 CSS를 사용할 수있다

또한 PHP를 사용하여 동일한 작업을 수행 할 수 있습니다 인터넷 검색에서 PHP 제목을 찾아보고 어디서 왔는지 알아보십시오 우리는 첫 번째 편지를 수도로 만들 수 있습니다 좋습니다 그래서 우리가 해냈어

이제 총 나무 – 우리는 새로운 변수를 갖게되었습니다 나는 그것을 totalTrees라고 부르며 그 안에 0의 가치를 갖는다 좋아요 각 나무에 나무 여기 트리 변수가 있습니다

그리고 당신은 그것이 그 첫 번째 나무를 가질 것이라는 것을 알고 있습니다 0의 트리가 equals 트리 형과 동일한 경우 나무 유형은 낙엽이며, 침엽수 림으로 된 00 그루의 나무 우리가 얻을 때까지이 모든 것들을 통과 할 것이라는 것을 안다 낙엽수 나무에 여기 아래로, 그래서 나는 그것을 건너 뛸거야

나는 당신이 나의 마지막 예제에서 당신이 그것이 어떻게 작동 하는지를 이해할 것이라고 알 것이다 자, 이제 0의 나무가 평등하다면 나무 유형, 낙엽은 낙엽과 같습니다 총 나무 수는 총 나무 수와 1이 될 것입니다 이제는 1과 같을 것입니다 인쇄

나는 당신이 그것을 볼 수 있도록 단지 "Enter"를 칠 것입니다, 그렇지 않으면 실제로 같은 줄 또는 단락에있게됩니다 유형, 콜론, 빈 공간은 트리가 0이기 때문에 낙엽입니다 오른쪽으로 이동하면 나머지 부분을 볼 수 있습니다 나는 그것을 잠시 여기 위로 움직일 수 있다고 생각한다 낙엽, 빈 공간, 하이픈, 종, 빈 공간, 콜론 빈 공간, 죄송합니다, 나는 그것을 잘못 철자

빈 공간 및 다음 중 하나의 트리, 종이 자작 나무에서 다시, 나는 나의 폐회를 잊었다 나는 그것을 잊어 버렸으므로 나는 그것을 인쇄하지 않을 것이다 이제 우리는 다음 낙엽 나무로 갈 것이므로 지금까지 반복 할 것입니다 설탕 단풍 나무, 그 다음 우리는 Tamarack에 간다, 그리고 나서 우리는 White Oak로갑니다

좋아요, 그래서 편의를 위해 모든 것을 건너 뛰겠습니다 그래서 모두 출력됩니다 그런 다음 우리는 총 나무를 인쇄 할 것입니다 공간과 우리는 그것을 모두 계산해야합니다, 실제로 4 개를 출력 할 것입니다 단락의 끝

다시 꽤 강렬한 가능성이 있습니다 여기 우리가이 코드를 가지고 무엇을하는지, 한 번 더 검토해 보겠습니다 우리는 페이지, 백업, 그것은 링크로 인쇄 할 것입니다 그런 식으로 모든 나무를 인쇄하는 대신, 우리는 두 가지 유형을 인쇄하고 있습니다 이제 링크를 클릭하면, 우리는 그 페이지에 우리가 지정한 값을 전달합니다

우리는 그 페이지를 만들 때 지정했습니다 여기 내가 통과하기를 원하는 것은, 나는 낙엽을 통과하고있다 그래서 여기에 와서 GET 배열은이 값들을 가지고 있습니다 그 다음엔 그걸 위생 처리 할거야 그리고 나서 나는 인쇄 할거야

이들은 내가 보여주고있는 나무의 유형입니다 나는 그것을 반복 할 것입니다 그리고 저는 단순히 비교할 것입니다 "이 나무가 내가 인쇄하고 싶은 나무 야" 그렇다면, 나는 얼마나 많은 인쇄물을 축적 할 것인가? 그 나무를 인쇄하고 총 수를 표시합니다

괜찮아 꽤 강력한 물건, 우리는 많은 다른 것들을 위해 그것을 사용할 수 있습니다 사실 내가 비슷한 것을 당신에게 모범을 찾을 수 없는지 내가 가보자 이전에이 사이트를 방문했을 수도 있습니다 내가하고 싶은 것은, 여기 첫 번째 판매를 살펴 보겠습니다

우리는 Craigslist에서 판매 할 수있는 모든 종류의 것들 이제는 판매 대신 표시하는 것과 다를 바 없으며, 당신은 나무로 그것을 대체 할 수 있고 낙엽과 침엽수의 나무의 유형을 넣을 수 있습니다 그리고 그 중 하나를 클릭하면 물론, 우리가 자유롭게 보면, 우리는 그것을 클릭합니다, 우리가하고있는 일은 우리가 겪고있는 일이고, 이 유형이 무료라면 인쇄하십시오 우리가 여기서 작업하고있는이 작은 루프는 값을 앞뒤로 전달하는 꽤 격렬한 방법 이제 그들은 GitArray에서 그것을하지 않습니다

하지만 예를 들어 Google에 가면 무료로 제공 할 것입니다 여기 URL을 보니, 나는 그것을 잡을 것입니다 그 다음 나는 그것을 우리가 볼 수있는 것으로 팝니다 나는 그것을 분해 할 것이므로 똑같이 말하십시오 실제로는 아무런 가치가 없습니다

최종 퍼센트는이를 지정하는 것입니다 소스가 hp와 같습니다 그게 무슨 뜻인지 모르겠습니다 쿼리는 무료 플러스 물건과 같습니다 그게 O 쿼리에서 입력 한 것이기 때문에 그것이 무엇인지 압니다

OQ, 무료 플러스 물건 똑같은, 나는 그들이 어디로 갈 것인지 모르겠다 gs는 psy와 같고, 광고 점은 – 저를 때려 눕히고 있습니다 나는 말할 수 없다 그러나 그들은 나에 관한 약간의 정보를 가지고있다

그것은 확실하다 나는 그것이 무엇인지 전혀 모른다 좋아, 나는 그들이 실제로 무엇을 볼 수있는 패턴을 인식하지 못하고있다 그래서 그들은 그런 종류의 암호화되어 있습니다 그래서 우리는 특정 사이트를 검색하지 않습니다

하지만 우리는 소스 HP를 찾고 있습니다 나는 그것이 정말로 무엇인지에 관해 명확히하지 않고있다 HP 컴퓨터가 없습니다 나는 Mac을 가지고 있으며 Firefox를 사용하고있었습니다 그래서 나는 그들이 그것을 어디에서 얻는 지 모르겠습니다

그러나 우리는 그것을 가치관에서 볼 수 있습니다 무료로 물건을 우리가 그것을 입력하기 때문에 우리는 그것을 전달합니다 Craigslist는 그것만큼이나 기본입니다 그게 어떻게 작동하는지, 그것은 같은 개념이다 ''이봐, 당신이 아는 범주의 유형은 무엇인가? 우리가 인쇄 한 마지막 유형은 무엇 이었습니까? " 우리가 이미 인쇄를했다면, 다시 인쇄하지 마십시오

그러나 우리가 인쇄하지 않으면, 정보를 얻을 수 있도록 링크를 만드십시오 그런 다음 특정 페이지로 이동하여 해당 유형 만 인쇄합니다 이 경우에는 얼마나 많은 사람들이 얻을 수 있는지 알아보기 위해 카운터를 추가하고있었습니다 글쎄, 네가 그걸 이해하기를 바란다 이해가 되길 바랄뿐입니다

좋은 간단한 예제와 잘하면 당신은 조금 더 취할 수, 아마도 최종 프로젝트에서 사용하게 될 것입니다 행운을 빕니다