2016-12-07 6 views
0

私には2つの質問があります。最初のものはおそらく本当に簡単ですが、私はそれをどうやって行うのか分かりません。私はあなたが音楽アーティストとシングルを保存できるようにするコードを作ったが、保存した後はaで開くことができるが、ボタンを使って開くことができる。ボタンを<a>に変更

そして、2番目の質問は、保存されたファイルを開くときに、私は空であるものと空いているものとの20行を取得します(私の悪い英語には申し訳ありません)。それを通常の行に変更するにはどうしたらよいですか?ここに私の2つのコードです:

ファイル名SEB2.php

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <?php 

    if (!empty($_POST)) {   
       $artiest = $_POST["artiest"]; 
       $single = $_POST["single"]; 
        $fp = fopen("muziekcollectie.txt", "a+"); 
        fputs($fp, $artiest."\r\n"); 
        fputs($fp, $single."\r\n"); 
        fclose($fp); 
      } 

    ?> 
</head> 
<body> 
    <form name="woorden" method="post"> 
     Artiest:<input type="text" name="artiest"><br> 
     Single:<input type="text" name="single"><br> 
     <input type="submit" name="Add" value="Add"><br><br> 
    <form> 
     <a href="SEB2.php"><!-- <input type="submit" name="Watch" value="Watch" action="SEB2.php"> -->TEST</a> 
</body> 
</html> 

ファイル名SEB2.php

<!DOCTYPE html> 
<html lang="nl"> 
    <head> 
     <meta charset="utf-8"> 
     <title>Het gastenboek lezen</title> 
    </head> 
    <body> 
     <?php 
      $bestandsnaam = "muziekcollectie.txt"; 
      // aantal regels per bijdrage om in te lezen 
      // elke bijdrage bestaat uit 5 regels 
      $aantal_regels = 2; 
      // teller om bij te houden hoeveel regels 
      // zijn gelezen 
      $teller = 0; 
      // Aantal bijdragen wordt bijgehouden. 
      $aantal_bijdragen = 0; 
      // gastenboek openen om te lezen 
      if (file_exists($bestandsnaam)){ 
      $fp = fopen($bestandsnaam, "r"); 
      } 
      else{ 
      echo "<h2>De muziekcollectie is nog leeg!</h2> 
      <a href= 'SEB1.php'> 
      Wees de eerste die erin schrijft!</a> "; 
      exit; 
      } 
      while (!feof($fp)){ 
      $regel = fgets($fp); 
      if (!feof($fp)){ 
      if ($teller % $aantal_regels == 0){ 
      // kop afdrukken 
      $aantal_bijdragen++; 
      // echo "<hr>"; 

      echo "<h3>Bijdrage: $aantal_bijdragen</h3>"; 

      } 
      } 
      // regel afdrukken 
      echo "$regel <br>"; 
      // echo "<hr>"; 
      $teller++; 

      } 

      echo "<a href='SEB1.php'>Terug naar de 
      homepage</a>"; 
     ?> 
    </body> 
</html> 
+0

を最初の質問のために、onclickの= 'window.locationの<」ボタンをあなたはそれがボタンのように見えるように「」タグのCSSを変更するか、またはあなたが使用することができます= "SEB1.php" '>詳細は ホームページ "です。 2番目の質問は私には分かりません、もっと詳しく説明できるのですか? –

+0

にも2番目の質問の出力が表示されます –

答えて

0

ボタンリンクは、私が気づいたハード

 <button onclick="window.location.href='SEB2.php';"></button> 

ではありませんフォームを閉じていないので、テストしたときに問題になる可能性があります。

2番目の部分がどういう意味なのか分かりませんが、ポストに空白のチェックが付いていないため、空の入力がファイルに追加されるだけです。それが問題だ場合、このそれを解決します:

if (!empty($_POST['artiest']) && !empty($_POST['single'])) 
関連する問題