0

データベースの各行に一意のページを追加しようとしています。だから、video.php?id=1をクリックすると

id=1 の行のページが表示されます

次のコードを試してみましたが、エラーが発生するだけです:予期しないT_VARIABLE

私のコードは次のとおりです。

<?php 
include "connect.php"; 

$id = $_GET['id']
$query = mysql_query("SELECT * FROM article WHERE id='".$id."' ");

   while ($row = mysql_fetch_array($query)) {


        <? echo $row[name]; ?>
        <? echo $row[title]; ?>


   }

?>
4

3 に答える 3

0

ここにセミコロンを追加するのを忘れました

$id = $_GET['id'];
-----------------^

編集 :

からエコー変数を変更します

<? echo $row[name]; ?>
<? echo $row[title]; ?>

echo $row['name'];
echo $row['title'];

チップ :

  • mysql_関数は間もなく非推奨になるため、使用しないでください。PDOまたはを利用するMySQLi
  • 変数をクエリ内で直接送信する前に、変数をサニタイズしてください。
于 2013-10-30T19:07:25.657 に答える
0

セミコロンがありません:

$id = $_GET['id'] // <-- here it is missing

次のようにする必要があります。

$id = $_GET['id'];
于 2013-10-30T19:07:39.070 に答える
-1

使用: http://us2.php.net/mysql_real_escape_string

次のように結果をデバッグしてみてください。

var_dump($row);
于 2013-10-30T19:19:04.340 に答える