2016-12-25 7 views
1

index.htmlというページと、topics.phpと呼ばれるPHPファイルがあります。私はこれらのトピックは、index.htmlをに上場されている(とindex.htmlページ以降も、フォームの作成/提出と呼ばれているだろうことを望んPHPファイルに格納された配列から要素を取り出し、テキストとしてHTMLページに表示する方法はありますか?

<?php 
$topics = array("Technology", "Badminton", "Languages"); 
echo(json_encode($topics)); 
?> 

topics.phpは次のようになりますトピック、$話題配列が追加で更新されるだろうと私はindex.htmlを上のリストを自動的に更新することにしたい。これは、ように見えなければならない。。index.htmlをWebページ上の

- Technology 
- Badminton 
- Languages 
- Writing 
- Art 

(Assum私はAJAX/jQueryのを使用する必要があり、データ転送は、好ましくは、JSON形式で行うべき)

を書き込み、アートINGのフォームを介して後から追加されています。それについてどうやって行くの?

+0

1.このPHP配列を* index *ページで処理したいので、* index.html *を* index.php *ページに変更してください。 2.このトピック配列を動的に構築したい場合は、1つのMySQLテーブルを作成し、そのテーブルにそれらのトピックを保持することをお勧めします。この方法で、トピックの挿入、更新、削除が容易になるからです。 –

+0

私はindex.phpの代替を試しましたが、これは間違いなく動作しますが、これは大学の割り当てであり、URL www.xyz.ac.uk/name.surnameを持つ私の大学のPHPサーバでホストされているhtmlページでなければならないことを明示しています/index.html。 PHPオプションは除外されています。助けをありがとう:) – singhuist

答えて

1

単純にループを使用して配列をループし、配列要素とともにhtmlで順序付けられていないリストを出力することができます。

<?php 
    $topics = array("Technology", "Badminton", "Languages"); 
?> 
<html> 
<body> 
    <ul> 
     <?php 
      foreach($topics as $v) 
      { 
       echo '<li>'.$v.'</li>'; 
      } 
     ?> 

    </ul> 
</body> 
</html> 

これは、リスト要素を動的に印刷する最も簡単なソリューションです。

+0

私はすでにまったく同じことをしていますが、それは私の大学の要約であり、指示はURLがwww.xxxx.ac.uk/name.surname/indexでなければならないことを明示しています。 html。だから私は本当にこれのために行くことができません。 – singhuist

+0

ありがとうございました:) – singhuist

関連する問題