많은 자습서가 있습니다. 거의 모든 방법을 시도했지만 작동하지 않는 것 같습니다 .txt 파일이 있습니다. 그것을 원한다면 .csv로 작동하지만 작동하지는 않습니다).CSV/.TXT 파일에서 특정 데이터를 테이블로 읽는 방법
이 파일에는 ;
으로 구분 된 데이터가 들어 있습니다. 첫 번째 줄에는 특정 사물의 이름이 들어 있고 다른 줄은 레코드입니다.
내가 원하는 것은 올바른 작업 ID와 HTML 양식에 삽입하여 HTML 표를 표시 할 수있는 고객 ID에 관한 올바른 데이터를 읽고 표시하는 것입니다.하지만 불행히도 일부에서는 작동하지 않습니다. 이유.
여기 먼저 HTML 형식의 코드입니다 : 지금
<h2>Device's status </h2>
<form id="form" name="form" method="post" action="process.php">
<div class="form-group">
<input type="text" name="customerid" class="form-control" required="required" placeholder="Customer ID">
</div>
<div class="form-group">
<input type="text" name="workid" class="form-control" required="required" placeholder="Worksheet ID">
</div>
<div class="form-group">
<input type="submit" name="submit" class="btn btn-submit" value="Submit">
</div>
</form>
그리고이 process.php :
<?php
$workid = @trim(stripslashes($_POST['workid']));
$customerid = @trim(stripslashes($_POST['cusomterid']));
$file = file('WEBDATA.csv');
foreach($file as $line){
list($workid,$customerid,$devicename,$devicesnumber,$manufactured,$offer,$grosspay;$status)= explode(";",$line);
}
?>
<table border="1">
<tr>
<td> Worksheet ID </td>
<td> Customer ID</td>
<td> Device Name</td>
<td> Serial Number</td>
<td> Manufacturer</td>
<td> Expected Price </td>
<td> Gross Final Price </td>
<td> Repairing status </td>
<tr>
<td><?php echo "$workid" ?></td>
<td><?php echo "$customerid" ?> </td>
<td><?php echo "$devicename" ?> </td>
<td><?php echo "$devicesnumber" ?> </td>
<td><?php echo "$manufactured" ?> </td>
<td><?php echo "$offer" ?> </td>
<td><?php echo "$grosspay" ?> </td>
<td><?php echo "$status" ?> </td>
문제가 무엇입니까 여기 코드는? 이 일을하는 방법? 간단하게 : 사용자는 HTML 양식에 2 개의 ID를 넣고 .csv 파일에있는 2 개의 ID에 관한 데이터를 표시해야합니다. 하지만 그것은 작동하지 않습니다.
그것은 오타'$ grosspay이다;'<<< 그 쉼표와 오류를 검사하는 당신에게 '구문 분석 오류가 발생했을해야하는데 : 예기치 않은 구문 오류', '기대', '또는') ''. 오타는 주제와 관련이 없습니다. –
감사합니다. 프레드, 나는 오타를 유감스럽게 생각하는 모든 사람들에게 이해하기 쉽도록 영어로 모든 자료를 번역했습니다. – Steve
은'$ 제조, $ 제안, $ grosspay; $ 상태)'를 $ 제조, $ 제안, $ grosspay, $ 상태로 변경합니다. '그러면 스티브에게 도움이 될 것입니다. 테이블이 없으면 ''으로 테이블을 닫으십시오. 게시 된 코드에는 없습니다. –