[英]PHP option value suggests from flat file
我如何才能使此表单建议 $ data第一栏中的单词?
这是我正在尝试的方法,但是不起作用。 如您所见,我无法使其与<option value>
一起运行
<?php
$data = '
Naranja:Orange
Manzana:Apple
Tomate:Tomato
Zanahoria:Carrot
Lechuga:Lettuce
Plane:Avión';
if($data && !empty($_GET['word'])) {
$line = explode("\n", $data);
for($i = 0; $i<count($line); $i++) {
$item = explode(":", $line[$i]);
if($_GET['word'] == $item[0]) { echo"<div>" . $item[0] . "</div> <div>" . $item[1] . "</div>"; break; }
}
}
else {echo '
<form>
<input type="text" name="word" list="spanishlist" autocomplete="off">
<datalist id="spanishlist">
<option value="' . $item[0] . '">
</datalist>
</form>
';
}
?>
<?php
$data = 'Naranja:Orange
Manzana:Apple
Tomate:Tomato
Zanahoria:Carrot
Lechuga:Lettuce
Plane:Avión';
$pairs = explode("\n",$data);
$options = [];
$selected = '';
$html = '';
foreach($pairs as $pair) {
$parts = explode(':', $pair);
if (!empty($_GET['word']) && $_GET['word']==$parts[0]) {
$html .= "<div>" . $parts[0] . "</div> <div>" . $parts[1] . "</div>";
}
$options [] = '<option value="' . $parts[0] . '">';
}
$html .= '<datalist id="fruits">';
$html .= implode($options);
$html .= '</datalist>';
$html .= '<input list="fruits">';
echo $html;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.