jquery ajax呼び出しに応答すると思われる関数を構築しています。私は PHP を初めて使用し、echo を適切に使用する方法を新しく学びましjson_encode(array('error' => false/true;
た。この特定のケースでは、 と呼ばれる配列の配列を json エンコードします$list
。私のコード:
<?php
if (!empty($_GET['id'])) {
$id = $_GET['id'];
try {
$objDb = new PDO('mysql:host=localhost;dbname=blankett', 'root', 'root');
$objDb->exec('SET CHARACTER SET utf8');
$sql = "SELECT * FROM `forms2` where `master_id` = $id";
$list = ($objDb->query($sql));
foreach ($list as $row) {
$out = array(
'<tr>' .
'<td><a href="'.$row['link_form'].'">'.$row['name_form'].'</a></td>'.
'<td>'.$row['date_added'].'</td>' .
'</tr>');
}
echo json_encode(array('error' => false, 'list' => implode('', $out)));
/*** close the database connection ***/
$objDb = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
} else {
echo json_encode(array('error' => true));
}
?>
したがって、問題は一般的json_encode(array('error' => false/true;
にどのように使用し、この特定のケースでどのように使用するかです。