Angularを使用して単一のページビューを作成していますが、URLを介してSQL SelectからIDを渡すのに苦労しています。AngularビューのURLからIDを送信
私はそうのように私の見解を作成しました:
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {
$routeProvider
.when("/jobSingle", {
templateUrl : "jobSingle.php"
});
});
は素晴らしい作品は私に正しいページが表示されます。そうフリークアウトしていない、これはSQLインジェクションに開いているので、私は、データをテストしていますが、私は角度で遊んでいます - 私はそうのような別のビューから単一のビューページにリンクしています:
$sql = "SELECT * FROM jobs";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) { // Start while
echo $row['title'];
echo '<a href="#jobSingle?id=' . $row['id'] . '">View Job</a>';
?>
<div class="lightboxHide animated fadeInUp">
<div id="mylightbox">
<?php echo $row['title']; ?>
</div>
</div>
<?php
} // End while
} else {
echo "0 results";
}
だから私は持っていますecho '<a href="#jobSingle?id=' . $row['id'] . '">View Job</a>';
マイVARダンプを単に示し
$jobId = $_GET['id'];
var_dump($_GET);
$sql = "SELECT * FROM jobs WHERE id = '$jobId'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) { // Start while
echo $row['title'];
} // End while
} else {
echo "0 results";
}
...私は何を取得、それをダンプし、正しいURLのように見える、それは正しいビューを開きますが、私はidはURLとVARを形成し得るとき....
array(0) { } 0 results
Aswell私は$_GET
上のvar_dumpを行うときに、私は返さNULL
値を取得...そのURLは無視されているほとんどのように、うまくIdが少なくともある...
が、このことも可能であるか、私が行方不明ですここのポイント?私はPHPで働いているので、私は角度を学んでいます。これは主に私がこれが可能かどうかを知りたいのですか?
私はあなたのアドバイスを理解してfollowdしていますので、私のURLはhttp:// localhost/Angular /?job_id = 3#/ jobSingle'のように見えますが、まだNULLを返しています – PhpDude
だから、あなたのページを更新し、 'var_dump($ _ GET)'はあなたにNULLを表示しますか?本気ですか? –
私は100%確信しています... – PhpDude