submit / rand and refresh

crazzybg

Registered
Здрашейте.

От доста време не съм се сблъсквал с подобен проблем ( не ми се е налагало ) бих искал да попитам нчкой може ли да обчсни или да даде пример как да се коригира това

ще дам пример

function rands(){
$a = rand(1,5);
if(isset($_POST["find"])){

if($a == 1){$error = 1; echo"<input type='submit' name='find' value='find'>";}
if($а == 2){$error = 1; echo"<input type='submit' name='find2' value='find'>";}
if($error != 1 ){<input type='submit' name='find3' value='find3'>}
}
}


echo"<form method='POST' name='dd'>";
rands();
echo"</form>";

да речем че изглежда по следнич начин който е по - горе написано и имам проблем с това , че когато натискам бутона то посточнно си върти $а а не спира да речем при резултат $а = 1 за да може да се сшърши действие, също така когато рефрешкам страницата то се едно натискам този бутон.

Нчкой може ли да каже как мога да запазч стойността на $а дори и при рефреш? и когато натисна *buttona да не ми ги сменч ами да остане на същич ?


Благодаря предварително за отделеното внимание.
 
PHP:
	function rands(){
		$a = rand(1,5);
		$b = array(
			1 => array(
				'error' => 1,
				'field' => '<input type="submit" name="find" value="find">'
			),
			2 => array(
				'error' => 1,
				'field' => '<input type="submit" name="find2" value="find">'
			)
		);
		if(isset($b[$a])){
			return $b[$a];
		}
		return false;
	}
	if(isset($_POST['Името на събмит бутона тук'])){
		$res = rands();
		if($res['error'] == 1){
			echo $res['field'];
		}else{
			echo 'field' => '<input type="submit" name="find3" value="find">'
		}
	}

Така върши ли работа?
 
някакви идеи как мога да го фиксирам този проблем ? със Session или Cookie ? да му задам примерно щом в момента $error = 1 то да си остане на този If докато не му задам стойност $error = 0 примерно и рефреш на страницата да няма влияние върху това ? или проблема идва в грешно разположена $rand функцич ?
 

Back
Горе