Кажется, что есть проблема с кодом, в котором результат пропускается с одной строкой.php csv пропускает одну строку при отправке
Например, если я пишу: 642641 результат должен быть: "642641", "testgatan 1" , но вместо этого, он показывает: "762755", "testgatan 2"
Как я могу исправить так он действительно получает входные данные?
Я получил ссылку для вас, чтобы увидеть, что я имею в виду: http://snaland.com/herestheidnummer/test.html
Вот CSV:
ID,Gata
"642641","testgatan 1"
"762755","testgatan 2"
"346468","testgatan 3"
"114564","testgatan 4"
"758925","testgatan 5"
Я использовал код PHP от Find if a value exist in a CSV file with PHP Фред -ii-
и модифицированные это примерно так:
<?php
$search = $_GET['subject'];
$lines = file('http://snaland.com/herestheidnummer/anlaggningsnmr.csv');
$line_number = false;
while (list($key, $line) = each($lines) and !$line_number) {
$line_number = (stripos($line, $search) !== FALSE);
}
if($line_number){
echo "Found result: " .$line;
}
else{
echo "Can't find result: " .$search;
}
?>
html Форма:
<form name="form" action="http://snaland.com/herestheidnummer/verifiera.php" method="get">
<input type="text" name="subject" id="subject" value="000000">
<input type="submit" value="Submit">
</form>
Вау, спасибо. Он работал, оценил помощь :) Я не могу + проголосовать за ваш ответ из-за плохих должностей до этого, на самом деле из-за дислексии, надеюсь, кто-то еще может взломать. Еще раз спасибо :) –