2011-12-15 22 views
-2

私は、このコードは、MySQLデータベースからいくつかの値をエコーするはずです。最初の2つはうまく動作します。それは正しくエコーされ、タイトルに達するまでうまく動作します。 <title></title>"XXX |"のように表示されますが、値は表示されません。どんな助け?感謝万円!PHP MySQLエコーが正しく動作しません

while($row = mysql_fetch_array($info_array)) { 
    echo $row['id']; 
    echo "</br>"; 
    echo $row['name']; 
    echo "</br>"; 
    echo "<title>XXX | "$row['name']"</title>"; 
}; 

UPDATE:助けみんなに ありがとう!そのコードにはエラーがないことが分かります。それは、コードでさらに誤りであった。 .秒であなたの文字列を連結

+0

最後のエコーは、いくつかの問題があります。あなたは "with"をエスケープするか、 "str1"のような文字列を連結する必要があります。$ var1。 "str2" – Alfabravo

+0

それはあなたを殺すつもりはありませんが、その末尾のセミコロンは不要です –

+0

解決策でしたか?あなたは解決策を提示することなく単に「ああちょっと修正しました」と言っているのではなく、あなたの質問に答えた答えを受け入れます。 – CanSpice

答えて

4

試してみてください。

echo "<title>XXX | " . $row['name'] . "</title>"; 
+0

まだ動作しませんでした –

+1

@JosephTorraca:それから他の問題があります。これがPHPと文字列を連結する方法です。 – CanSpice

3

それは構文エラーを与えるように見えます。 $ row ['name']の周りに連結点を置くか、中括弧で囲みます。

echo "<title>XXX | ".$row['name']."</title>"; 

または

echo "<title>XXX | {$row['name']}</title>"; 
+0

いずれの方法も機能しません。 –

+0

'print_r($ row)'できますか? –

関連する問題