2016-06-25 3 views
-1
내가 준

을에 잘못된 주소를 제공합니다 : config 파일에 두 개의 항목 위에있는 SITE_URL이 있어야 할SITE_URL는 <code>base_url</code> 다음 CodeIgniter의

이제
$config['index_page'] = 'index.php'; 

같은 당 :

$config['base_url'] = 'http://localhost/project/'; 

내가 index.php에 다음 한 :

http://localhost/project/index.php 

나는 현재 페이지에 있습니다 http://localhost/project/index.php/question/get?id=2 which displa 질문 이네.

<form method="POST" action="<?php site_url(); ?>answer/post_answer" id="post_answer"> 

을하지만 액션 속성에 무엇입니까 URL이 : 이제 양식을 사용하여 내가 여기에 질문을 추가하고

http://localhost/project/index.php/question/answer/post_answer 

그것은해야하지 :

http://localhost/project/index.php/answer/post_answer 

하세요 이 문제를 해결하도록 도와주세요.

+0

내가 사용하는 것이 BASE_URL를 사용하는() – user4419336

+0

BASE_URL를 사용하는 특정 이유()? base_url은 디스플레이와 같은 자산에 사용됩니다. – learner

+0

많은 튜토리얼이 가지고있는 것과 여기에서 제가 말한 내용입니다. – user4419336

답변

2

사용 echosite_url()

<form method="POST" action="<?php echo site_url(); ?>answer/post_answer" id="post_answer"> 
+0

방금 ​​같은 해결책을 발견했습니다. 방법 고마워. 하지만 왜 그것이 반향없이 작동하는지 설명해 주시겠습니까? – learner

+1

당신은 HTML 안에'php'를 끼워 넣는 것에 관련된 기사를 읽을 수 있습니다 : https://www.ntchosting.com/encyclopedia/scripting-and-programming/php/php-in/ – C2486