Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 24.03.2010 Ostrzeżenie: (0%)
|
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 24.03.2010 Ostrzeżenie: (0%)
|
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.php echo"<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 (IMG:style_emoticons/default/questionmark.gif) Bardzo prosze Czy jest ktos kto mógłby pomóc (IMG:style_emoticons/default/sadsmiley02.gif) (IMG:style_emoticons/default/sadsmiley02.gif) (IMG:style_emoticons/default/sadsmiley02.gif) (IMG:style_emoticons/default/sadsmiley02.gif) |
|
|
|
doti kalkulatror w ajax 24.03.2010, 15:30:20
blooregard Serdecznie witam Cię na forum.php.pl, ~doti
Tak, ... 24.03.2010, 15:38:37
doti W zasadzie juz cos sobie napisałam i cos zaczeło d... 24.03.2010, 15:56:04
blooregard ~doti, poproszę Cię o dodanie odpowiedniego BBCode... 24.03.2010, 16:03:20
erix 1: brak dostosowania się do polecenia o korzystani... 26.03.2010, 16:14:55 ![]() ![]() |
|
Aktualny czas: 1.01.2026 - 23:32 |