새로운 점을 알고 배열을 채우고 에코하는 방법을 잘 모르겠습니다. 누군가 나를 도울 수 있습니까? :)PHP 반향 배열?
첫 번째 배열, 내 notes.txt 파일에서 정보를 검색하고 싶습니다. 내가 두 선언? 어쨌든
$test = array();
$test[] = json_decode(file_get_contents($file), TRUE);
을 필요로하는 경우 임 확실하지,이 배열에 요소를 추가하는 코드는, 사용자로부터 입력 :
$name = guestbook_input($_POST['name']);
$comment = guestbook_input($_POST['comment']);
$test[] = [
'name' => $name,
'comment' => $comment,
'ip' => $_SERVER['REMOTE_ADDR'],
'time' => date("y-m-d H:m")
];
// Write input to file
file_put_contents($file, json_encode($test));
이 코드는 생각 (잘 작동) 파일에 기록합니다.
마지막으로 필자는이 같은 테이블에 배열을 에코하려고 :<?php
$getfile = json_decode(file_get_contents('./notes.txt'), TRUE);
foreach ($getfile as $value): ?>
<tr>
<?php
echo '<td>';
echo $value['name'];
echo '</td>';
echo '<td>';
echo $value['comment'];
echo '</td>';
echo '<td>IP:';
echo $value['ip'];
echo "<br>Tid:";
echo $value['time'];
echo '</td>'?>
</tr> <?php endforeach; ?>
이 코드는 인쇄 요소를 수행하지만 내 방명록에 처음 입력. 이것이 올바른 방법인지 아닌지는 잘 모르겠지만 누군가가 이것을 도와 줄 수 있기를 바랍니다. 그래서 나는이 권리를 얻을 수 있습니까?!
file_put_contents와 세 번째 매개 변수 FILE_APPEND ... – donald123
을 보시고 귀하의 질문에 print_r ($ getfile)을 표시하십시오. – rahulsm
print_r ($ getfile)이 없습니다. 어쩌면 그게 문제 야? – Isla