2009-12-23 2 views
-1

텍스트 필드의 텍스트를 게시하려면 file_put_contents()를 사용하고 있습니다. 페이지의 특정 부분에 데이터를 게시하고 싶습니다.php file_put_contents() 페이지의 특정 ID

file_put_contents('filename.php /* #fooid */', $formData, FILE_APPEND); 

게시 할 ID를 추가하는 방법이 있습니까?

미리 감사드립니다.

<div> 
    <div id="something"> 
     Something else here 
    </div> 
    <div id="fooid"> 
     <?php echo file_get_contents('filename.txt'); ?> 
    </div> 
    ... 

등 난 그냥 당신이 뭘하려는 건지 이해가 안 : 나는 설명을 얻을 때까지

+0

HTML 요소의 ID를 언급하고 있습니까? – philfreo

+1

file_put_contents가 생각하는대로 생각하지 않습니다 ... –

+0

@phifreo = 예. @Eric Petroelje = 바라기를 바랍니다. – PHPNooblet

답변

3

좋아, 물어볼 것이다.

여기서 한 것은 한 PHP 페이지의 POST가 실제로 다른 PHP 페이지의 코드를 수정하도록하려는 것입니다. 여기서 당신이 새로운 일을하고 있다는 것을 알기 때문에 여기에 속하려고하지는 않겠지 만, 그것은 입니다. 매우 나쁜 배설물은 굵은 글씨로되어 있습니다. 나는 다른 사람들이 당신의 질문을 이해하는 데 어려움을 겪었던 이유가 그것이 그런 일을 시도해 본 적이 결코 없다는 것을 의심한다. 그게 얼마나 나쁜 것입니까?

그렇긴해도, 실제로하고 싶은 것은 한 페이지에서 게시하는 데이터를 다른 페이지에 표시하는 것입니다. 일반적으로 게시 된 데이터를 데이터베이스에 저장 한 다음 다른 페이지의 데이터베이스에서 해당 데이터를 검색하고 표시하여이를 수행합니다.

PHP로 데이터베이스로 작업하는 방법에 익숙하지 않고,보다 간단한 방법으로 알려 드리겠습니다. 당신이하고 싶은 일은 POST를하는 폼이 게시 된 데이터를 텍스트 파일에 쓰고 그 텍스트 파일을 읽고 그 내용을 다른 페이지에 표시하는 것입니다.

관리자 페이지

<?php 
$data = $_POST["mydata"]; 
file_put_contents("data.txt", $data, FILE_APPEND); 
?> 
<form method="POST"> 
<textarea name="mydata"></textarea> 
<input type="submit" name="submit" value="Submit"/> 
</form> 
: 당신은 매우 간단 관리자 페이지 당신이보기 페이지에서와 게시하는 페이지가 당신의 데이터를 보려는 페이지입니다 곳, 같은 것을 할 수

그래서, 관리자 페이지는 포스트 데이터를 받아

보기 페이지

"data.txt로"라는 파일에 기록합니다

그리고보기 페이지는 data.txt 파일을 읽고 올바른 위치에 내용을 표시합니다.

이것은 모두 중요한 오류 인 & 입력 오류 검사입니다.하지만 일반적인 생각을 제공합니다.

1

, 여기 당신이 필요로 될 수있다 생각합니다.

+0

그게 효과가있다. 그러나 양식은 내용을 .txt 파일로 저장하지 않습니다. 이것은 내 코드입니다 ... $ content = $ _POST [ 'content']; file_put_contents ('fileName.php', $ content); 유일한 문제는 내 페이지 레이아웃을 유지하지 않는다는 것입니다. – PHPNooblet

+1

한 텍스트 필드의 내용을 저장하고 검색하는 것이 레이아웃을 유지하는 것과 관련이 있습니까? 그리고 왜 지구상에서 먼저 파일에 저장해야합니까?'$ _POST [ 'content']'에서 값 자체를 반향시킬 수는 없습니까? –

+0

내 이름은 기본적으로 php에 관해서는 바보라고 말합니다. 방금 게시 한 내용은 페이지에 저장됩니까? 다른 사람들이 올린 내용을 볼 수 있습니까? – PHPNooblet

관련 문제