Hoi,
Ik maak gebruik van een factuursysteempje.
Hierin staan vanzelfsprekend ook debiteuren, deze heb ik laatst opgeschoond omdat ik hier ook soms mensen inzet die achteraf niks hebben afgenomen.
Probleem wat ik nu echter heb is dat als ik een nieuwe debiteur toevoeg deze in mijn overzicht komt te staan op de plaats van een van die verwijderde. De debiteuren worden gesorteerd door het id nummer.
Voorbeeld:
debiteurnummer naam
100 klaas
101 jan peter
108 zwarte piet
103 sinterklaas
104 wouter
Hier staat 108 dus op plaatst waar eerst 102 stond, maar die is weg.
dit staat in mijn .php bestand:
$sql = mysql_query("SELECT * FROM debiteur WHERE id='".$id."' ORDER BY id ASC");
Wat moet ik hier aan veranderen?
- database vraagje
-
16-10-2009, 10:39 #1
- Berichten
- 192
- Lid sinds
- 15 Jaar
ORDER BY naam
Laatst aangepast door Rens L. : 16-10-2009 om 13:03
-
In de schijnwerper
Senior Designster - top kwaliteit - 16 uur per week - per maand - 350 euroFreelance / Werk[BELANGRIJK] Festinger Vault - Download 25.000 thema's en pluginsPromotieHoe Fit Worden (DR28) | Tips voor fitness, krachttraining & meer (275 artikelen)Website te koopKoningsdag kortingsacties!Linkpartners -
16-10-2009, 10:49 #2
- Berichten
- 1.019
- Lid sinds
- 17 Jaar
Volgens mij is dit voldoende om te sorteren:
Select * from debiteur, order by debiteurnummer
ASC is overbodig, dat is standaard sortering, alleen descending moet je DESC gebruiken
Jij sorteert op ID, dat is waarschijnlijk de unieke ID van het record?
-
16-10-2009, 11:04 #3
- Berichten
- 192
- Lid sinds
- 15 Jaar
Ik ben niet zo'n expert op dit gebied...
weet alleen wel dat $sql = mysql_query("SELECT * FROM debiteur WHERE id='".$id."'"); er sowieso moet staan wil het werken, omdat hij anders niet de goede debiteur selecteert als ik de informatie wil bekijken.
de database tabel van het debiteurnummer is id, vandaar ORDER BY id, maar dit werkt helaas niet...
-
16-10-2009, 11:29 #4
- Berichten
- 376
- Lid sinds
- 18 Jaar
Moet je je auto_increment bijstellen naar 1 hoger dan het hoogste user id nu (ik neem aan dat veld 'user id' op auto_increment staat).
Trouwens:
Code:WHERE id='".$id."' ORDER BY id ASC
-
16-10-2009, 11:38 #5
- Berichten
- 192
- Lid sinds
- 15 Jaar
In database staat dit:
--
-- Tabelstructuur voor tabel `debiteur`
--
CREATE TABLE IF NOT EXISTS `debiteur` (
`id` int(6) NOT NULL auto_increment,
...............................
................................
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=142 ;
-
16-10-2009, 11:56 #6
- Berichten
- 1.019
- Lid sinds
- 17 Jaar
Als je die $id meegeeft wordt er toch maar 1 record opgehaald?
-
16-10-2009, 12:31 #7
- Berichten
- 192
- Lid sinds
- 15 Jaar
ik weet niet precies wat je bedoeld maar probleem is verholpen!
Stond in mijn .php bestand elders ook nog:
$sql = mysql_query("SELECT * FROM debiteur");
Hier heb ik ORDER BY id achter gezet en het werkt!
Topic mag wat mij betreft op slot.
-
16-10-2009, 12:59 #8
- Berichten
- 1.019
- Lid sinds
- 17 Jaar
dat kun je zelf doen via berichten opties
-
16-10-2009, 13:01 #9
- Berichten
- 935
- Lid sinds
- 17 Jaar
maak er dan meteen order by naam van en het leest gemakkelijker .....
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic