Webサイトに動的ページを作成しようとしていますが、失敗します。コードを試してみると、Xampp
完璧に機能します。私が理解していない別のことがあります。IDはキャッチしますが、データベースのタイトルや文字を含むものはキャッチしません。試し$title = $_GET['title'];
てみるとうまくいきません。$_GET['id'];
それは助けを借りてのみ機能しますか?
コードは次のとおりです。
index.php
<?php
include('inc/code.inc.php');
$fetch = mysql_query("SELECT * FROM `star` ORDER BY `title`");
while ($output = mysql_fetch_assoc($fetch))
{
echo '<a href = "run.inc.php?id='. $output['id'] .'">'. $output['title'] .'</a><br />';
}
?>
run.inc.php
<?php
include_once('inc/code.inc.php');
$newID = $_GET['id'];
$fetch = mysql_query("SELECT * FROM `star` WHERE `id` = $newID");
while ($output = mysql_fetch_assoc($fetch))
{
echo $output['title'] . '<br />' . $output['explain'];
}
?>
動作しないコードは次のとおりです。
index.php
<?php
include('inc/code.inc.php');
$fetch = mysql_query("SELECT * FROM `star` ORDER BY `title`");
while ($output = mysql_fetch_assoc($fetch))
{
echo '<a href = "run.inc.php?title='. $output['title'] .'">'. $output['title'] .'</a><br />';
}
?>
run.inc.php
<?php
include_once('inc/code.inc.php');
$newID = $_GET['title'];
$fetch = mysql_query("SELECT * FROM `star` WHERE `title` = $newID");
while ($output = mysql_fetch_assoc($fetch))
{
echo $output['title'] . '<br />' . $output['explain'];
}
?>