Извеждане на данни чрез селект

interlewd

Registered
Здравейте. Абе имам тук един селект, от който си избирам някакъв тип данни да ми вади от базата. Цъкам submit и всичко е 6 - извежда си ги. Искам обаче в друг файл, според това, което съм избрала от селекта в първия файл, да ми извежда данните. Пробвах с $_POST, $_GET, $_REQUEST и не става. Има ли някаква друга опция? Ако може малко помощ :roll:
 
След като присвоиш на да променлива данните пратени от първия документ, то може да ги "зададеш" на едно hidden поле във втория документ.
Пример:
pyrwi.php
<select name="emagi">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>


wtori.php
$select = $_POST['emagi']; //тук ти е стойноста на първия документ
echo "<form method='post' action=''>";
echo "<input type='hidden' name='edikwosi' value='{$select}' />";
echo "</form>";
и така пращаш в третия документ стойноста на select-а от първия :wink:
 
Ето малко по-подробно:

if (isset($_POST['print'])){

if(isset($_POST['type'])){
$zaqvka = SELECT id, name, type FROM db WHERE 'type'=$_POST['type']
mysql_fetch...

while ($nqkviraboti = ...)
{
echo "$nqkviraboti['id']";
...
echo "$nqkviraboti['type']";
}

else {извежда всичко без да сортира по тип} }

else {

тук всъщност е селекта и субмита, които като цъкнеш извеждат данните от базата по тип

}

и когато цъкна да принтира ми извежда всичко и въобще не ебава типа
:shock:
 
Честно казано аз изобщо не можах да разбера какво точно се опитваш да постигнеш обясни по-подробно. :)
 
Значи правя си едно файлче (кода горе). Ако се натисне бутон принт подготвя данните за печат, ако не-просто ги извежда. И над таблицата, в която ги извежда има един селект. Ако нищо не се избере от него - пляска всичко, ако се избере даден тип - показва само от него. Искам когато натисна бутона принт да извежда данните, които вече съм извадила преди това. А той извежда всички данни от базата (иначе спазва периода, защото сортирането е по дата, но не може да ми изведе по тип). Стана ли малко по-ясно :?
 
Надявам се това да ти помогне аз така съм си направил търсачка но това което искаш е горе долу същото.

<form name = 'search' metod = 'GET' action = 'search.php' >

<p>asdf</p>
<select name="raion" >
<option value="1"> Всички </option>
<option>asd</option>
<option>fgh</option>
<option>jkl</option>
</select>


<input type="submit" value="Търси" >

</form>

<?php

$raion = $_GET['raion'];


if( $raion == 1 ){
$query = mysql_query(" SELECT * FROM `db`") or die(mysql_error());


while($row = mysql_fetch_array($query ))

{ echo"$row['jedfhweh']";}

}


else if($raion){
$query1 = mysql_query(" SELECT * FROM `db` WHERE raion ='$raion' ") or die(mysql_error());




while($row = mysql_fetch_array($query1 ))

{ echo"$row['jedfhweh']";}

}







?>
 

Back
Горе