Keresés

Új hozzászólás Aktív témák

  • Jim-Y
    veterán

    Üdv!

    Az alábbi kód miért nem működik? Nem értem:

    function UserFv ($connect, $username, $password){
    $arr = array();
    $sql = mysqli_query($connect, "SELECT id, username, password FROM users where username = '".$username."' and password = '".$password."' ") or die('username or password load error');
    while($res = mysqli_fetch_array($sql))
    {
    array_push($arr,array('id'=>$res['id'],'username'=>$res['username'], 'password'=>$res['password'] ));
    }
    return $arr;
    }
    //eddig rendben lefut.
    $tomb = UserFv ($connect, $username, $password);
    echo $tomb['id');

    Köszönöm a segítséget és a tanácsokat!

    Ad1: ez php szoval ha javacriptes topikban teszed fel a kerdest akkor lehet kavarc van a fejedben, hogy hogyan is kene ezt futtatni szoval az is lehet a problema
    Ad2: echo $tomb['id'); Itt van egy typo a vegen.

  • Doink
    aktív tag

    https://jsfiddle.net/amdni/xv0q7wra/1/#&togetherjs=jBfuAjbx0j

    Az első <opiton> működik, benne vannak az értékek, amit mysql adatbázisból olvas ki.
    Azt szeretném, hogy a második <select><option> attól függően hogy milyen érték id van kiválasztva az elsőben, más tábált olvasson majd be az adatbázisba azaz másik php függvény fusson le. Erre gondolom egy if vagy case függvény megfelelne, de nem tudom hogy hogyan vigyem be php-ba azt az értéket, amit kiválasztottam az első <option>-ban, consol-ra ki tudom íratni a kiválasztottat, de a php-be nem tudom átvinni, undifined az érték.

    Php-ben kell egy beadandót csinálnom, de úgy látom hogy mindenképpen kell javascript hozzá, amihez még nem értek.

    Hát ha nagyon gettoban nyomod és csak a php akkor onchange-nél írd át a document.location.href -et úgy, hogy megkapja az első select kiválasztott idjét pl: http://blablalba/products?product_id=2
    És így php-ban már látod a $_GET['product_id']-t és csak 1 sor js-t kellett írni.
    Ez a megoldás több sebből is vérzik de csak azért írtam hogy lásd hogy megoldható.

    Amúgy inkább ajaxal kéne, ha az első select változik akkor fetch()-elsz egyet ahol visszakapod a kiválaszott product színeit json-ban. Utána meg jsből kicseréled az alsó select értékeit.

  • martonx
    veterán

    Üdv!

    Sajnos nem boldogulok egy php + javascript feladat megoldással.

    Azt szeretném, hogy sql adatbázisból betöltök néhány értéket, és a második <option>-ba menjen át az érték,
    az amit az leső <option>-ba beállítottam. Már jó ideje próbálom de nem sikerül. Kérnék segítséget ez ügyben, köszönöm.:

    <form name="order" method="post" action="#" id="order">
    <div id="input1" class="inputs clearfix">
    <div class="h1">
    <select id="termek_tipus" onchange="GetSelectValue(this.value);">
    <option value="0">Válasszon terméket!</option>
    <?php foreach(TermekTipus($connect) as $a) {?>
    <option value="<?php echo $a['id'];?>"><?php echo $a['name'];
    ?></option>
    <?php } ?>
    </select>
    </div>
    <div class="h2">
    <select id="color">
    <option value="0">Válasszon színt</option>
    <option><?php echo "<script>var temp;
    function GetSelectValue(value){
    console.log(value);
    temp = value;
    console.log(temp);
    document.write(temp);
    }
    </script>"
    ?>
    </option>
    </select>

    Ez sok sebből vérzik. Pl. Minek php echo a javascripthez? Miért nem tetted fel a mintát jsfiddlere? Ez esetben a php rész teljesen lényegtelen. Illetve számomra az se világos, hogy mit akarsz a javascripttel? Sőt gyanús, hogy már a php rész se jó :(

Új hozzászólás Aktív témák