только поле kod сделал пока неуникальным (т.к. оно в данном случае может быть пустым ) и поле polnuyanalog заменил на optkod
В этой таблице сделана подвязка кодов товаров в магазине kod со складскими кодами optkod. Т.е. каждый товар сначала получает код на складе (либо код склада 1, либо код склада2 соответственно opt1.. и opt2..)
а потом, если товар отгружаеттся не только со склада, но и с магазина, ему присваивают магазинный номер, т.е. в таблице это поле kod
Т.о., если товара в магазине нет, но он есть на складе, то он будет иметь лишь складской номер, т.е. optkod
Задача. Надо сделать так, чтобы при поиске товара выдавало результат
в двух случаях: 1. если известен опт код, выдавало из базы оптовые позиции и проверяло есть ли ещё и такой товар в магазине. 2. и наоборот, если ищем по магазинному коду, то выдавало магазинный товар и ещё оптовый.
и в том и в другом случае надо, чтобы ещё проверяло по колонке optkod и если этот optkod присутствует и в других строках, то выдавало ещё и другие товары с этим опт кодом
так например, если картошка в базе в первой строке имеет код k1 и оптовые коды opt1k1/opt2k01, то это значит что картошка есть и в магазине и на двух оптовых складах.
при поиске по запросу k1 должно выдавать их оптовые коды opt1k1/opt2k01
а также проверить и выдать, что этим оптовым кодам ещё и соответствуют позиции в базе в с id37 и id55 т.к. видно из скриншота базы, что хотя у них и магазинные коды k5 и k6, Но по полю optkod совпадение
это говорит, что в базе это и есть аналоги нашей искомой картошки

скриншот вебстраницы на данный момент

код, выводящий эту страницу:
//Делаем выборку из таблицы tovaruall
$resultobrab3 = mysql_query("SELECT * FROM tovaruall WHERE namesort='$namesort' AND nametovar='$nametovar' ");
$myrowobrab3 = mysql_fetch_assoc($resultobrab3);
echo "<strong>Вы выбрали товар:</strong><br><br>";
echo $myrowobrab3["nametovar"];
echo "<br>";
echo $myrowobrab3["namesort"];
echo "<br>"."Цена:".$myrowobrab3["cena"];
echo "<br><br>"."<strong>Описание: </strong>".$myrowobrab3["opisanie"];
echo "<br>"."Код: ".$myrowobrab3["kod"];
if (!empty($myrowobrab3["optkod"])) {
echo "<br>"."Оптовые коды: ".$myrowobrab3["optkod"]."<br>";
}
else echo "<br>"."В optkod нет данных";