PHP. Dropbox берет данные из Mysql и при выборе пункта выдает все искомые значения

DarkGuy

Новичок
Вопрос нубский,я знаю.
объясняю.
есть такой код
PHP:
	<?php
}

function bPortfolio() {

	global $wpdb;

    $table_name = $wpdb->prefix . "bPortfolio";
    $sql = "SELECT * FROM " . $table_name . " ORDER BY id DESC";
    $results = $wpdb->get_results( $sql );

	
	if (){
	echo""}
	else{
	echo""
	}
	
	
    foreach ($results as $result) {
        echo "
		<br>
        		<table width=\"100%\">
        		<tr valign=\"top\">
        			<td><a href=\"../wp-content/plugins/bPortfolio/imgs/".$result->img."\" width=\"400px\" rel=\"lightbox[roadtrip]\">
					<img src=\"../wp-content/plugins/bPortfolio/imgs/".$result->img."\" width=\"150px\">
					</a>
					</td>
        			<td height=\"100%\" width=\"100%\">
						<table class=\"data\" width=\"100%\" height=\"100%\" cellpadding=\"0\" cellspacing=\"0\">
							<tr><td height=\"20%\">Наименование</td><th>".$result->name."(".$result->date.")</th></tr>
							<tr><td height=\"20%\">Цена:</td><th>".$result->client."</th></tr>
							<tr><td height=\"20%\">Описание</td><th>".$result->description."</th></tr>
							<tr><td height=\"20%\">Бренд:</td><th>".$result->tools."</th></tr>
							
						</table>
					</td>
        		</tr>
			  </table>";
    }


}

?>
Хочется
приделать
форму выбора вот такого характера:

PHP:
<form action="test.php" method="post" name="drop_down_box">
<select name="menu" size="1">
<option value=".11">11</option>
<option selected="selected" value="second">Вторая позиция</option>
<option value="third">Третья позиция</option>
<option value="fourth">Четвертая позиция</option>
</select>
</form>

Задача в следующим
что бы получить форму и при выборе из формы значения (.$result->name.)
Выводились только блоки где содержится (.$result->name.)

под блоками я имею в виду- это
PHP:
<table width=\"100%\">
        		<tr valign=\"top\">
        			<td><a href=\"../wp-content/plugins/bPortfolio/imgs/".$result->img."\" width=\"400px\" rel=\"lightbox[roadtrip]\">
					<img src=\"../wp-content/plugins/bPortfolio/imgs/".$result->img."\" width=\"150px\">
					</a>
					</td>
        			<td height=\"100%\" width=\"100%\">
						<table class=\"data\" width=\"100%\" height=\"100%\" cellpadding=\"0\" cellspacing=\"0\">
							<tr><td height=\"20%\">Наименование</td><th>".$result->name."(".$result->date.")</th></tr>
							<tr><td height=\"20%\">Цена:</td><th>".$result->client."</th></tr>
							<tr><td height=\"20%\">Описание</td><th>".$result->description."</th></tr>
							<tr><td height=\"20%\">Бренд:</td><th>".$result->tools."</th></tr>
							
						</table>
					</td>
        		</tr>
			  </table>";
-------------------------------------------------
а теперь еще раз но русским языком.
Хочу получить Dropbox. где значения будут браться отсюда(.$result->name.) И при выборе определенного значения оставались только те таблицы которые содержат выбранный параметр.
 

DarkGuy

Новичок
вообщем я попробовал так
Код:
function bPortfolio() {

	global $wpdb;

    $table_name = $wpdb->prefix . "bPortfolio";
    $sql = "SELECT * FROM " . $table_name . " ORDER BY id DESC";
    $results = $wpdb->get_results( $sql );

echo "<select name=tools onchange='this.form.submit()'>";
echo "<option value=0>Не имеет значения</option>";
while($results->tools)
{
if($results->tools == $results->tools) $selected = "selected";
else $selected = "";
echo "<option value=$results->tools $selected>$results->tools</option>";
}
echo "</select>";



    foreach ($results as $result) 


		{
		
		echo "
		<br>
        		<table width=\"100%\">
        		<tr valign=\"top\">
        			<td><a href=\"../wp-content/plugins/bPortfolio/imgs/".$result->img."\" width=\"400px\" rel=\"lightbox[roadtrip]\">
					<img src=\"../wp-content/plugins/bPortfolio/imgs/".$result->img."\" width=\"150px\">
					</a>
					</td>
        			<td height=\"100%\" width=\"100%\">
						<table class=\"data\" width=\"100%\" height=\"100%\" cellpadding=\"0\" cellspacing=\"0\">
							<tr><td height=\"20%\">Наименование</td><th>".$result->name."(".$result->date.")</th></tr>
							<tr><td height=\"20%\">Цена:</td><th>".$result->client."</th></tr>
							<tr><td height=\"20%\">Описание</td><th>".$result->description."</th></tr>
							<tr><td height=\"20%\">Бренд:</td><th>".$result->tools."</th></tr>
							
						</table>
					</td>
        		</tr>
			  </table>";
    }



?>
но не чего не вышло

а всего -лишь
надо вот такую форму
Код:
<form action="" method="">
   <p><select size="3" multiple name="name">
    <option disabled>Выберите name</option>
    <option value="2>1</option>
    <option selected value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
   </select></p>
   <p><input type="submit" value="Отправить"></p>
  </form>
где значения 1,2,3 и т.д. брались из $result->tools.
и после выбора оставались только те значения где есть выбранный tools.
то есть
Код:
table width=\"100%\"> 
                <tr valign=\"top\"> 
                    <td><a href=\"../wp-content/plugins/bPortfolio/imgs/".$result->img."\" width=\"400px\" rel=\"lightbox[roadtrip]\"> 
                    <img src=\"../wp-content/plugins/bPortfolio/imgs/".$result->img."\" width=\"150px\"> 
                    </a> 
                    </td> 
                    <td height=\"100%\" width=\"100%\"> 
                        <table class=\"data\" width=\"100%\" height=\"100%\" cellpadding=\"0\" cellspacing=\"0\"> 
                            <tr><td height=\"20%\">Наименование</td><th>".$result->name."(".$result->date.")</th></tr> 
                            <tr><td height=\"20%\">Цена:</td><th>".$result->client."</th></tr> 
                            <tr><td height=\"20%\">Описание</td><th>".$result->description."</th></tr> 
                            <tr><td height=\"20%\">Бренд:</td><th>".$result->tools."</th></tr> 
                             
                        </table> 
                    </td> 
                </tr> 
              </table>";
 
Сверху