Podaje kawalek kodu. Wybierajac odpowiednia wartość z kategorii wyswietlam jej parametry ( i powinny byc tez ceny alby pozniej wyliczyc wartosc netto)
Plik index.php echo"<table border='0' align='center' width='100%' cellspacing='1' cellpadding='1' >";
echo"<tr><td colspan='2' class='center'>formularz kalkulacyjny:</td><td class='center'>koszty</td></tr>";
echo'<form action="wynik.php" method="post" name="form1">';
//kategoria---------------------------------------------
echo"<tr><td class='right'>kategoria:</td><td class='left'>";
echo '<select name="idkategoria" id="idkategoria" onchange="showHint(this.value)" return false; style="width: 300px" >';
echo "<option value=''>--- wybierz kategorie ----</option>";
$list1_query = mysql_query('SELECT * FROM kategorie');
while($row_list1 = mysql_fetch_array($list1_query))
{
echo '<option value="'.$row_list1['id'].'" label="'.$row_list1['nazwa'].'">'.$row_list1['nazwa'].'</option>';
}
echo '</select>';
echo"</td><td class='koszt'></td></tr></table>";
plik pokaz_liste.phpecho"<div id='pokaz'>";
echo"<table border='0' align='center' width='950px'><tr><td width='650px' class='table'>";
echo'<form action="wynik.php" method="post" name="form1">';
echo "<input type='hidden' name='kategoria' value='$idkategoria' />";
echo"<table border='0' align='center' width='100%' cellspacing='1' cellpadding='1' >";
echo"<tr><td colspan='2' class='center'>formularz kalkulacyjny:</td><td class='center'>koszty</td></tr>";
//kategoria---------------------------------------------
echo"<tr><td class='right'>kategoria:</td><td class='left'>";
echo '<select name="idkategoria" id="idkategoria" onchange="showHint()" return false; style="width: 300px" >';
//echo "<option value=''>--- wybierz kategorie ----</option>";
$list_query= mysql_query('SELECT * FROM kategorie');
while($row_list = mysql_fetch_array($list_query))
{
print "<option ";
if($row_list['id']==$_POST['idkategoria'])
print " SELECTED ";
print " value=".$row_list['id'].">"
.$row_list['nazwa']."</option>";
}
print "</select>";
echo"</td><td class='koszt'>";
?><div id="pokaz" >
<?php
if($_POST['idkategoria'])
{
$list_query1= mysql_query('SELECT * FROM kategorie where id = '.$idkategoria.' ');
echo"<table width='100%' border='0'>";
echo"<tr>";
while($row_list1 = mysql_fetch_array($list_query1))
{
$cenazakolor=$row_list1['cenazakolor'];
$cena=$row_list1['cena'];
$przygotowanie=$row_list1['przygotowanie'];
}
echo $sumakat=$cenazakolor+$cena+$przygotowanie;
echo"</tr></table>";
$cenatermin;
}
?></div><?php
echo"</td></tr>";
//koniec kategorie
//parametry ===================================================
?><div id='pokaz' class='pokaztermin'> <?php
$list2_query= mysql_query('SELECT * FROM parametry WHERE idkategoria = '.$idkategoria.'' );
while($row_list2 = mysql_fetch_array($list2_query))
{
$parametr=$row_list2['nazwa'];
$id=$row_list2['id'];
echo"<tr><td class='right'>$parametr</td>";
$list3_query=mysql_query('SELECT * FROM wartosci_parametrow WHERE idkategoria ='.$idkategoria.' and idparametr='.$id.'');
echo '<td class="left">
<select name="idparametr" id="idparametr" onchange="showHint(this.value)" style="width: 300px">';
while($row_list3 = mysql_fetch_array($list3_query))
{
print "<option ";
if($row_list3['id']==$_POST['idparametr'])
print " SELECTED ";
print " value=".$row_list3['id'].">"
.$row_list3['nazwa']."</option>";
}
echo '</select></td>
<td class="koszt">';
?><div id="pokaz"><?php
if($_POST['idparametr'])
{
$list_query4= mysql_query('SELECT * FROM wartosci_parametrow WHERE id='.$idparametr.' ');
echo"<table width='100%' border='0'>";
echo"<tr>";
while($row_list4 = mysql_fetch_array($list_query4))
{
echo $cenaparametr=$row_list4['cena'] ;
}
echo"</tr></table>";
$cenaparametr;
}
?>
</div><?php
echo'</td></tr>';
}
?></div><?php
Wybierajac wartosc w kategorii wyswietlaja sie jej parametry. Ale problem jest jesli mam wybrac wartosc w parametrach (tak jak jest to w przykladowym formularzu na stronie drukarni
przyklad. Nie potrafie tego ogarnac. Zmienia mi cene pierwszego parametru pozostale juz nie.
Jak przesłać wybrana wartośc z listy rozwijalnej i odczytac jej id wraz z cena. Jak w funkcji ajax wykonac petle aby zwróciła odpowiednia zmienna?
Czy jest ktoś kto mógłby pomoc

Bardzo prosze
Czy jest ktos kto mógłby pomóc