[jQuery,PHP] Po wpisaniu indeksu wyświetlanie nazwy produktu

Wszystko związane ze skryptami JS, DHTML itd.
kendry
Posty: 1
Rejestracja: 23 gru 2013, 10:37:28
Reputacja: 0
Płeć: Niewybrana
User Agent: Chrome Windows

[jQuery,PHP] Po wpisaniu indeksu wyświetlanie nazwy produktu

Postautor: kendry » 23 gru 2013, 10:51:01

Witam,

Mam taki skrypt coś na zasadzie szybkiego zamówienia, który po wpisaniu id produktu wyświetla poniżej nazwę produktu. Formularz ma powiedzmy kilka inputów.
Jeżeli wpisze się kilka produktów to nazwa jest zawsze podawana dla pierwszego produktu, tak jak to jest np w screenie z załącznika.

Oczywiście chciałbym aby nazwa wyświetlana była dla każdego indeksu osobno. Ma ktoś może pomysł jak to zrobic?

Poniżej kod jQuery

CodeColon Select All Code

<script type="text/javascript">
$(function() {
        var scntDiv = $('#p_scents');
        var i = $('#p_scents p').size() + 1;

        $('#addScnt').on('click', function() {
            var tekst = $('input[size="30"]').val();
            $.ajax({
                url: "test.php",
                type: "POST",
                data: "indeks="+tekst,
                success: function(msg) {
                    $('div.kontener').text(msg);
                }
            });

                $('<p> <?php echo '<label for="p_scnts"><input type="text" size="30" name="products_model[]" value="" placeholder="Wpisz numer katalogowy" />&
nbsp;&nbsp;<input type="text"  name="quantity[]" value="" maxlength="3" size="5" placeholder="ilość" /></label>'
; ?>
<a href="#" id="remScnt">Usuń</a><div class="kontener"></div></p>')
.appendTo(scntDiv);

                i++;
                return false;
        });
        $(document).on('click','#remScnt' ,function() { 
                if( i > 2 ) {
                        $(this).parents('p').remove();
                        i--;
                }
                return false;
        });
});
</script>


Plik test.php to pobranie numerów indeksu oraz nazw produktów:

CodeColon Select All Code

$product_info_query = tep_db_query("select p.products_model, p.products_status, p.products_status2, 
pd.products_name from "
 . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where 
pd.products_id = p.products_id and p.products_status = '1' and p.products_status2 = '1' and 
p.products_model = '"
 .$_POST['indeks']. "'");
$product_info = tep_db_fetch_array($product_info_query);

if(!isset(
$_POST['indeks'])) {
    echo 'Nie przeslano zmiennej "indeks"';
}
 elseif($_POST['indeks'] != $product_info['products_model']) {
    echo 'Nie ma takiego numeru';
}
 else {
echo $product_info['products_name'];
Załączniki
Bez-nazwy-1.gif
Bez-nazwy-1.gif (5.02 KiB) Przejrzano 8345 razy

Wróć do „JavaScript, DHTML”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość