02. juli 2008 - 10:58Der er
9 kommentarer og 1 løsning
vare_nummer fejler
Har et admin system, hvor man kan tilføje produkt, systemet skal selv give produkt et vare nummer. Men efter man har tilføjte 10 var kommer den ikke højre. Den bliver bare ved med at give de næste vare nummer 10. ikke godt når det er en webshop.
Min kode: $result = mysql_query("SELECT vare_nummer FROM ".$db_prefix."produkter ORDER BY vare_nummer DESC LIMIT 1"); $stuff = mysql_fetch_assoc($result); $vare_nummer = $stuff['vare_nummer']; $vare_nummer++;
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Eftersom du har sat dit vare_nummer til at være en varchar, og den kun indeholder tal, så vil mysql aldrig nogen sinde kunne sortere rigtig med dit vare_nummer.
Ændre dit vare_nummer til int, og lad det evt selv tælle op med auto_increment.
Jo så springer den nummeret over, men du kan vel heller ikke have to vare med samme nummer, om det ene så er slettet eller ej. Og så lige en anden ting, det er en rigtig dårlig ide at kunne slette en vare helt, når du så skal til at kigge på tidligere ordre kan du ikke se hvad kunden har bestilt. Lad være med at slette varen, men deaktivere den kun, så vil du ikke få noget rod senere hen.
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.