Я знаю, что есть много учебников, которые я пробовал почти у всех из них, но он, похоже, не работает, есть .txt-файл (теперь я преобразован это в .csv в надежде, что это сработает, но это не так).Как читать определенные данные из файлов CSV/.TXT в таблицу
Этот файл содержит данные, разделенные ;
. Первая строка содержит имена определенных вещей, а остальные строки - это записи.
Я хочу читать и отображать ПРАВИЛЬНЫЕ данные относительно правильного идентификатора работы и идентификатора клиента, который можно вставить в форму HTML и отобразить таблицу HTML после ее запуска, но, к сожалению, она не работает для некоторых причина. Вот коды:
Первый здесь код в 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>
В чем проблема? как это сделать? чтобы быть простым: пользователь помещает 2 идентификатора в эту форму HTML и должен отображать данные, относящиеся к этим 2 идентификаторам из CSV-файла. но он не работает.
Это опечатка '$ grosspay;' <<<, который должен быть запятой и проверка на наличие ошибок бросили бы вы 'Синтаксическая ошибка: синтаксическая ошибка, неожиданный«;», ожидая«»или«) «'. Опечатки вне темы. –
Спасибо Фред, я перевел все материалы на английский, чтобы быть более понятным каждому, кто жалеет опечатки. – Steve
просто измените '$ made, $ offer, $ grosspay; $ status)' to '$ made, $ offer, $ grosspay, $ status)' и это сработает для вас Стив. и не забудьте закрыть таблицу «», если у вас ее нет. Это не в вашем опубликованном коде. –