2016-04-13 5 views
-3
while($row=mysqli_fetch_assoc($result)) 
    { 
     echo "`<tr>`<tr>"; 
     echo "<td><a href="viewproject.php?q=$row['pid']">"$row['pname']"</a></td>"; 

    } 

を取得するにはGETパラメータを使用して、私は$_GET['q']を使用して$row['pid']viewproject.phpでページをエコー試してみました。上記のコードは、次のエラーが発生しかしは、渡された変数

Parse error: syntax error, unexpected 'viewproject' (T_STRING), expecting ',' or ';'

+1

他の二重引用符で二重引用符を使用すると... – Random

+1

[strings](http://php.net/manual/en/language.types.string.php)の使い方をお読みください。具体的に引用符を使用するのは間違っています。上のコードで強調表示されている構文を見てください。 –

+0

'echo" "; echo"​​".$row['pname']." "; –

答えて

1
while($row=mysqli_fetch_assoc($result)) 
    { 
     echo "`<tr>`<tr>"; 
     echo "<td><a href='viewproject.php?q=".$row['pid']."'>".$row['pname']."</a></td>"; 

    } 

ここ私はオンラインエディタで、サンプルコードを添付しています。 Click Here

PHPの文字列連結をチェックする必要があります。 String Concatination Document

0
echo "<tr><tr>"; 
echo "<td><a href='viewproject.php?q='" . $row['pid'] . "'>" . $row['pname'] . "</a></td>"; 

あなたは$_GET変数に文字列をCONCATする必要があります。それ以外の場合、変数は値ではなく文字通りエコーされます。

また、HTML要素には一重引用符を使用し、echoには二重引用符を使用してください。

関連する問題