Проблем с работата на един код под IE8 и Opera

redbulldog

Registered
Здравейте! Имам проблем с един код при работата му с IE и Opera. Кода е следния, които е супер тъп и работи под Mozilla, но при другите просто не желае. Събмит бутона просто все едно го няма. Колкото и да се го натискам не показва нищо. Моля Ви някои, ако има идея да я сподели, защото ми е супер важен кода.

Кодът:
Код:
<?php

	include_once("inc/config.php");
	include_once("inc/calculator.class.php");

?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
	<title></title>
	<link rel="stylesheet" type="text/css" href="style.css" />
	
<script language="JavaScript" type="text/javascript">
function refreshH(){
                          if (construct.h.value>1) document.getElementById('p[2]').style.display="block";
                          if (construct.h.value<2) document.getElementById('p[2]').style.display="none";
                          if (construct.h.value>2) document.getElementById('p[3]').style.display="block";
                          if (construct.h.value<3) document.getElementById('p[3]').style.display="none";
                          if (construct.h.value>3) document.getElementById('p[4]').style.display="block";
                          if (construct.h.value<4) document.getElementById('p[4]').style.display="none";
                          refreshpanels();

}

window.onload = function() { refreshH() }

</script>

</head>
<body>

<table width="720" align="center">

        <tr>
          <td width="220" class="td">Моля, попълнете тази форма </TD>
          <td class="td">Общ вид на секцията: </td>
		</tr>
        <tr>
          <td class="td" valign="top">
            <form id="construct" action="" method="post">

				<table class="text" align="center" border="0" >
 				<tr>
					<td valign="top" colspan="2">Височина на оградата:</td>
				</tr>
				<tr>
					<td colspan="2" valign="top">
						<select onchange="refreshH()" size="1" name="h">
						<?php
						
							if(!isset($_POST['h']))
							{
								$_POST['h'] = "0";
							}
							else
							{
								$height = $_POST['h'];
							}
							
							if($height == "1")
							{
								echo '
									<option value="1" selected>0,5 метра (1 панел)</option>
									<option value="2">1 метър (2 панели)</option>
									<option value="3">1,5 метра (3 панели)</option>
									<option value="4">2 метра (4 панели)</option>';
							}
							elseif($height == "2")
							{
								echo '
									<option value="1">0,5 метра (1 панел)</option>
									<option value="2" selected>1 метър (2 панели)</option>
									<option value="3">1,5 метра (3 панели)</option>
									<option value="4">2 метра (4 панели)</option>';
							}
							elseif($height == "3")
							{
								echo '
									<option value="1">0,5 метра (1 панел)</option>
									<option value="2">1 метър (2 панели)</option>
									<option value="3" selected>1,5 метра (3 панели)</option>
									<option value="4">2 метра (4 панели)</option>';
							}
							elseif($height == "4")
							{
								echo '
									<option value="1">0,5 метра (1 панел)</option>
									<option value="2">1 метър (2 панели)</option>
									<option value="3">1,5 метра (3 панели)</option>
									<option value="4" selected>2 метра (4 панели)</option>';
							}
							elseif($height == "")
							{
								echo '
									<option value="1">0,5 метра (1 панел)</option>
									<option value="2">1 метър (2 панели)</option>
									<option value="3" selected>1,5 метра (3 панели)</option>
									<option value="4">2 метра (4 панели)</option>';
							}
							
						
						?>

						</select> 
					</td>
				</tr>
				<tr>
					<td> </td>
					<td>
						<div id="p[4]" style="DISPLAY: none">
							<select onchange="refreshpanels()" size="1" name="p4">
							<?php
								echo '<option value="0" selected>Моля изберете панел </option>';
								
								$select = new Calculator();
								$select_1 = $select->select("4");
							?>
							</select>
						</div>
						<div id="p[3]" style="DISPLAY: none">
							<select onchange="refreshpanels()" size="1" name="p3">
							<?php
								echo '<option value="0" selected>Моля изберете панел</option>';
							
								$select = new Calculator();
								$select_2 = $select->select("3");
							?>
							</select>
						</div>
						<div id="p[2]" style="DISPLAY: none">
							<select onchange="refreshpanels()" size="1" name="p2">
							<?php
								echo '<option value="0" selected>Моля изберете панел</option>';
								
								$select = new Calculator();
								$select_3 = $select->select("2");
							?>
							</select>
						</div>
						<div id="p[1]" style="DISPLAY: block">
							<select onchange="refreshpanels()" size="1" name="p1">
							<?php
								echo '<option value="0" selected>Моля изберете панел</option>';
								
								$select = new Calculator();
								$select_4 = $select->select("1");
							?>
							</select>
						</div>
					</td>
                </tr>
                </table>                   
				  
				<table align="center" class="text">
				<tr>
					<td colspan="2">Дължина на оградата:</td>
				</tr>
				<tr>
					<td colspan="2">
					<?php
					$width = @$_POST['width'];
					if($width)
					{
					 echo '<input type="text" name="width" value="'.$width.'" onchange="refreshpanels()" /> м.';
					}
					else
					{
					 echo '<input type="text" name="width" value="10" onchange="refreshpanels()" /> м.';
					}
					?>
						
					</td>
				</tr>
 
			</form>
			
				<tr>
					<td id="itogo" style="PADDING: 10px; TEXT-ALIGN: right" colSpan="2"></td>
				</tr>
                <tr>
					<td align="center" colSpan="2">
						<input type="submit" value=" Преглед " /><br />
					</td>
                 </tr>

                 </table>
          </td>
          <td width="500" valign="top" class="td">
		  
		  <?php
		  
			$height = @$_POST['h'];
			$width = @$_POST['width'];
			
				if ($width % 2 == 0 ) 
					{ $width_even = $width; } // vavedenoto 4isloto e 4etno 
				else 
					{ $width_even = $width+1; }
			
			$get_panel1 = @$_POST['p1'];
			$get_panel2 = @$_POST['p2'];
			$get_panel3 = @$_POST['p3'];
			$get_panel4 = @$_POST['p4'];
				
				$dbconnect = new DBconnect();
				
				$modules = array('1' => array('height' => "50см", 'ppm' => "1"), '2' => array('height' => "100см", 'ppm' => "2"), '3' => array('height' => "150см", 'ppm' => "3"), '4' => array('height' => "200см", 'ppm' => "4"),);
				
				if($height == "1")
				{
				
					$panel1 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel1'", $order="", $limit= null);
					
					$pillar_1 = $dbconnect->select("products", "*", $where= "p_index='2' AND p_num = '001'", $order="", $limit= null);	
					
					$pillar_1 = @array('price' => $pillar_1[0]['p_price']);
					$panel1 = @array('name' => $panel1[0]['p_name'], 'price' => $panel1[0]['p_price'], 'image' => $panel1[0]['p_pic']);
						
					echo '<center>';
					echo '<img src="'.$panel1['image'].'" alt="" />'."<br /></center>";

					$ppm = $modules[1]['ppm']; // Panels Per module
					$height = $modules[1]['height'];
					$modules = ceil($width_even/2);
					$ppm_price = $panel1['price']; //Price Per module 
					$pillars = $modules+1;
					$pillars_price = $pillars*$pillar_1['price'];
					$panels = $modules*$ppm;
					
					$modules_price = $ppm_price*$modules;
					
					$fullprice_panel1 = $modules*$panel1['price'];
					
					$fullprice = $modules_price+$pillars_price;
					
					//echo $ppm_price;
					
					//echo $ppm."<br />".$modules;
					
			  echo '
					
						<table width="100%" align="center">				
							<tr>
								<td width="35%" align="right" class="td">Въведена дължина : </td>
								<td width="15%" align="left" class="td"> '.$width_even.' м.</td>
								<td width="25%" align="right" class="td">Височина : </td>
								<td width="25%" align="left" class="td"> '.$height.' </td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">Колове ('.$height.') : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$pillars.' бр. * '.$pillar_1['price'].' лв = '.$pillars_price.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel1['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel1['price'].' лв = '.$fullprice_panel1.' лв</td>
							</tr>
							<tr>
								<td align="right" colspan="2" class="td">Общо панели : </td>
								<td align="left" colspan="2" class="td"> '.$panels.' бр.</td>
							</tr>
							<tr>
								<td align="right" colspan="2" class="td">Общо : </td>
								<td align="left" colspan="2" class="td"> '.$fullprice.' лв.</td>
							</tr>
						</table>
					
					';
				
				}
				elseif($height == "2")
				{
				
					$panel2 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel2'", $order="", $limit= null);
					$panel1 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel1'", $order="", $limit= null);
					
					$pillar_2 = $dbconnect->select("products", "*", $where= "p_index='2' AND p_num = '002'", $order="", $limit= null);	
					
					$pillar_2 = @array('price' => $pillar_2[0]['p_price']);
					$panel2 = @array('name' => $panel2[0]['p_name'], 'price' => $panel2[0]['p_price'], 'image' => $panel2[0]['p_pic']);
					$panel1 = @array('name' => $panel1[0]['p_name'], 'price' => $panel1[0]['p_price'], 'image' => $panel1[0]['p_pic']);
						
					echo '<center><img src="'.$panel2['image'].'" alt="" />'."<br />";
					echo '<img src="'.$panel1['image'].'" alt="" />'."<br /></center>";

					$ppm = $modules[2]['ppm']; // Panels Per module
					$height = $modules[2]['height'];
					$modules = ceil($width_even/2);
					$ppm_price = $panel1['price']+$panel2['price']; //Price Per module 
					$pillars = $modules+1;
					$pillars_price = $pillars*$pillar_2['price'];
					$panels = $modules*$ppm;
					
					$modules_price = $ppm_price*$modules;
					
					$fullprice_panel2 = $modules*$panel2['price'];
					$fullprice_panel1 = $modules*$panel1['price'];
					
					$fullprice = $modules_price+$pillars_price;
					
					//echo $ppm_price;
					
					//echo $ppm."<br />".$modules;
					
			  echo '
					
						<table width="100%" align="center">				
							<tr>
								<td width="35%" align="right" class="td">Въведена дължина : </td>
								<td width="15%" align="left" class="td"> '.$width_even.' м.</td>
								<td width="25%" align="right" class="td">Височина : </td>
								<td width="25%" align="left" class="td"> '.$height.' </td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">Колове ('.$height.') : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$pillars.' бр. * '.$pillar_2['price'].' лв = '.$pillars_price.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel2['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel2['price'].' лв = '.$fullprice_panel2.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel1['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel1['price'].' лв = '.$fullprice_panel1.' лв</td>
							</tr>
							<tr>
								<td align="right" colspan="2" class="td">Общо панели : </td>
								<td align="left" colspan="2" class="td"> '.$panels.' бр.</td>
							</tr>
							<tr>
								<td align="right" colspan="2" class="td">Общо : </td>
								<td align="left" colspan="2" class="td"> '.$fullprice.' лв.</td>
							</tr>
						</table>
					
					';
				
				}
				elseif($height == "3")
				{
				
				
					$panel3 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel3'", $order="", $limit= null);
					$panel2 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel2'", $order="", $limit= null);
					$panel1 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel1'", $order="", $limit= null);
					
					$pillar_3 = $dbconnect->select("products", "*", $where= "p_index='2' AND p_num = '003'", $order="", $limit= null);	
					
					$pillar_3 = @array('price' => $pillar_3[0]['p_price']);
					$panel3 = @array('name' => $panel3[0]['p_name'], 'price' => $panel3[0]['p_price'], 'image' => $panel3[0]['p_pic']);
					$panel2 = @array('name' => $panel2[0]['p_name'], 'price' => $panel2[0]['p_price'], 'image' => $panel2[0]['p_pic']);
					$panel1 = @array('name' => $panel1[0]['p_name'], 'price' => $panel1[0]['p_price'], 'image' => $panel1[0]['p_pic']);
						
					echo '<center><img src="'.$panel3['image'].'" alt="" />'."<br />";
					echo '<img src="'.$panel2['image'].'" alt="" />'."<br />";
					echo '<img src="'.$panel1['image'].'" alt="" />'."<br /></center>";

					$ppm = $modules[3]['ppm']; // Panels Per module
					$height = $modules[3]['height'];
					$modules = ceil($width_even/2);
					$ppm_price = $panel1['price']+$panel2['price']+$panel3['price']; //Price Per module 
					$pillars = $modules+1;
					$pillars_price = $pillars*$pillar_3['price'];
					$panels = $modules*$ppm;
					
					$modules_price = $ppm_price*$modules;
					
					$fullprice_panel3 = $modules*$panel3['price'];
					$fullprice_panel2 = $modules*$panel2['price'];
					$fullprice_panel1 = $modules*$panel1['price'];
					
					$fullprice = $modules_price+$pillars_price;
					
					//echo $ppm_price;
					
					//echo $ppm."<br />".$modules;
					
			  echo '
					
						<table width="100%" align="center">				
							<tr>
								<td width="35%" align="right" class="td">Въведена дължина : </td>
								<td width="15%" align="left" class="td"> '.$width_even.' м.</td>
								<td width="25%" align="right" class="td">Височина : </td>
								<td width="25%" align="left" class="td"> '.$height.' </td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">Колове ('.$height.') : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$pillars.' бр. * '.$pillar_3['price'].' лв = '.$pillars_price.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel3['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel3['price'].' лв = '.$fullprice_panel3.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel2['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel2['price'].' лв = '.$fullprice_panel2.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel1['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel1['price'].' лв = '.$fullprice_panel1.' лв</td>
							</tr>
							<tr>
								<td align="right" colspan="2" class="td">Общо панели : </td>
								<td align="left" colspan="2" class="td"> '.$panels.' бр.</td>
							</tr>
							<tr>
								<td align="right" colspan="2" class="td">Общо : </td>
								<td align="left" colspan="2" class="td"> '.$fullprice.' лв.</td>
							</tr>
						</table>
					
					';
				
				
				}
				elseif($height == "4")
				{
				
					$panel4 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel4'", $order="", $limit= null);
					$panel3 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel3'", $order="", $limit= null);
					$panel2 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel2'", $order="", $limit= null);
					$panel1 = $dbconnect->select("products", "*", $where= "p_index='1' AND p_num = '$get_panel1'", $order="", $limit= null);
					
					$pillar_4 = $dbconnect->select("products", "*", $where= "p_index='2' AND p_num = '004'", $order="", $limit= null);	
					
					$pillar_4 = @array('price' => $pillar_4[0]['p_price']);
					$panel4 = @array('name' => $panel4[0]['p_name'], 'price' => $panel4[0]['p_price'], 'image' => $panel4[0]['p_pic']);
					$panel3 = @array('name' => $panel3[0]['p_name'], 'price' => $panel3[0]['p_price'], 'image' => $panel3[0]['p_pic']);
					$panel2 = @array('name' => $panel2[0]['p_name'], 'price' => $panel2[0]['p_price'], 'image' => $panel2[0]['p_pic']);
					$panel1 = @array('name' => $panel1[0]['p_name'], 'price' => $panel1[0]['p_price'], 'image' => $panel1[0]['p_pic']);
						
					echo '<center><img src="'.$panel4['image'].'" alt="" />'."<br />";
					echo '<img src="'.$panel3['image'].'" alt="" />'."<br />";
					echo '<img src="'.$panel2['image'].'" alt="" />'."<br />";
					echo '<img src="'.$panel1['image'].'" alt="" />'."<br /></center>";

					$ppm = $modules[4]['ppm']; // Panels Per module
					$height = $modules[4]['height'];
					$modules = ceil($width_even/2);
					$ppm_price = $panel1['price']+$panel2['price']+$panel3['price']+$panel4['price']; //Price Per module 
					$pillars = $modules+1;
					$pillars_price = $pillars*$pillar_4['price'];
					$panels = $modules*$ppm;
					
					$modules_price = $ppm_price*$modules;
					
					$fullprice_panel4 = $modules*$panel4['price'];
					$fullprice_panel3 = $modules*$panel3['price'];
					$fullprice_panel2 = $modules*$panel2['price'];
					$fullprice_panel1 = $modules*$panel1['price'];
					
					$fullprice = $modules_price+$pillars_price;
					
					//echo $ppm_price;
					
					//echo $ppm."<br />".$modules;
					
			  echo '
					
						<table width="100%" align="center">				
							<tr>
								<td width="35%" align="right" class="td">Въведена дължина : </td>
								<td width="15%" align="left" class="td"> '.$width_even.' м.</td>
								<td width="25%" align="right" class="td">Височина : </td>
								<td width="25%" align="left" class="td"> '.$height.' </td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">Колове ('.$height.') : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$pillars.' бр. * '.$pillar_4['price'].' лв = '.$pillars_price.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel4['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel4['price'].' лв = '.$fullprice_panel4.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel3['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel3['price'].' лв = '.$fullprice_panel3.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel2['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel2['price'].' лв = '.$fullprice_panel2.' лв</td>
							</tr>
							<tr>
								<td width="50%" align="right" colspan="2" class="td">'.$panel1['name'].' ('.$modules.' бр.) : </td>
								<td width="50%" align="left" colspan="2" class="td"> '.$modules.'бр. * '.$panel1['price'].' лв = '.$fullprice_panel1.' лв</td>
							</tr>
							<tr>
								<td align="right" colspan="2" class="td">Общо панели : </td>
								<td align="left" colspan="2" class="td"> '.$panels.' бр.</td>
							</tr>
							<tr>
								<td align="right" colspan="2" class="td">Общо : </td>
								<td align="left" colspan="2" class="td"> '.$fullprice.' лв.</td>
							</tr>
						</table>
					
					';
				
				}
		  
		  ?>
		  
		  </td>
		</tr>
</table>

</body>
</html>
[/html]
 
Благодаря, много за барзият отговор и се извинявам на модераторите за двойният пост!!!

+1 от мен и отново благодаря :?:
 

Back
Горе