1

私は Web 開発が初めてで、リスト (レストランのメニューなど) を表示する基本的な Web ページを作成しようとしています。望ましい結果:

<html>
<head>
    <title>Restaurant menu</title>
</head>
<body>
    <ul>
        <li>Item1</li>
        <li>Item2</li>
        <li>Item3</li>
    </ul>
</body>
</html>

これらのアイテムは.txtファイルとしてローカルに保存され、変更される可能性があるため、毎回htmlにコピーして貼り付けたくありません。

4

3 に答える 3

2

あなたの最善の策は、PHP のようなサーバー側言語、またはあなたがよく知っている、または学びたいと思っている言語を使用することです。たとえば、PHPで...

テキストファイル:

Item1
Item2
Item3

あなたのページを list.php と呼びましょう

<?php 
      // reads the lines of menu.txt into an array
      $menu = file('menu.txt'); 
?>
<html>
<head>
    <title>Restaurant menu</title>
</head>
<body>
    <?php if(!empty($menu)): ?>
    <ul>
        <?php foreach($menu as $item): ?>
          <li><?php echo $item ?></li>
        <?php endforeach; ?>
    </ul>
    <?php else: ?>
       <p>No items.</p>
    <?php endif; ?>
</body>
</html>

これを行うには、Javascript を使用できます。問題は、なんらかの理由でユーザーが JavaScript を無効にしている場合、または JavaScript を実行できるブラウザーを持っていない場合、コンテンツを表示することさえできないことです。したがって、これにはサーバーサイド言語を使用する必要があります。

また、このコードをそのままカット アンド ペーストしないでください。説明されていないことが非常に多く、おそらく問題につながるでしょう。これを出発点として使用することはできますが、言語に慣れてから、ファイルの形式を解析する方法、使用する形式、エラー処理などについて、より具体的な質問を投稿することをお勧めします。

于 2013-05-17T20:18:23.023 に答える