Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

select din data X pan in data Y inca ceva :)
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Subiectul anterior :: Subiectul următor  
Autor Mesaj
guppy



Data înscrierii: 02/Mai/2007
Mesaje: 136

Trimis: Mie Mai 28, 2008 4:51 pm    Titlul subiectului: select din data X pan in data Y inca ceva :)  

salutare,

dupa cum spune si subiectul as dori sa fac un select in fuctie de data, si anume :

am doua campuri: 1 data (in care am introdus data) si altul nume
selctarea vreau sa o fac din data X pana in data Y apoi apansa un submit sa imi arata numele din baza intre aceste 2 valori....
Aveti idee cum as putea sa fac? nu imi trece nimic prin cap :(
Sus  
kleampa



Data înscrierii: 10/Iul/2005
Mesaje: 2056
Locație: Bucuresti

Trimis: Mie Mai 28, 2008 6:50 pm    Titlul subiectului:  

select * from tabel where data >=$data_start AND data<=$data_end ORDER BY data ASC
Sus  
guppy



Data înscrierii: 02/Mai/2007
Mesaje: 136

Trimis: Joi Mai 29, 2008 1:02 am    Titlul subiectului:  

ms kleampa...am reusit....ms mult....
Sus  
badtiger



Data înscrierii: 03/Noi/2006
Mesaje: 214

Trimis: Joi Mai 29, 2008 1:16 am    Titlul subiectului:  

:))) n-ai reusit u, o reusit kleampa
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1421
Locație: Sibiu

Trimis: Joi Mai 29, 2008 8:05 am    Titlul subiectului:  

Mysql iti mai permite o sintaxa pentru selectarea unei game de valori, cu avantajul ca nu te mai intereseaza care e limita superioara si care e cea inferioara:
SELECT * FROM tabela WHERE camp BETWEEN valoare1 AND valoare2
Sus  
guppy



Data înscrierii: 02/Mai/2007
Mesaje: 136

Trimis: Joi Mai 29, 2008 1:36 pm    Titlul subiectului:  

kleampa stia deja si eu nu stiam, asa ca ,cu ajutorul lui acum stiu si eu:) in fine sa nu facem o teorie :)

Mihainta din ce am citit eu acest BETWEEN, imi selecteaza doar cea ce se afla intre valoare1 si valoare2, iar pe mine m-a interesat inclusiv cele 2 valori, oricum ms pt sugestie.

Ar mai fi ceva, s-a mai discutat despre calendar pe aici dar nu prea am gasit ceva concret. Avand in vedere ca $data_start si $data_end sunt afisate prin selectare din baza de date sub forma unui <select><option> peste 90 de zine o sa am 90 de optiuni si nu o sa fie tocmai placut si ma gandeam ca la $data_start cat si la $data_end sa pun un calendar. As incerca sa implementez unul facut in java dar nu stiu daca o sa reusec. Ce ma sfatuiti?
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1421
Locație: Sibiu

Trimis: Joi Mai 29, 2008 2:30 pm    Titlul subiectului:  

Cel mai des eu am folosit calendarul asta - e scris in JS, usor de implementat si are o groaza de modalitati de folosire si de optiuni. Daca nu te multumeste, vezi ce gasesti si pe dhtmlgoodies.com - e plin de calendare si acolo.
Sus  
guppy



Data înscrierii: 02/Mai/2007
Mesaje: 136

Trimis: Joi Mai 29, 2008 7:11 pm    Titlul subiectului:  

superb!!
multumiri, am reusit si sa il limplementez si nu este asa greu de implementat.....O zi buna
Sus  
guppy



Data înscrierii: 02/Mai/2007
Mesaje: 136

Trimis: Dum Iun 08, 2008 3:01 pm    Titlul subiectului:  

revit tot aici pt a vita deschiderea unui nou topic....

in baza de date am campul DATETIME iar cu ajutorul calendarului de ma sus vreau sa fac un select..calendarul nu dispunde de ora (si nu am nevoie de ora)...si am facut un selectul urmator dar nu merge, ma paote ajuta cineva cu o lamurire?

Cod: 'SELECT * FROM `contracte` WHERE `data` >= LIKE "%'.$_POST['data_start'].'%" AND `data` <= LIKE "%' .$_POST['data_end'].'%" ORDER BY data ASC ';

pentru ca in input-ul respectiv se introduce numai data fara ora, m-am gandit sa folosesc LIKE dar nu stiu daca este folosit corect
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1421
Locație: Sibiu

Trimis: Dum Iun 08, 2008 6:08 pm    Titlul subiectului:  

Ori LIKE, ori operatori de comparatie (=, !=, <>, >= sau <=). Amandoua nu se poate. Incearca asa: Cod:  'SELECT * FROM `contracte` WHERE `data` >= "'.$_POST['data_start'].' 00:00:00" AND `data` <= "' .$_POST['data_end'].' 23:59:59" ORDER BY data ASC ';
Sus  
guppy



Data înscrierii: 02/Mai/2007
Mesaje: 136

Trimis: Lun Iun 09, 2008 9:55 am    Titlul subiectului:  

a mers. Nu m-am gandit la chestia asta ..presupun ca daca vreau ca pe langa input-ul denumit data_start/data_end dupa care se face cautarea pot sa mai adaug un input denumit ora_start/ora_end in care se va intoduce si ora...
Multumiri
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community