Zdravím. Mám problém s provedením MySQL dotazu při prvním spuštění stránky. Mám form (třídění - cena od: cena do:), po jeho submitnutí se znovu načte stejná stránka všechno už funguje. Já ale potřebuju, aby dotaz fungoval i při před prvním submitnutím. Tohle je můj kód (není to finální verze, takže je to "trochu" prasečinka):
<?php
session_start();
if ($_POST['order'] != ""){
$_SESSION['order'] = $_POST['order'];
$_SESSION['cenamin'] = $_POST['cenamin'];
$_SESSION['cenamax'] = $_POST['cenamax'];
}
else{
$order = "id";
}
echo "<form action=\"/kategorie/".$_GET['subpage']."\" method=\"post\" >
<table style='border-collapse: collapse' align='center'>
<tr>
<td><b>Řadit podle: </b></td>
</tr>
<tr style='background-color: #e4e8cb'>
<td width='324px'>";
echo "<select style='float: left' name=\"order\" onchange='testValue(this);'>";
echo "<option value=\"price\" >ceny vzestupně</option>";
echo "<option value=\"name\" >názvu vzestupně</option>";
echo "<option value=\"id\" >data přidání vzestupně</option>";
echo "<option value=\"price DESC\" >ceny sestupně</option>";
echo "<option value=\"name DESC\" >názvu sestupně</option>";
echo "<option value=\"id DESC\" >data přidání sestupně</option>";
echo "</select><br>";
echo "</td>
<td>";
echo "
cena od: <input type=\"text\" name=\"cenamin\" value=\"".$_SESSION['cenamin']."\" size='8' />
cena do: <input type=\"text\" name=\"cenamax\" value=\"".$_SESSION['cenamax']."\" size='8' />
<input type=\"submit\" value=\"Filtrovat\" />";
echo "</td>
</tr>
</table>
</form><br>";
/* mezi tímhle je kód pro stránkování, proto potom proměnný jako $limit_down nebo PAGING, ten je v pohodě */
$order = $_SESSION['order'];
$min = $_SESSION['cenamin'];
$max = $_SESSION['cenamax'];
if($_SESSION['cenamax'] == NULL) {
$goodsList = Goods::ZeroGetGoodsListPerCatLimit($_GET['subpage'], $order, $limit_down, PAGING);
}
else{
$goodsList = Goods::GetGoodsListPerCatLimit($_GET['subpage'], $order, $min, $max, $limit_down, PAGING);
}...
Beru každou radu. Pokud by se to podařilo vyřešit, byl bych vám strašně vděčnej.