redbulldog
Registered
Здравейте! Имам проблем с един код при работата му с IE и Opera. Кода е следния, които е супер тъп и работи под Mozilla, но при другите просто не желае. Събмит бутона просто все едно го няма. Колкото и да се го натискам не показва нищо. Моля Ви някои, ако има идея да я сподели, защото ми е супер важен кода.
Кодът:
[/html]
Кодът:
Код:
<?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>