Сделать сравнение без кнопок на отдельной страничке, но при выборе из первого селекта инфу выводит, а при выборе из второго затерает то что вывело и выводит новую инфу из БД....можете помоч????? Даю код и ссылку на сайт. Код (Text): <table class="big_compare"> <form name='form1' method='post' action='compare.php'> <select onchange="location.href=this.value"> <? if (!isset($id)) {$id = 1;} $q="SELECT * FROM bicycles WHERE c1='tr' ORDER BY id DESC"; $all_products=$db->fetch_all($db->query($q)); ?> <? foreach ($all_products as $key => $product) { echo '<option value="compare.php?id='.$product["id"].'" class="choose">'.$product['title'].'</option>';} ?> </select> <td> <? if (!isset($id)) {$id = 1;} $q="SELECT * FROM bicycles WHERE id = $id "; $all_products=$db->fetch_all($db->query($q)); ?> <? foreach ($all_products as $product) { echo ' <table class="com_table"> <tr> <img src="'.$product['img'].'" height="144" width="200"> </tr> <tr> <td class="type">Рама:</td> <td>'.$product['rama'].'</td> </tr> <tr> <td class="type">Размер:</td> <td>'.$product['razmer'].'</td> </tr> <tr> <td class="type">Вилка:</td> <td>'.$product['vilka'].'</td> </tr> <tr> <td class="type">Рул.колонка:</td> <td>'.$product['rul_kolonka'].'</td> </tr> <tr> <td class="type">Каретка:</td> <td>'.$product['karetka'].'</td> </tr> <tr> <td class="type">Сист.шатунов:</td> <td>'.$product['watyni'].'</td> </tr> <tr> <td class="type">П.переключатель:</td> <td>'.$product['p_perecl'].'</td> </tr> <tr> <td class="type">З.переключатель:</td> <td>'.$product['z_perecl'].'</td> </tr> <tr> <td class="type">Манетки:</td> <td>'.$product['manetki'].'</td> </tr> <tr> <td class="type">Кол-во.скоростей:</td> <td>'.$product['skorosti'].'</td> </tr> <tr> <td class="type">Касета:</td> <td>'.$product['kasseta'].'</td> </tr> <tr> <td class="type">Цепь:</td> <td>'.$product['cep'].'</td> </tr> <tr> <td class="type">Тормоза:</td> <td>'.$product['tormoza'].'</td> </tr> <tr> <td class="type">Торм.ручки:</td> <td>'.$product['rychki'].'</td> </tr> <tr> <td class="type">Втулки:</td> <td>'.$product['vtylki'].'</td> </tr> <tr> <td class="type">Обода:</td> <td>'.$product['oboda'].'</td> </tr> <tr> <td class="type">Шины:</td> <td>'.$product['wini'].'</td> </tr> <tr> <td class="type">Вынос:</td> <td>'.$product['vinos'].'</td> </tr> <tr> <td class="type">Руль:</td> <td>'.$product['ryl'].'</td> </tr> <tr> <td class="type">Подс.штырь:</td> <td>'.$product['pods_tryba'].'</td> </tr> <tr> <td class="type">Седло:</td> <td>'.$product['sedlo'].'</td> </tr> <tr> <td class="type">Педали:</td> <td>'.$product['pedali'].'</td> </tr> <tr> <td class="type">Задний амор.:</td> <td>'.$product['amortizator'].'</td> </tr> <tr> <td class="type">Грипсы:</td> <td>'.$product['gripsi'].'</td> </tr> </table>'; break; } ?> </td> <select onchange="location.href=this.value"> <? if (!isset($id)) {$id = 1;} $q="SELECT * FROM kellys WHERE c1='kel' ORDER BY id DESC"; $all_products=$db->fetch_all($db->query($q)); ?> <? foreach ($all_products as $product) { echo '<option value="compare.php?id='.$product["id"].'" class="choose">'.$product['title'].'</option>'; } ?> </select> <td class="small"> <? if (!isset($id)) {$id = 1;} $q1="SELECT * FROM kellys WHERE id = $id "; $all_products=$db->fetch_all($db->query($q1)); ?> <? foreach ($all_products as $product) { echo ' <table class="com_table"> <tr> <img src="'.$product['img'].'" height="144" width="200"> </tr> <tr> <td>'.$product['rama'].'</td> </tr> <tr> <td>'.$product['razmer'].'</td> </tr> <tr> <td>'.$product['vilka'].'</td> </tr> <tr> <td>'.$product['rul_kolonka'].'</td> </tr> <tr> <td>'.$product['karetka'].'</td> </tr> <tr> <td>'.$product['watyni'].'</td> </tr> <tr> <td>'.$product['p_perecl'].'</td> </tr> <tr> <td>'.$product['z_perecl'].'</td> </tr> <tr> <td>'.$product['manetki'].'</td> </tr> <tr> <td>'.$product['skorosti'].'</td> </tr> <tr> <td>'.$product['kasseta'].'</td> </tr> <tr> <td>'.$product['cep'].'</td> </tr> <tr> <td>'.$product['tormoza'].'</td> </tr> <tr> <td>'.$product['rychki'].'</td> </tr> <tr> <td>'.$product['vtylki'].'</td> </tr> <tr> <td>'.$product['oboda'].'</td> </tr> <tr> <td>'.$product['wini'].'</td> </tr> <tr> <td>'.$product['vinos'].'</td> </tr> <tr> <td>'.$product['ryl'].'</td> </tr> <tr> <td>'.$product['pods_tryba'].'</td> </tr> <tr> <td>'.$product['sedlo'].'</td> </tr> <tr> <td>'.$product['pedali'].'</td> </tr> <tr> <td>'.$product['amortizator'].'</td> </tr> <tr> <td>'.$product['gripsi'].'</td> </tr> </table>'; } ?> </td> </form> </table>
отредактируй сообщение: оформи код в [code=php]…[/code]. не дублируй один вопрос и попытайся обойтись без ссылок или напросишся на бан. если твой вопрос игнорируют, значит ты спрашиваешь как-то неправильно, может слишком много просишь. нет смысла такое повторять.
У меня на страничке 2 селекта и таблица. Я выбираю из селекта название товара и описание этого товара выводится в таблицу, хочу выбрать из второго селека тоже название продукта и занести его в таблицу рядом с описанием предыдущего товара. Но получается так, что либо при выборе второго товара затирается в таблице все данные про первый, либо в обе колонки выводит описание одного и того же товара....не знаю как сохранить предыдущие данные и рядом вывести новые....кто может и хочет помочь, напишите в ЛС и я скину ссылку на страничку сравнения, что б вы посмотрели более наглядно....ОООЧЕНЬ нужна Ваша помощь. Я слабовато шарю в таких вещах..((((((((
Ты не то чтобы слабовато, ты вообще не шаришь. Тупо взял и скопировал форму из одной колонки в другую. А что делает эта форма ты даже не вникал. Раз это копии, оба селекта выполняют одно и то же. Даже неважно что и как делают, они одинаковые, значит делают ОДНО И ТО ЖЕ. А чего ты ждал, чуда блин? И чего ты ждешь от нас, мой юный падаван? Мы тебе сочувствуем. Это форум для разработчиков, т.е. для тех , кто придумывает и разрабатывает. А ты просто копируешь что-то чужое не думая. Чем мы можем тебе помочь, подумать за тебя, дать скопировать что-то еще? Прямо скажи. Добавлено спустя 10 минут 13 секунд: Даю направление: тебе нужно понимать что происходит. Для этого надо представлять: 1. как работает протокол HTML: запрос -> ответ. заголовки. GET/POST. как это выглядит на стороне PHP, откуда берутся параметры. 2. на стороне сервера всем рулят данные — они приходят из базы в php. Create/Read/Update/Delete. ссылка по уникальному значению. 3. на стороне клиента возможна реакция на действия пользователя. DOM, обработчики событий, асинхронные запросы. Есть непонятные моменты?
Та не одинаковые селекты! В один я вывожу данные с одной категории, а в другой с другой категории, и id на выходе получаются разные. Просто когда срабатывает событие Код (Text): <select onchange="location.href=this.value"> то в первой колонке все пропадает, так как страница обновляется, а с другой новые данные вылетают...не могу понять как с помощью JavaScript или Ajax можно сделать так, что б не обновляло страницу, а просто добавляло в нее данные!