Help!

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

mariana
New Member
Mesaje: 2
Membru din: Sâm Noi 20, 2004 7:09 pm

Help!

Mesajde mariana » Sâm Noi 20, 2004 7:25 pm

Hallo,

doresc sa creez un tabel din MySql pe site-ul meu, pe care sa-l pot sorta dupa fiecare fieldname. Poate careva sä mä ajute?
Un exemplu cam cum sa arate: http://www.adler-mannheim.de/statistik/adler_del.php



Dreamland Studios
PHPRomania Supporter
Mesaje: 11
Membru din: Mie Noi 10, 2004 10:42 am
Localitate: Reghin Jud. Mures
Contact:

lamurire

Mesajde Dreamland Studios » Dum Noi 21, 2004 3:40 pm

In principiu este foarte simplu ceea ce doresti tu, mai ramane ca tu sa creezi codul php care sa retina si sa execute indexarile pe care le doresti, caci despre asta este vorba.....vei indexa tabelul dupa anumite campuri, crescator sau descrescator.
EX: dai click pe ID prima data si scriptul tau indexeaza "select * from numetabel ORDER BY id DESC" ...daca mai dai o data click pe id " select * from numetabel ORDER BY id ASC" si asa cu fiecare nume de camp al tabelului.
Desigur dupa fiecare interogare se tabel(indexare) vei face o reafisare a datelor in ordinea dorita.

mariana
New Member
Mesaje: 2
Membru din: Sâm Noi 20, 2004 7:09 pm

RE:

Mesajde mariana » Dum Noi 21, 2004 4:29 pm


un_guru
Average Member
Mesaje: 153
Membru din: Dum Iul 25, 2004 5:20 am
Localitate: Miecurea Ciuc
Contact:

Mesajde un_guru » Dum Noi 21, 2004 5:08 pm

te-ai complicat urat de tot in codul ala ...
[php]$sort=(isset($_REQUEST["sort"]) ? $_REQUEST["sort"] : "");
// atentie la paranteze; altfel te trezesti cu $sort = TRUE
$query = "SELECT MAC,IP,HOSTNAME,LastInventory from 0Hosts ORDER by '$sort'";
// pastreaza codul cat mai scurt si eficient posibil

$db = new basesql();
/* $db - clasa asta nu stiu ce face dar presupun ca are si o functie fetch_row, sau fetch_array , functrie care va intoarce rezultatele cautari.
daca nu sti, cauta in documentatie, sau sune-ne numele/autorul classei respective */
$i=0
while($row = $db->fetch_row($query)){
echo "<hr>inserarea nr: $i";
print_r($row); // asta iti va afisa valorile fiecarei inserari din BD.
$i++;
}[/php]
incearca asta pentru inceput :wink:


Înapoi la “PHP Incepători”

Cine este conectat

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