2013-01-02 2 views
0

입력 양식에 텍스트를 입력 한 다음 해당 텍스트를 텍스트 파일에 적절한 위치에 삽입 할 수있는 페이지를 원합니다.양식 입력을 사용하여 .txt 파일에 텍스트를 삽입하는 방법은 무엇입니까?

예를 들어, 입력 양식에는 2 개의 입력 양식 필드가 있습니다. 1. 피자 수는 몇 개입니까? 2. 어떤 도시입니까?

그것은 말한다 텍스트 파일을 업데이트합니다 :

(2)에서 (1) 피자가 있습니다

.

매우 간단 뉴욕의 5 개 피자,하지만 난이 어떻게해야합니까?

+0

왜 텍스트 파일입니까? 데이터베이스가 더 좋은 아이디어가 아닌가? –

+0

왜냐하면 난 그냥 아주 간단한 일이 필요해 – Gregg

+1

Google에 PHP 파일을 입력하는 것이 간단하지 않습니까 ?? ?? ?? 3 초 후에 http://goo.gl/w7Yyj – Star

답변

0

PHP :

<?php 
file_put_contents('file.txt', 'There are ' . $_POST['pizzas'] . ' pizzas in ' . $_POST['city']); 
?> 

HTML :

<form action="script.php" method="POST"> 
    Pizzas: <input type="text" name="pizzas"><br /> 
    City: <input type="text" name="city"><br /> 
    <input type="submit" value="Save"> 
</form> 
+0

텍스트에 액세스하려면 어떻게해야합니까? PHP를 script.php에 넣고 HTML 페이지를 만들었지 만, 제출할 때 아무 일도 없었습니다. – Gregg

+0

서버에 file.txt가 있어야합니다. 디렉토리에 없으면 디렉토리에 대한 쓰기 권한을 확인해야합니다. –

0

사용 JSON. 데이터를 쉽게 편집 할 수 있습니다 (멋진 기능이기 때문에).

if (empty($_POST['pizzaCount']) === false && empty($_POST['city']) === false) 
{ 
    $savePath = 'folder/folder2/save.txt'; 
    $content = array(); 

    //does the file already exist? 
    if (($fileContents = file_get_contents($savePath)) !== false) 
    { 
     //get the old data 
     $content = json_decode($fileContents , true); 
    } 
    //add the new data 
    $content[] = array('pizzaCount' => $_POST['pizzaCount'] , 'city' => $_POST['city']); 

    //decode the new data 
    $content = json_encode($content); 
    file_put_contents($savePath , $content); 

} 
+0

이 PHP 또는 자바 스크립트입니까? 나는 코딩에 대해 아무것도 모른다. 말 그대로 붙여 넣을 수있는 코드를 찾고 있습니다. – Gregg

+0

PHP입니다. 당신은 복사와 붙여 넣기로 많은 것을 배우지 않을 것입니다, 그렇죠? 그러나 원한다면 그렇게 할 수 있습니다. '$ savePath' 값을 텍스트 파일을 저장할 곳으로 변경하십시오. –

관련 문제