20. marts 2006 - 18:35Der er
6 kommentarer og 1 løsning
sql til fakture
Hej jeg er ved at bygge et system hvor folk skal kunde betale for en periode og det er der ingen ben i, mit problem er hvis jeg har oprette to fakture, hvordan kan jeg så få den til at se at der er det mere at gå på..
Håber i forstå da jeg ikke lige ved hvordan jeg ellers skal beskrive det.
Hvordan er din databasestruktur? Hvad er det præcist du skal gøre - tage alle fakturaerne for en bestemt person, eller blot den nyeste?
Synes godt om
Slettet bruger
20. marts 2006 - 20:59#2
System skal kun se om der er flere en bare den enkle post og er der skal den tage siste dato med i for at kun sige om der et år medlemsskab eller 2 medlemsår.
min kode ser lige nu sådan ud <% id = 1 set Rs = conn.execute("Select * from x_order where Userid=" & id & " and Betalingsdato<=curdate() and PeriodeStart<=curdate() and PeriodeSlut>=curdate()") if not rs.eof then Her skal den så sige om man er betalen medlem og hvor lang tid man har ret til else Gæste konto end if %>
Med andre ord - du skal kun bruge den nyeste faktura?
I så fald er queryen blot:
set Rs = conn.execute("Select * from x_order where Userid=" & id & " and Betalingsdato<=curdate() and PeriodeStart<=curdate() and PeriodeSlut>=curdate() ORDER BY idfelt DESC LIMIT 1")
hvor idfelt er navnet på et felt der har en større værdi jo senere fakturaen er genereret. Det kan enten være et felt hvori generereingsdatoen står, eller et felt der har auto_increment aktiveret.
Synes godt om
Slettet bruger
20. marts 2006 - 21:57#4
nej jeg skal ikke have siste fakture mere den siste periodeslut dagto sådan at jeg kan sige du har 2 år selv om jeg har lave to fakture på et år.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.