これはビューファイルです。私はコントローラファイルにincrement_author
の機能に"$row['ISBN'] . ':SearchByAuthor:' . $Author"- abc:SearchByAuthor:aka -
の値を渡そうとしています。ハイパーリンクをクリックしてコントローラからビューにパラメータを返すときにビューからコントローラにパラメータを渡す
これはcontollerファイルです。私はいくつかの計算を行っており、上記の検索ページに戻ることを試みています。これはビューです。しかし、それは動作していません。ネイティブのPHPコードをcodeIgniterフレームワークに変換しようとしています。コントローラからビューにパラメータを渡す際に私を助けてください。逆もまた同様です。事前に感謝
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