dedlfix: Fragen zum Online-Shop

Beitrag lesen

echo $begrüßung;

Ich möchte gerne wissen, ob es proffessioneller ist, die Artikel im Shop durchgehend zu nummerrieren oder nicht.

Das sollte dem Shopbetreiber überlassen sein. Vielleicht hat er ja auch schon Artikelnummern, die vielleicht auch noch Buchstaben enthalten?

Immer wenn ein neuer Artikel in der SQL-Datenbank angelegt wird, wird per auto_increment die Artikelnummer um eins erhöht.

Du meinst wahrscheinlich die Datensatz-ID. Diese soll keine weitere Bedeutung haben als den Datensatz eindeutig zu identifizieren. Das hat programmiertechnische Gründe. Eine Artikelnummer, also eine Spalte mit einer ganz anderen Bedeutung, solltest du unabhängig davon anlegen. Das mit der automatischen Weiterzählung lässt sich auch anders regeln.

Wird nun aber ein Artikel gelöscht, entsteht in der Nummerrierung an der Stelle des gelöschten Artikels eine Lücke. Sollte man diese beim anlegen eines neuen Artikels wieder füllen, oder diese Artikelnummer lieber unbelegt lassen.

Folgendes Szenario: Du bekommt Jahre später (die Steuer will ja die Unterlagen recht lange aufgehoben sehen) eine Rechnung in die Hand und möchtest anhand der Artikelnummer den Gegenstand in der Datenbank suchen. Ist es dann sinnvoll gewesen mit den Artikelnummern zu jonglieren? Oder die Datensätze zu löschen, anstatt nur ein "nicht mehr im Programm"-Flag zu setzen?

echo "$verabschiedung $name";