Functie Javascript pentru afisare date dintr-o baza de date
Moderatori: eyecon, Moderatori
invata sa folosesti jquery.
Iti scriu un exemplu care foloseste jquery.
incluzi in <head></head> fisierul jquery (vezi pe google)
faci un fisier comanda.js pe care il incluzi in <head></head> dupa ce ai inclus fisieru jquery.
adaugi la select o clasa sau id
<select id="COMENZI"></select>
<option value=""> value ar trebui sa contina ID-ul comenzii.
adaugi un container (div,TD) ce vrei tu, in care sa introduci informatiile preluate, ii dai clasa sau ID,
<div ID="ORDER-CONTENT"></div>
/* continut fisier detalii comanda */
faci un fisier.php care scoate din baza de date detaliile dorite de tine pentru un ID (id-ul unei comenzi)
$orderID = $_GET['ORDER_ID'];
functie getOrderDetails($id) {
return $date;
}
$date = getOrderDetails($orderID);
echo $date['data']
echo $date['valoare']
echo $date['produse']
echo $date['etc']
/* continut fisier detalii comanda */
/* continut fisier order.js */
$(document).ready(function() {
$('#COMENZI').change(function(){
var orderID = $(this).val();
$('#ORDER-CONTENT').load('calea-catre-fisierul-detalii-comanda/fisier-detalii-comanda.php?ORDER_ID='+orderID);
});
});
/* continut fisier order.js */
Rezultatul :
In la "onChange" = "change" jquery
in divul cu ID-ul ORDER-CONTENT se incarca fisier-detalii-comanda.php
bafta
Iti scriu un exemplu care foloseste jquery.
incluzi in <head></head> fisierul jquery (vezi pe google)
faci un fisier comanda.js pe care il incluzi in <head></head> dupa ce ai inclus fisieru jquery.
adaugi la select o clasa sau id
<select id="COMENZI"></select>
<option value=""> value ar trebui sa contina ID-ul comenzii.
adaugi un container (div,TD) ce vrei tu, in care sa introduci informatiile preluate, ii dai clasa sau ID,
<div ID="ORDER-CONTENT"></div>
/* continut fisier detalii comanda */
faci un fisier.php care scoate din baza de date detaliile dorite de tine pentru un ID (id-ul unei comenzi)
$orderID = $_GET['ORDER_ID'];
functie getOrderDetails($id) {
return $date;
}
$date = getOrderDetails($orderID);
echo $date['data']
echo $date['valoare']
echo $date['produse']
echo $date['etc']
/* continut fisier detalii comanda */
/* continut fisier order.js */
$(document).ready(function() {
$('#COMENZI').change(function(){
var orderID = $(this).val();
$('#ORDER-CONTENT').load('calea-catre-fisierul-detalii-comanda/fisier-detalii-comanda.php?ORDER_ID='+orderID);
});
});
/* continut fisier order.js */
Rezultatul :
In la "onChange" = "change" jquery
in divul cu ID-ul ORDER-CONTENT se incarca fisier-detalii-comanda.php
bafta
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Ce vrea sa spuna cristi.md este ca, pentru a prelua informatii din baza de date folosind JS, va trebui sa trimiti informatii serverului, dat fiind ca JS nu are acces la baza de date. JS poate comunica prin PHP prin AJAX.
Ce vrea sa mai spuna cristi.md este ca AJAX-ul devine usor daca folosesti jQuery, iar aici ii dau dreptate.
http://api.jquery.com/load/
Ce vrea sa mai spuna cristi.md este ca AJAX-ul devine usor daca folosesti jQuery, iar aici ii dau dreptate.
http://api.jquery.com/load/
Înapoi la “HTML/JavaScript/CSS”
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 10 vizitatori