Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
PHP si Mysql
Last Updated: Jun 22 2007 15:30, Started by
stocarul
, Jun 21 2007 10:03
·
0
#1
Posted 21 June 2007 - 10:03
Salutare...sunt un incepator in siteurile dinamice cu baze de date...As dori si eu sa-mi explicati cum fac k la interogarea bazei de date sa-mi dea doar un anumit numar de raspunsuri pe o pagina....adika sa nu-mi puna carnatu de raspunsuri intr-o singura pagina, ci sa le imparta in mai multe pagini....Am vazut ceva asemanator in tutorialul lui ORICEON, dar nu am prea inteles nimic deoarece la respectivul exercitiu nu are explicatii....multumesc anticipat
|
#2
Posted 21 June 2007 - 10:12
asa pe scurt, se face cu LIMIT
adica : SELECT * FROM tabel LIMIT 0,10 afiseaza primele 10 rezultate .... LIMIT 10,20 afiseaza rezultate de la 10 la 20 treaba e ca tu sa pui intr-un $_GET de unde sa afiseze , si cate |
#3
Posted 21 June 2007 - 11:07
aha...de chestia asta o intelesai si reusi sa o aplic...problema e acum cum fac k sa stie astacate pagini sa puna k sunt si cand m duc in respectia pagina, sa le afiseze direct pe acelea...
Solutia complicta stiu care ....sa creez eu un numar mare de pagini pe care stiu k nu o sa-l depaesc....dar eu as vrea sa stiu cum pot sa fac k sa stie el singur cate pagini sunt:D |
#4
Posted 21 June 2007 - 12:24
Pai faci asa:
1. numeri cate rezultate totale ai la interogarea respectiva mysql_num_rows(mysql_query("SELECT * FROM table WHERE cond='value'"); 2. imparti rezultatele totale in numarul de rezultate pe pagina 3. creezi paginile Asta in mare... mai detaliat gasesti aici http://www.phpfreaks...orials/43/0.php Trebuie doar sa stii sa cauti |
#5
Posted 21 June 2007 - 12:28
aha...merci mult...oricum nu intelesai nimika de pe siteul ala pe care ma trimisasi u pt k eu sunt bata la engleza....oricum cred k stiu cum trebuie sa fac
|
#6
Posted 21 June 2007 - 18:52
Pentru o viteza mai buna faci primul query cu $result = mysql_query("SELECT count(*) FROM table WHERE cond='conditie'"). Salvezi in $count cate rezultate ai ($count = mysql_result($result, 0)).
Sa zicem ca primesti ca parametru la pagina page=x, unde x este numarul paginii. Ai un $per_page=10 (sau cate vrei sa afiseze pe pagina). Afli numarul de pagini cu $pages = ceil($count / $per_page). Afli de la a cata inregistrare trebuie sa pornim : $first = (x - 1) * $per_pages. Faci query "SELECT * FROM tabela WHERE cond='conditie' LIMIT $first, $per_pages". Solutia se aplica pentru page > 0 (aici verifici ce ai in $_GET['page'], sa fie mai mare ca 0 si mai mic decat $pages). Sper sa ma fi facut inteles. Edited by georgica, 21 June 2007 - 18:55. |
#7
Posted 21 June 2007 - 19:54
georgica, on Jun 21 2007, 18:52, said: Pentru o viteza mai buna faci primul query cu $result = mysql_query("SELECT count(*) FROM table WHERE cond='conditie'"). Salvezi in $count cate rezultate ai ($count = mysql_result($result, 0)). Sa zicem ca primesti ca parametru la pagina page=x, unde x este numarul paginii. Ai un $per_page=10 (sau cate vrei sa afiseze pe pagina). Afli numarul de pagini cu $pages = ceil($count / $per_page). Afli de la a cata inregistrare trebuie sa pornim : $first = (x - 1) * $per_pages. Faci query "SELECT * FROM tabela WHERE cond='conditie' LIMIT $first, $per_pages". Solutia se aplica pentru page > 0 (aici verifici ce ai in $_GET['page'], sa fie mai mare ca 0 si mai mic decat $pages). Sper sa ma fi facut inteles. |
#8
Posted 22 June 2007 - 10:27
as dori si eu daka ma puteti ajuta cu alta problema....cum fac ca la interogarea bazei de date, sa verific in mai multe coloane....adika sa imi dea raspunsuri doar daka sunt pe acelas rand doua coloane care sa corespunda cu ceea ce se cauta in ea...nu stiu cat de bine v-am explicat, dar sper ca m-am facut inteles....mutumesc;)
|
#10
Posted 22 June 2007 - 13:15
again, on Jun 22 2007, 11:23, said: select * from where ceva=$var AND ceva=$var Am in baza de date pe o coloana dintr-o tabela ziua de nastere a anumitor persoane...Cum fac ca in acea data in care sunt ei nascuti, sa li se trimita un e-mail, fara ca eu sa fiu nevoit sa deschid acea pagina. |
|
#11
Posted 22 June 2007 - 14:16
ai nevoie de un cron job. in principiu este un script php care ruleaza automat cand il pui sa ruleze. scriptul acesta trebuie sa caute in baza de date, sa vada daca e vreun user cu data de nastere in ziua respectiva si sa trimita mail.
|
#12
Posted 22 June 2007 - 14:42
xnoise, on Jun 22 2007, 14:16, said: ai nevoie de un cron job. in principiu este un script php care ruleaza automat cand il pui sa ruleze. scriptul acesta trebuie sa caute in baza de date, sa vada daca e vreun user cu data de nastere in ziua respectiva si sa trimita mail. |
#13
Posted 22 June 2007 - 15:30
am gasit la cei care imi ofera mie hosting in panoul de control optiunea cron jobs. Din interfata pot sa setez o data la cat timp sa se execute comanda pe care o introduc eu inntr-o casuta care este acolo....Problema este ca nu stiu ce comanda trebuie sa trec acolo....va rog mult de tot sa-mi dati un asemenea exemplu:)
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users