[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.08.07
Prihlásený: 19.05.15
Príspevky: 39
Témy: 18 | 18

Zdravim ,

celkom surne by som potreboval vyriesit problem pri vybere z databazi pomocou AJAX.

mam vytvorenu tabulku prices_value so stlpcami:

id | value_prices | value_type | value_format | value_gramaz | value_price | value_piece | value_print

Vsetko funguje pokial vyberam len dve polozky , teda kliknem na typ ktory mi zobrazi hned , napriklad A5 a pod nim sa mi nacita <select> s gramazou papiera A5 ,
dalej vsak potrebujem spravit to , ze po zvoleni gramaze nacita typ papiera (teda musi hladat format + gramaz) a vypisat typy papiera v s tymto formatom a gramazou ,
a nasledne opat po vybrani typu papiera vypisat z databazy moznosti tlace (obojstranna/jednostranna) podla formatu gramaze a typu ... a tak dalej a tak dalej az po konecnu cenu podla vyberov v select.

Viete mi pomoct ?

Zatial mam toto.

Toto je script na automatické vybratie gramaze podla zvoleneho formatu papiera. Podla formatu papiera vybere gramaze pre ten papier urcene.

Script:

Kód:
$(document).ready(function() {
       
        $('#papier').change(function() {
       
        var format = $(this).val();
        var data = 'format='+format;
       
        $.ajax({
           
            type: "POST",
            url: "fill.php",
            data: data,
            cache:false,
            success: function(html)
           
            {
            $('#gramaz_papiera').html(html);   
            }
           
        });
       

        });   
    });


Script v indexe pre vyber poloziek:

Kód:
<form method="post">
       
    <select name="papier" id="papier">
       
        <?php
       
        $query = @MySQL_Query("SELECT * FROM prices_value WHERE value_prices LIKE '2'");
       
        $formaty = Array();
       
        while($row = mysql_fetch_array($query)) {
           
            if (!in_array($row['value_format'], $formaty)) {
           
            $formaty[]=$row['value_format'];
           
            echo "<option value='".$row['value_format']."'>".$row['value_format']."</option>";
           
            }
           
        }
               
        ?>             
       
    </select>
   
    <br />
    <br />
   
    <select name="gramaz_papiera" id="gramaz_papiera" >
       
        <option selected="selected"></option>
   
    </select>
   
    <br />
    <br />
   
    <select name="typ_papiera" id="typ_papiera" >
       
        <option selected="selected"></option>
   
    </select>
   
    <select name="tlac_papiera" id="tlac_papiera" >
       
        <option selected="selected"></option>
   
    </select>
   
    <select name="pocet_papiera" id="pocet_papiera" >
       
        <option selected="selected"></option>
   
    </select>
   
    <select name="cena_papiera" id="cena_papiera" >
       
        <option selected="selected"></option>
   
    </select>

</form>


fill.php (vkladany script pre vyber z databazy):

Kód:

include 'func/func_uni_db.php';

if(isset($_POST['format'])) {
   
    $gramaz_papiera = @MySQL_Query("SELECT * FROM prices_value WHERE value_prices LIKE '2' AND value_format LIKE '".$_POST['format']."'");
       
        $$gramaz_papiera_array = Array();
       
        while($gramaz = mysql_fetch_array($gramaz_papiera)) {
       
        if(!in_array($gramaz['value_gramaz'],$gramaz_papiera_array)){
        $gramaz_papiera_array[]= $gramaz['value_gramaz'];
        echo "<option value='".$gramaz['value_gramaz']."'>".$gramaz['value_gramaz']."</option>";
        }
        }
} else echo "error";


Offline

Správca fóra
Správca fóra
Automaticke doplnanie <select> po kliknuti , vyber z MySql

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava

Ako prve mi napadlo ulozit si postupnost, v akom chces generovat selectboxy - podla toho budes vediet, co mas kedy selectovat a zobrazit. V subore fill.php budes potom nabalovat jednotlive podmienky potrebne pre select z db na zaklade dat prichadzajucich cez ajax. Zrealizovat som to neskusal, ale mohlo by to fungovat.


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
 [ Príspevkov: 2 ] 


Automaticke doplnanie <select> po kliknuti , vyber z MySql



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

formular: presun <option> zo <select> do <select>

v Frontend

2

854

28.09.2009 15:27

tomast7

V tomto fóre nie sú ďalšie neprečítané témy.

Z mySql do <select>

v Backend

13

698

02.05.2009 23:32

suchy

V tomto fóre nie sú ďalšie neprečítané témy.

výber aktualnej položky z <select>

v Backend

5

642

14.06.2009 22:04

mylan

V tomto fóre nie sú ďalšie neprečítané témy.

Pohodlný výber zo <select> - vaše nápady, vylepše

v Frontend

3

1235

16.09.2007 20:12

imcold

V tomto fóre nie sú ďalšie neprečítané témy.

Interpunkcia v elementoch <textarea> a <select>

v Frontend

4

570

30.10.2016 12:01

alvar

V tomto fóre nie sú ďalšie neprečítané témy.

<select>

v Frontend

6

784

02.11.2009 17:21

danielop

V tomto fóre nie sú ďalšie neprečítané témy.

textarea a <select>

v Frontend

3

710

12.03.2009 9:59

myxall

V tomto fóre nie sú ďalšie neprečítané témy.

Jak na <select>?

v Frontend

16

969

13.12.2007 18:14

Ezekiell

V tomto fóre nie sú ďalšie neprečítané témy.

<select> v PHP

v Backend

5

1216

18.04.2007 18:16

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

<select> ulozenie do db

v Backend

2

527

04.12.2009 17:27

wronker

V tomto fóre nie sú ďalšie neprečítané témy.

Hrúbka <frame> a <rules> v <table>

v Frontend

7

776

25.01.2009 22:10

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Pridat dalsi <select> pomocou js (alebo jQuery)

v Frontend

1

527

01.03.2010 13:26

GoodWill

V tomto fóre nie sú ďalšie neprečítané témy.

PHP a zistenie oznaceneho policka v <select>

v Backend

14

545

07.10.2013 21:18

Unlink

V tomto fóre nie sú ďalšie neprečítané témy.

Ako na zabranenie zmeny moznosti v <select>e

v Frontend

3

511

31.03.2010 18:42

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Ako automaticky presúvať políčka elementu <select> podľa obľúbenosti

v Frontend

1

554

12.11.2016 9:58

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Ako nastavit velkost pisma vo volbach <select>u

v Frontend

2

877

03.03.2011 21:12

johnny04501



© 2005 - 2026 PCforum, edited by JanoF