私はドロップダウンからなるフォームを持ち、ユーザーが情報を提出するとPHPページに送信されます。ユーザーがドロップダウンで選択したレスポンスに基づいて、私は別のフォームを作成しました。私は情報を提出しようとしています。私の質問は、それはPHPファイル内のポストメソッドを持つことは可能ですか?PHP構文解析エラー:予期しない 'post'
HTML
<form method="post" name="project_form" action="php/harvest_clientproject.php">
Client Name:
<select id="clt" name="client_name">
<option value="A">Client A</option>
<option value="B">Client B</option>
<input type="submit" value="Submit">
</form>
PHPファイル1-Clientproject.php
$client_id_dropdown=$_POST['client_name'];
echo $client_id_dropdown;
/*Convert String to Integer */
$client_id_dropdown_int=(int) $client_id_dropdown;
/*Populating a dropdown with the list of projects from an array $data*/
echo " <form method= "post" name="project_form_2" action="harvest_clientproject2.php">
<select id="animal" name="project_name">";
// Iterating through the product array
foreach($data as $ $key=>$fruit){
echo "<option value= "; echo $fruit->{'id'}; echo ">" ;echo $fruit->{'name'};echo"</option>";
}
?> echo "
</select>
<input type="submit" value="Submit">
</form>";
PHPファイル2 - harvest_clientproject2.php
*Getting Project ID */
$projectid=$_POST['project_name'];
/*Convert String to Integer */
$projectid_int=(int) $projectid;
/*Generating Project Details and putting it in the form of a table */
$result = $api->getProject($projectid);
$data = $result->get("data");
echo "<table border='1'>
<tr><td>Project Name</td>
<td>Project Creation Date</td>
<td>Billable</td>
</tr>";
foreach($data as $key=>$fruit) {
?>
<tr><td><?php echo $fruit->name;?></td>
<td><?php echo $fruit->{'created-at'};?></td>
<td><?php echo $fruit->{'billable'};?></td></tr>
<?php ;}
echo "</table>";
?>
しかし、私はこれをしようと一度それができます"Syntax Error Unexpected Post"という最初のPHPファイルでエラーが発生しました。親切に私はこの問題に
構文エラーを修正しました。たとえば、 '1-Clientproject.php'では二重引用符で囲みます。 –
PHP構文の基礎を学びます。 http://php.net/manual/en/language.types.string.php – CBroe