이것은보기 파일입니다. 나는 컨트롤러 파일에 increment_author
의 기능을 위해 "$row['ISBN'] . ':SearchByAuthor:' . $Author"- abc:SearchByAuthor:aka -
값을 전달하려고합니다.하이퍼 링크를 클릭하고 컨트롤러에서보기로 매개 변수를 반환 할 때보기에서 컨트롤러로 매개 변수를 전달
이것은 contoller 파일이며 일부 계산을 수행하고 위의 검색 페이지 (보기)로 돌아가려고 시도합니다. 그러나 작동하지 않습니다. 네이티브 PHP 코드를 codeIgniter 프레임 워크로 변환하려고합니다. 컨트롤러에서 뷰로 또는 그 반대로 매개 변수를 전달할 때 도와주세요. 당신은 으로 session_start를 사용하지 않아도 사전
public function increment_author($SearchByAuthor)
{
session_start();
$db = new mysqli('localhost','root','','cheapbook') or die('Error connecting to MySQL server.');
mysqli_set_charset($db, 'utf8');
if(isset($SearchByAuthor))
{
// echo $_GET['add'];
$pieces=explode(":", $SearchByAuthor);
$quantity="SELECT D.ISBN, D.title, sum(D.number) number FROM
(SELECT A.ISBN, title, number number FROM
book A, Stocks B WHERE A.ISBN='$pieces[0]' and
A.ISBN=B.ISBN)D
GROUP BY D.ISBN, D.title";
$result = mysqli_query($db,$quantity);
while($quantity_row = mysqli_fetch_array($result))
{
if($_SESSION['cart_'.$pieces[0]])
{
$chan=0;
}
else
{
$_SESSION['cart_count']+=1;
}
if($quantity_row['number']!=$_SESSION['cart_'.$pieces[0]])
{
$_SESSION['cart_'.$pieces[0]]+=1;
$_SESSION["cartTotal"]+=1;
}
}
$data['SearchByAuthor']=$pieces[0];
}
//header("location:search_vi?SearchByAuthor=".$pieces[0]);
//$data['SearchByAuthor']=$pieces[0];
$this->load->view('search',$data);
}
링크가 아닌 숨겨진 필드가있는 양식을 사용하십시오. 훨씬 쉬울 것입니다. 그냥 양식 제출 버튼에 필요한 것을 에코하십시오. – cartalot