2010-12-14 14 views
0

私は3つのフィールド、名字姓と姓のHTMLフォームを持っています。名前と私はこの情報をPHPページに保存します。問題は、データベースの接続なしで複数のエントリを配列に保存する方法がわかりません。どのように(複数の)HTMLフォームからPHPの配列にエントリを保存できますか?

HTMLフォーム

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
     <title>Εργασία 11 - Βασίλης Τρίγκας</title> 
    </head> 
    <body> 
     <h4>Καταχώριση βιβλίου</h4> 
     <form action="form_action.php" method="get"> 
      Συγγραφέας <br/><input type="text" name="fnwriter" /><br/> 
      Τίτλος <br/><input type="text" name="title" /><br/> 
      Εκδότης<br/> <input type="text" name="editor" /><br /> 
      <input type="submit" value="Submit" /> 
     </form> 

    </body> 
</html> 

PHPファイル

<?php 

function display_welcome(){ 
    print("Σωστή εισαγωγή, "); 
    print($_GET['fnwriter','title','editor']) 
} 

function display_empty_form(){ 
    print <<<_HTML_ 
    <FORM method="post" action="$SERVER['PHP_SELF']"> 
    <BR/> 
    <INPUT type="submit" value="SUBMIT NAME"> 
    </FORM> 
    _HTML_; 
} 

if ($_GET['fnwriter','title']) { 
    display_welcome(); 
} 
else { 
    display_empty_form(); 
} 

$Book=array("fnwriter","title","editor"); 

$fwriter=$_GET['$fnwriter'] 
$title=$_GET['$title'] 
$editor=$_GET['$editor'] 

echo $fnwriter; 
echo $title; 
echo $editor; 

for ($i = 0; $i < count($fnwriter,$title,$editor); ++$i) { 
     echo "Book $i= $fnwriter[$i],$title[$i],$editor[$i]<br />"; 
    } 

//echo $Book[$_GET]; 
//print_r($); 
?> 
+0

さて、あなたが情報をどうするかをしたいですか?ファイルに保存しますか? –

+0

そして、あなたは一度それにエントリを "保存"したら、この配列を置くつもりですか? –

+0

私の目! 'print($ _ GET ['fnwriter'、 'タイトル'、 'エディタ'])' – metrobalderas

答えて

0

私は本当にあなたの質問を取得しない、ファイルにデータを保存する方法について、または$ _POSTデータの処理に関することですか?

それは最初の一つだ場合、あなたは、単純なCSV(またはその他のセパレータ)から、可能性をたくさん持っているXMLには;)

関連する問題