Witam serdecznie.
Jestem aktualnie na etapie tworzenia "szukajki" poprzez ajax.
O tle o ile udało mi się zbudować całe wyszukiwanie na dwóch plikach: szukaj.php oraz funkcje.php i działa to odpowiednio to chciałbym się zorientować jak wrzucić moje zapytanie do funkcji.
Oto kawałek kodu:
<script> $(document).ready(function(){ function load_data(query) { $.ajax({ url:"funkcje.php", method:"POST", data: { action: "checkuser", query: query }, success:function(data) { $('#result').html(data); } }); } $('#search').keyup(function(){ var search = $(this).val(); if(search != '') { load_data(search); } else { $("#result").http://www.php.net/empty(); } }); }); </script>
<?php function checkuser(){ require ('config.php'); $return = ''; if(http://www.php.net/isset($_POST["query"])) { $search = mysqli_real_escape_string($conn, $_POST["query"]); $query = "SELECT * FROM USERS WHERE IMIE LIKE '%".$search."%' ";} else { $query = "SELECT * FROM USERS"; } $result = mysqli_query($conn, $query); if(mysqli_num_rows($result) > 0) { $return .=' <p>IMIE</p> '; while($row = mysqli_fetch_array($result)) { $return .= ' <p>'.$row["IMIE"].'</p> '; } http://www.php.net/echo $return; ; } else { http://www.php.net/echo 'NIE MAMY TAKIEGO USERA!.'; } } ?>
function checkuser() { }
data: { query: query },
Taki zapis to deklaracja:
function checkuser() { ... }
checkuser();
bo prosisz się o problemy.
$_POST["query"]
function checkuser() { ... }
checkuser();
<?php function funkcja1() { .... } funkcja1() ?> <?php function funkcja2() { .... } ?>
<div class="aaa"> <?php require_once ('funkcje.php'); funkcja2(); ?> </div>
Funkcje.php to plik ktory zawiera funkcje. NIe mozesz do niego slac ajaxa. Ajax masz slac do plik1.php, plik2.php i odpowiednoi w plik1 odplasz funkcje1 a w plik2 funkcje2 czy jak ty tam se te pliki nazwiesz
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)