Вадене по година със сесия/бисквитка ?

sentenello

Registered
Здравейте,
въпроса ми може да ви се стори много неправилен, но просто не знам какво търся.

Та.. В момента имам информация записана в БД като всеки резултат си има поле сезон в който досега беше 2010/2011, сега ще вкарам данните за новия сезон, но си имам полета със статистики и т.н. които искам да се показват според зададения сезон. Искам да сложа <select> който да седи на последния сезон, и като го кликнеш да изкарва другите сезони за който има информация(това не е проблем). Проблема ми е как да направя , така че когато избереш даден сезон и дадеш на някоя от статистиките или класирания да ти показва за предварително селектирания сезон.
 
ами дай малко повече информация за таблици и полета, в кое какво се записва и какви са тея статистики и какво трябва да излза за пример на някой от тях, защото това обяснение не е много описателно

като цяло селекта може да е onchange при избор на селекта за сезон да се подава в гет променлива сезона. след това като избереш статистика, към нея ще се добави сезона и самата статистика, по тоя начин лесно може да си изкараш каквото си пожелаеш
 
Би ли ми дал пример как да направя селекта onchange и при смяна някоя променлива да взема новата стойност и да се рефрешва страницата с новата информация?
 
Бихте ли ми казали поне как да направя полето с onChange и при смяна да стойността на селекта $променлива да взема новата стойност.
 
sentenello каза:
Бихте ли ми казали поне как да направя полето с onChange и при смяна да стойността на селекта $променлива да взема новата стойност.
Пробвал ли си с ajax или не искаш с него?
 
Не съм пробвал, защото не знам как да го направя, но за мен по-удачния вариант е при избиране на нещо от селекта сайта да рефрешва с новата стойност.

В случая имам сезони 2010 и 2011.

Искам при избиране на някой сезон от селекта $променлива да взема избрания сезон и да прави заявка за данни от този сезон (заявката съм си я направил).
 
А няма ли да е по-добре, тоест пак ще стане да има селект 2010 и 2011 и доло да има бутон стартирай и когато го натисне да стартира данните за този сезон? Защото поне аз не знам как се поства заявка през PHP чрез селект поле, а с бутонче мисля, че пак ще стане работата. :)
PHP:
if (isset($_POST['start'])) {
$string = $_POST['season'];
echo $string;
}

echo '<form method="POST" action="">
<select name="season">
<option value="2011">2011</option>
<option value="2010">2010</option>
</select>
<input type="submit" name="start" value="Стартирай" />
</form>';
 
Начина който ми даваш съм сигурен, че работи, но просто не искам да има излишни бутони като "Стартирай" и затова искам след самото избиране от селекта да се стартира зареждането на новите данни.
 
sentenello каза:
Начина който ми даваш съм сигурен, че работи, но просто не искам да има излишни бутони като "Стартирай" и затова искам след самото избиране от селекта да се стартира зареждането на новите данни.
Не виждам друг начин освен ajax..
Но от друга страна е добре с ajax, ще пращаш стойност и ще връщаш резултати. Защо не пробваш?
 
sentenello каза:
Би ли дал пример как ще стане с ajax ?
Намерих тук нещо което мисля, че ще работи добре.
HTML:
<html>  
<head> <title>Select cities for selected country </title>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js" type="text/javascript"></script>  
  
   <script>  
function dynamic_Select(ajax_page, country)  
{  
$.ajax({  
type: "GET",  
url: ajax_page,  
data: "ch=" + country,  
dataType: "text/html",  
success: function(html){       $("#txtResult").html(html);     }  
  
  }); }  
</script>  
</head>  
<body>  
<form method="post">  
  
<select name="country" onchange="dynamic_Select('city.php', this.value)" />  
<option value="#">-Select-</option>  
<option value="India">India</option>  
<option value="USA">USA</option>  
</select>  
<br><br>  
  
<div id="txtResult">  
<select name="cityList">  
<option></option>  
</select>  
</div><br>  
  
</form>  
  
</body></html>
 

Back
Горе