Конвертировать select в mysql php input - PullRequest
0 голосов
/ 06 марта 2019

У меня есть форма заказа, в которой товар выбирается из базы данных с помощью методов «выбрать» и «опция». Я показываю скриншот и код

ScreenShoot

Код:

<div class="form-group">
<select class="form-control" name="productName[]" id="productName<?php echo $x; ?>" onchange="getProductData(<?php echo $x; ?>)" >
<option value="">-- Selecciona --</option>
<?php
$productSql = "SELECT * FROM product WHERE active = 1 AND status = 1 AND 
quantity != 0";
$productData = $connect->query($productSql);
while($row = $productData->fetch_array()) {
$selected = "";
if($row['product_id'] == $orderItemData['product_id']) {
$selected = "selected";
} else {
$selected = "";
}
echo "<option value='".$row['product_id']."' 
id='changeProduct".$row['product_id']."' ".$selected." 
>".$row['product_name']."</option>";
} // /while
?>
</select>
</div>

Я хотел бы преобразовать этот способ выбора продукта (выпадающий список, используя «select») для формы заказа в поле, в которое можно ввести первые буквы названия продукта или ссылки, и я могу видеть в раскрывающемся списке те ссылки, которые соответствуют вместо всех ссылок в таблице. Я знаю, что «input» и «post» должны использоваться и в запросе к базе данных что-то вроде:

// Conexión a la base de datos y seleccion de registros
$con=mysql_connect("localhost","xxxxx_xxxx","xxxxxxx");
$sql = "SELECT * FROM product WHERE referencia, product_name, position_store 
like ‘%$buscar%’ ORDER BY id DESC";
mysql_select_db("xxxxxxx_stock", $con);

$result = mysql_query($sql, $con);

Идея в том, чтобы сделать то, что я показываю на скриншоте:

enter image description here

Когда появятся совпадения, вы можете выбрать тот, который вас интересует. Я не уверен, как структурировать изменения для преобразования исходного кода в то, что я ищу. Я ценю любую помощь.

...