0

データベースからデータを取得した後、テーブルにボタンを配置しようとしていますが、ボタンの作成で問題が発生しました。

ボタンを作成するコードは次のとおりです。

while($row = mysql_fetch_array($query))
{
    Print "<tr>"; 
    Print "<td><input type="submit" name="asc_sort" value-"Submit">sort</input></td>";
    Print "<td>high:</td> <td>".$row['invention_title'] . "</td>"; 
    Print "<td>lower:</td> <td>".$row['invention-title'] . " </td></tr>"; 
}
Print "</table>";

しかし、私はエラーが発生しました

構文エラー、C:\xampp\htdocs\fak_ict1999\showDB.php の 35 行目の予期しない T_CONSTANT_ENCAPSED_STRING

そして35行目は

 Print "<td><input type="submit" name="asc_sort" value-"Submit">sort</input></td>";

誰でも私を助けることができますか?

4

9 に答える 9

0

whileループをこれに変更

while($row = mysql_fetch_array($query))
{
    Print "<tr>"; 
    Print "<td><input type='submit' name='asc_sort' value='Submit'>sort</input></td>";
    Print "<td>high:</td> <td>".$row['invention_title'] . "</td>"; 
    Print "<td>lower:</td> <td>".$row['invention-title'] . " </td></tr>"; 
}
Print "</table>";
于 2013-04-12T13:39:16.507 に答える
0

二重引用符をエスケープするか、単一引用符を使用する必要があります。あなたの行は次のようになります。

Print '<td><input type="submit" name="asc_sort" value="Submit">sort</input></td>';

これは、コードの強調表示が非常に役立つ例です。あなたの例を見ると、「送信」という単語が黒で、残りの行が赤であることがわかります。これは、印刷している文字列の一部ではないと PHP が判断するためです。

于 2013-04-12T13:39:44.337 に答える
0

値には = not- が必要です。前述のように、外側に二重引用符、内側に一重引用符を試してください。

value="Submit"
于 2013-04-12T13:39:56.090 に答える