미지의 바다에서 낚시하기, 나는 klein.php에게 회전을 시켰고, $ _POST를 HTML보기에서 다른보기로 전달하는 방법을 찾지 못했습니다.
예 : 이제
<?php
//START ROUTING
require 'klein.php';
require 'autoload.php';
respond('/', function ($request, $response) {
$response->render('homepage.php', array(
'meta_title' => 'My Homepage'
));
});
respond('/[:name]', function ($request, $response) {
$response->render('siteinfo.php', array(
'meta_title' => 'My Details Page'
));
});
의 index.php, 내가 가진 내가 다음을 수행 homepage.php에서 양식 :
<form method="post">
<input type="text" name="url">
<button type="submit">Submit</button>
</form>
siteinfo .php는 URL 다음에 전달되는 모든 것을 가져옵니다 (예 : com/product123 -> product123)보기에 대한 정보를 "siteinfo.php"보기에 표시합니다. 지금까지 주소 표시 줄에 수동으로 입력 한 경우 위 코드와 완벽하게 작동합니다. siteinfo.php에서 [: name]을 $ request-> name으로 액세스 할 수 있기 때문입니다.
양식을 검색 할 때마다 homepage.php보기에서 $ _POST를 $ _GET없이 [: 이름]으로 index.php로 전달하고 싶습니다. klein.php와 어떻게 작동하는지 또는 어디에서 답을 찾아야할지 생각해보십시오.
param() 값도 전달하려고 시도했지만 양식과 함께 작동하지 않습니다. 나는 또한 양식의 작업으로 작용 = index.php를/siteinfo.php/homepage.php을 추가하는 시도했지만, 여전히 사랑은 ...
많은 apprechiated 어떤 도움을 ...
당신은 응답 ('POST'를 필요로하지 않습니다 ...? – karmafunk
네,하지만 어떻게 어디서? 무엇을 올바르게 등을 index.php로 라우팅됩니다 그래서 내가 형태로 전달해야 할 example.com/product123? – uberconversion
아직 답을 찾으십니까? – uberconversion