как да го направя така

IzKuFeLiQqQqQ

Registered
Здравейте имам този код за изчисление на капацитет на кондензатори но тъй като има 2 вида кондензатори с различни формули реших да направя избор с radio бутони но имам проблем http://kuku-test.webege.com/math/kondenzatori.php давам примерно плосък кондензатор излиза ми формата въвеждам данните давам 'изчисли' но всичко изчезва та въпроса ми е как да направя така избира се 1 радио бутон появява се формата въвеждам данните давам 'изчисли' и ми се показва резултата(под формата)
след това давам на др-я радио и пак формата и пак данните и пак резултата...???
ето го кода
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="content-type" content="text/html;  charset=UTF-8" />
	<meta name="author" content="plamba" />
	<title>Изчисление капацитет кондензатори</title>
</head>
<body>
<h1>Изчисление капацитет кондензатори</h1>
Изберете вид на кондензатора<br>
<form action="" method="post" >
<input type="radio" name="plos1k" value="plos1k" onclick="this.form.submit()">Плосък<br>
или<br>
<input type="radio" name="kr1g1l" value="kr1g1l" onclick="this.form.submit()">Цилиндричен<br><br>
</form>
<?php 
if($_POST['plos1k']){
echo'
<br>Изчисление капацитет плосък кондензатор по формулaтa C=q/U=ε(S/d) F!<br> Въведете само данните които имате!<br><br>
<form action="" method="post">
C= <input type="text" name="C" size="3"/><br><br>
q= <input type="text" name="q" size="3"/><br><br>
U= <input type="text" name="U" size="3"/><br><br>
S= <input type="text" name="S" size="3"/><br><br>
d= <input type="text" name="d" size="3"/><br><br>
ε= <input type="text" name="e" size="3"/><br><br>
<input type="submit" name="submit" value="Изчисли"/><br><br>
</form>';?>

<?php
if($_POST['submit']) {
$U=$_POST['U'];
$d=$_POST['d'];
$S=$_POST['S'];
$q=$_POST['q'];
$e=$_POST['e'];
$c=$_POST['C'];
echo "Резултат:<br>";
if($U && !$d && !$S && $q && !$e && !$C ) {
$C1=$q/$U;
echo "C=$C1 F;";
}
if(!$U && !$d && !$S && $q && !$e && $C ) {
$U1=$C*$q;
echo "U=$U1 V";
}
if($U && !$d && !$S && !$q && !$e && $C ) {
$q1=$C/$U;
echo "q=$q1 C";
}
if(!$U && $d && $S && !$q && $e && !$C ) {
$C2=$e*($S/$d);
echo "C=$C2 F ;";
}
if(!$U && $d && $S && !$q && !$e && $C) {
$e1=$C*($S/$d);
echo "ε=$e1 F/m";
}
if(!$U && $d && !$S && !$q && $e && $C ) {
$S1=$e*($C/$d);
echo "S=$S1 m<sup>2<sup>";
}
if(!$U && !$d && $S && !$q && $e && $C  ) {
$d1=$e*$C*$d;
echo "d=$d1 m";
}
}
}
if($_POST['kr1g1l']) {
echo'
<br>Изчисление капацитет цилиндричен кондензатор по формулaтa C=2πεl/2,3lg(r<sub>2</sub>/r<sub>1</sub>) F!<br> Въведете само данните които имате!<br><br>
<form action="" method="post">
C= <input type="text" name="C" size="3"/><br><br>
r<sub>1</sub>= <input type="text" name="r1" size="3"/><br><br>
r<sub>2</sub>= <input type="text" name="r2" size="3"/><br><br>
l= <input type="text" name="l" size="3"/><br><br>
g= <input type="text" name="d" size="3"/><br><br>
ε= <input type="text" name="e" size="3"/><br><br>
π=3,14<br>
<input type="submit" name="submit1" value="Изчисли"/><br><br>
</form>';
if($_POST['submit1']) {
$r1=$_POST['r1'];
$r2=$_POST['r2'];
$l=$_POST['l'];
$g=$_POST['g'];
$e=$_POST['e'];
$c=$_POST['C'];
echo "Резултат:<br>";
if($r1 && $r2 && $l && $g && $e && !$C ) {
$C1=((2*3.14)*$e*$l)/2.31*($g*($r1/$r2)) ;
echo "C=$C1 F;";
}
if($r1 && $r2 && $l && $g && !$e && $C ) {
$e1=((2*3.14)*$C*$l)/2.31*($g*($r1/$r2)) ;
echo "ε=$e1 F/m;";
}
if($r1 && $r2 && !$l && $g && $e && $C ) {
$l1=((2*3.14)*$e*$C)/2.31*($g*($r1/$r2)) ;
echo "l=$l1 F;";
}
if($r1 && !$r2 && $l && $g && $e && $C ) {
$r21=((2*3.14)*$e*$l*$C)/2.31*($g*$r1) ;
echo "C=$r21 C;";
}
if(!$r1 && $r2 && $l && $g && $e && $C ) {
$r12=((2*3.14)*$e*$l*$C)/2.31*($g*$r2) ;
echo "C=$r12 C;";
}
if($r1 && $r2 && $l && !$g && $e && $C ) {
$g1=((2*3.14)*$e*$l*$C)/2.31*($r1*$r2) ;
echo "g=$g1 ;";
}

}
}
?>

</body>
</html>
 
Код:
<html>
<head>
<title>табчета</title>
<style type="text/CSS">
div.RBtnTab { display:none; height:100px; width:200px; background-color:yellow}
</style>
<script type="text/javascript">
// getElementByClass function from http://www.webmasterworld.com/forum91/1729.htm
//Create an array
  var allPageTags = new Array();

  function doSomethingWithClasses(theClass) {
//Populate the array with all the page tags
    var allPageTags=document.getElementsByTagName("*");
//Cycle through the tags using a for loop
    for (var i=0; i<allPageTags.length; i++) {
//Pick out the tags with our class name
      if (allPageTags[i].className==theClass) {
//Manipulate this in whatever way you want
        allPageTags[i].style.display='none';
      }
    }
  }

function Show(ids) {
  doSomethingWithClasses('RBtnTab');

  var obj = document.getElementById(ids);
  if (obj.style.display != 'block') { obj.style.display = 'block'; }
                               else { obj.style.display = 'none'; }
}
</script>
</head>
<body>

<label for="lDIV1">
<input id="lDIV1" type="radio" name='rbtab' value='DIV1' onClick="Show('DIV1')">1</label>
<label for="lDIV2">
<input id="lDIV2" type="radio" name='rbtab' value='DIV2' onClick="Show('DIV2')">2</label>
<label for="lDIV3">
<input id="lDIV3" type="radio" name='rbtab' value='DIV3' onClick="Show('DIV3')">3</label>
<div id='Content' style="display:block"><br />
<div id='DIV1' class="RBtnTab">КОДА за форма №1</div>
<div id='DIV2' class="RBtnTab">Код за форма №2</div>
<div id='DIV3' class="RBtnTab">код за форма №3</div>
</div>
</body>
</html>

И сега във php-то просто си слагаш ифове за радиобутона. Пример
кода за радиобутона ти е :
Код:
<input type = "radio" value="1" name="buton" />
<input type = "radio" value="2" name="buton" />
<input type = "radio" value="3" name="buton" />

$izbor = $_POST["buton"];
if  ($izbor == 1) {
koda ti }
else if ($izbor == 2) {
koda ti }
else if($izbor == 3 ){
koda ti}
else { 
drug kod }
 
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="content-type" content="text/html;  charset=UTF-8" />
   <meta name="author" content="plamba" />
   <title>Изчисление капацитет кондензатори</title>
</head>
<body>
<h1>Изчисление капацитет кондензатори</h1>
Изберете вид на кондензатора<br>
<form action="" method="post" >
<input type="radio" name="plos1k" value="plos1k" onclick="this.form.submit()">Плосък<br>
или<br>
<input type="radio" name="kr1g1l" value="kr1g1l" onclick="this.form.submit()">Цилиндричен<br><br>
</form>
<?php
if($_POST['plos1k'])
{
	echo'
	<br>Изчисление капацитет плосък кондензатор по формулaтa C=q/U=ε(S/d) F!<br> Въведете само данните които имате!<br><br>
	<form action="" method="post">
	<input type="hidden" name=""plos1k" value="plos1k">
	C= <input type="text" name="C" size="3"/><br><br>
	q= <input type="text" name="q" size="3"/><br><br>
	U= <input type="text" name="U" size="3"/><br><br>
	S= <input type="text" name="S" size="3"/><br><br>
	d= <input type="text" name="d" size="3"/><br><br>
	ε= <input type="text" name="e" size="3"/><br><br>
	<input type="submit" name="submit" value="Изчисли"/><br><br>
	</form>';

	if($_POST['submit'])
	{
		$U=$_POST['U'];
		$d=$_POST['d'];
		$S=$_POST['S'];
		$q=$_POST['q'];
		$e=$_POST['e'];
		$c=$_POST['C'];
		echo "Резултат:<br>";
		
		if($U && !$d && !$S && $q && !$e && !$C )
		{
			$C1=$q/$U;
			echo "C=$C1 F;";
		}
		
		if(!$U && !$d && !$S && $q && !$e && $C )
		{
			$U1=$C*$q;
			echo "U=$U1 V";
		}
		
		if($U && !$d && !$S && !$q && !$e && $C )
		{
			$q1=$C/$U;
			echo "q=$q1 C";
		}
		
		if(!$U && $d && $S && !$q && $e && !$C )
		{
			$C2=$e*($S/$d);
			echo "C=$C2 F ;";
		}
		
		if(!$U && $d && $S && !$q && !$e && $C)
		{
			$e1=$C*($S/$d);
			echo "ε=$e1 F/m";
		}
		
		if(!$U && $d && !$S && !$q && $e && $C )
		{
			$S1=$e*($C/$d);
			echo "S=$S1 m<sup>2<sup>";
		}
		
		if(!$U && !$d && $S && !$q && $e && $C  )
		{
			$d1=$e*$C*$d;
			echo "d=$d1 m";
		}
	}
}

if($_POST['kr1g1l'])
{
	echo'
	<br>Изчисление капацитет цилиндричен кондензатор по формулaтa C=2πεl/2,3lg(r<sub>2</sub>/r<sub>1</sub>) F!<br> Въведете само данните които имате!<br><br>
	<form action="" method="post">
	<input type="hidden" name="kr1g1l" value="kr1g1l">
	C= <input type="text" name="C" size="3"/><br><br>
	r<sub>1</sub>= <input type="text" name="r1" size="3"/><br><br>
	r<sub>2</sub>= <input type="text" name="r2" size="3"/><br><br>
	l= <input type="text" name="l" size="3"/><br><br>
	g= <input type="text" name="d" size="3"/><br><br>
	ε= <input type="text" name="e" size="3"/><br><br>
	π=3,14<br>
	<input type="submit" name="submit1" value="Изчисли"/><br><br>
	</form>';
	
	if($_POST['submit1']) 
	{
		$r1=$_POST['r1'];
		$r2=$_POST['r2'];
		$l=$_POST['l'];
		$g=$_POST['g'];
		$e=$_POST['e'];
		$c=$_POST['C'];
		echo "Резултат:<br>";
		
		if($r1 && $r2 && $l && $g && $e && !$C ) 
		{
			$C1=((2*3.14)*$e*$l)/2.31*($g*($r1/$r2)) ;
			echo "C=$C1 F;";
		}
		
		if($r1 && $r2 && $l && $g && !$e && $C )
		{
			$e1=((2*3.14)*$C*$l)/2.31*($g*($r1/$r2)) ;
			echo "ε=$e1 F/m;";
		}
		
		if($r1 && $r2 && !$l && $g && $e && $C )
		{
			$l1=((2*3.14)*$e*$C)/2.31*($g*($r1/$r2)) ;
			echo "l=$l1 F;";
		}
		
		if($r1 && !$r2 && $l && $g && $e && $C )
		{
			$r21=((2*3.14)*$e*$l*$C)/2.31*($g*$r1) ;
			echo "C=$r21 C;";
		}
		if(!$r1 && $r2 && $l && $g && $e && $C )
		{
			$r12=((2*3.14)*$e*$l*$C)/2.31*($g*$r2) ;
			echo "C=$r12 C;";
		}
		
		if($r1 && $r2 && $l && !$g && $e && $C )
		{
			$g1=((2*3.14)*$e*$l*$C)/2.31*($r1*$r2) ;
			echo "g=$g1 ;";
		}

	}
}
?>

</body>
</html>
 

Back
Горе