以下は私が作成したPHPファイルのコードです。`HTML`ログインフォームから` MySQL 'データベースのデータ再検索のために `PHP`にデータを渡す
<?php
$db = mysqli_connect("127.0.0.1","root","toor","mylib")
or die('Error connecting to MySQL server.');
?>
<html>
<head>
</head>
<h1>PHP connect to MySQL</h1>
</body>
</html>
<?php
$query = "SELECT * FROM book WHERE bookid IN (SELECT bookid FROM studentbook WHERE studid =
$_POST['stuid'])";
mysqli_query($db, $query) or die('Error querying database.');
$result = mysqli_query($db, $query);
$row = mysqli_fetch_row($result);
foreach($row as $a)
print($a." ");
?>
さて、私はHTMLログインページからstudid
を取得するために見て、値(studid)に対応するデータを取得するためにPOST
メソッドを使用してPHPファイルにそれを を渡していますがMySQL
データベースから、入力された - 私はmysqli_query()
を使用することを意味します関数。
しかし、私は、私が上に示されているコードを実行しようとすると、私はError
下に思い付いた:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /opt/lampp/htdocs/connectivity.php on line 13
次に私を導いてください:
1)どのようにLogin page
から値を取得し、post
メソッドを使用してPHP file
に渡しますか?
2)上記のエラーを修正するにはどうすればよいですか?
[mysqli-queryで$ \ _ POST変数を使用する方法は? (php)](http://stackoverflow.com/questions/30360721/how-to-use-a-post-variable-in-an-mysqli-query-php) – mickmackusa