Hallo,

ik ben bezig met een soort webshop maar nu heb ik een probleem.
Als ik een product wil toevoegen dan word die helemaal achteraan geplaats.
Ik wil de producten op naam sorteren.
Dus de 1 komt voor de 3 enzovoort.

Dit is een voorbeeld van mijn sql.

-- 
-- Tabel structuur voor tabel `toestellen`
-- 

CREATE TABLE `toestellen` (
  `id` tinyint(4) NOT NULL auto_increment,
  `merk_id` tinyint(4) NOT NULL default '1',
  `naam` tinytext NOT NULL,
  `prijs` varchar(9) NOT NULL default '',
  `plaatje_url` tinytext NOT NULL,
  `thumb_url` tinytext NOT NULL,
  `gewicht` int(11) NOT NULL default '0',
  `spreektijd` int(11) NOT NULL default '0',
  `standbytijd` int(11) NOT NULL default '0',
  `afmetingen` tinytext NOT NULL,
  `wap` tinytext NOT NULL,
  `gprs` tinytext NOT NULL,
  `infrarood` tinytext NOT NULL,
  `mp3` tinytext NOT NULL,
  `polyfoon` tinytext NOT NULL,
  `frequentie` varchar(12) NOT NULL default '0',
  `fmradio` tinytext NOT NULL,
  `trilalfunctie` tinytext NOT NULL,
  `bluetooth` tinytext NOT NULL,
  `kleurenscherm` tinytext NOT NULL,
  `fotocamera` tinytext NOT NULL,
  `filmcamera` tinytext NOT NULL,
  `kleuren` int(9) NOT NULL default '0',
  `mcslot` tinytext NOT NULL,
  `geheugen` varchar(4) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=122 ;

-- 
-- Gegevens worden uitgevoerd voor tabel `toestellen`
-- 

INSERT INTO `toestellen` VALUES (1, 1, 'Nokia 1110 Blue', '€79,-', Nokia_1110.jpg', thumbs/Nokia 1110 Blue.jpg', 80, 320, 280, '104 x 44 x 17', 'Nee', 'Nee', 'Nee', 'Nee', 'Ja', '900/1800', 'Nee', 'Ja', 'Nee', 'Nee', 'Nee', 'Nee', 0, 'Nee', '4');


Dus ik wil dat de toestellen worden gesorteerd op nummers Dus Nokia 3310 dan komt Nokia 3330 enz.

Alvast bedankt.
`naam` tinytext NOT NULL,

Waarom geen varchar (255 tekens lijkt me zat)

Gewoon ORDER BY naam gebruiken...
Hoe kan ik ORDER BY name instellen dan ?
<?php
$query = "SELECT * FROM toestellen ORDER BY naam";
$result = mysql_query($query) or die (mysql_error());
?>
Daniil schreef op 12.06.2006 09:13
Hoe kan ik ORDER BY name instellen dan ?


In je 'ik haal alle data op'-query, maar als je dat niet weet vraag ik mij af hoe je een webshop maakt. Ik hoop dat je dit voor de leukigheid doet en niet voor een serieus bedrijf met een serieuse opdracht...
Ik vraag me af wat je doet als er een optie bij komt....ga je dan je layout van je tabel aanpassen met een extra kolom? Als dat het geval is (dikke ja denk ik) klopt je datamodel ook niet, lees over normaliseren, leuk leesvoer @ http://www.yapf.net/faq.php/100/700

Reageren