Functie Javascript pentru afisare date dintr-o baza de date

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS:

Moderatori: eyecon, Moderatori


cristi.md
PHPRomania Supporter
Mesaje: 11
Membru din: Sâm Noi 06, 2010 9:47 pm

Mesajde cristi.md » Dum Noi 07, 2010 7:12 pm

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

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Dum Noi 07, 2010 7:44 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/

monicao
Average Member
Mesaje: 83
Membru din: Lun Noi 29, 2004 7:58 am
Localitate: Piatra Neamt

Mesajde monicao » Dum Noi 07, 2010 8:53 pm


monicao
Average Member
Mesaje: 83
Membru din: Lun Noi 29, 2004 7:58 am
Localitate: Piatra Neamt

Mesajde monicao » Dum Noi 21, 2010 9:01 pm


dechim
Senior Member
Mesaje: 1486
Membru din: Mar Mai 10, 2005 11:53 pm
Localitate: Drobeta Turnu Severin

Mesajde dechim » Dum Noi 21, 2010 10:22 pm



Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 10 vizitatori