0


0

以下のコードでは、1行25行の表を印刷しようとしています。各行は "booksearch.php?find = urlencode( 'TABLE_NAME')へのハイパーリンクです。

ハイパーリンク部分は機能していません。 ハイパーリンクを持つ以下の行では、次のエラーメッセージが表示されます。「解析エラー:構文エラー、予期しないT_STRING、 '、'、または ';'が必要です。」

それを機能させるためにハイパーリンクを使用して下の行を変更する方法に関するアイデアはありますか?

エコー ""; $ index = mysql_query( "INFORMATION_SCHEMA.TABLESからTABLE_NAMEを選択します。ここで、TABLE_SCHEMA = CREATE_TIMEで25を指定した 'bookfeather'の順序" 25; while($ row = mysql_fetch_array($ index)){echo ""。 ''。$ row ['TABLE_NAME']。 ''。 "

"; } エコー "

";

2 Answer


2


以下を試してください。

 echo ''.$row['TABLE_NAME'].'

';

文字列内に + urlencode()+`があり、シングルクォート( `+ '+)が文字列を閉じて問題を引き起こしました。 `+ urlencode()+`は関数であり、文字列の外側で使用する必要があります。

また、 `+ urlencode()`呼び出しで ` $ row +`変数参照が欠落していました。


1


あなたの反響は間違っています。

echo ""。 ''。$ row ['TABLE_NAME']。 ''。

";

する必要があります:

エコー "" 。 $ row ['TABLE_NAME']。 "

";

これでうまくいくはずです。