繁体   English   中英

如何将(多个)条目从html表单保存到php中的数组?

[英]How can save (multiple) entries from a html form to an array in 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($);
?>

我真的不明白您的问题,是关于将数据保存到文件中,还是关于处理$ _POST数据?

如果是第一个,那么您将有很多可能,从简单的CSV(或任何其他分隔符)到XML;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM