Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) auto_increment, auto_incremet, datenbank, php (edit)
 
Reply to this topicStart new topicStart Poll
Diskussion

Nummer werden nicht gelöscht in der datenbank

Martin29
Geschrieben am: Sa 5.08.2006, 02:01
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (inaktiv)
Beiträge: 7
Mitglied seit: 31.07.2006


Hallo
Habe ein Problem mit den löschen über php in der Datenbank
Wenn ich auf löschen gehe löscht der script die
Daten Menge,Artikelbezeichnung,Preis,Summe aber nicht die Nummer.
wenn ich jetzt einen neuen Artikel anlege nimmt er die nächste Nummer ab den gelöschten Artikel, nicht die von den gelöschten,das ich vorlaufende nummer habe
hier der code der für löschen upaten e.t.c ich hoffe dies stück langt
CODE
if ($action == "loeschen") {
mysql_query("delete from $table where nr = '$nr'");
$meldung = "Der Artikel wurde gelöscht.";
} elseif($action == "save") {
mysql_query("update $table set Menge = '$Menge', Artikelbezeichnung = '$Artikelbezeichnung', Preis = '$Preis', Summe = '$ergebnis' where nr = '$nr'");
$meldung = "Der Artikel wurde upgedated.";
} elseif ($action == "neu") {
mysql_query("insert into $table (Menge,Artikelbezeichnung,Preis,Summe) VALUES ('$Menge','$Artikelbezeichnung','$Preis','$ergebnis')");
$meldung = "Der Artikel wurde hinzugefügt.";
} elseif ($action == "update") {
$result = mysql_query("select * from $table where nr = '".$nr."'");
$Menge = mysql_result($result,0,"Menge");
$Artikelbezeichnung = mysql_result($result,0,"Artikelbezeichnung");
$Preis = mysql_result($result,0,"Preis");
$ergebnis = mysql_result($result,0,"Summe");


grüß
Martin
Top
PMEmail Poster
Top
 
 
David T.
#2 Geschrieben am: Sa 5.08.2006, 02:11 (+00:10)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 113
Mitglied seit: 30.07.2006


Vermutlich verwendet die Tabelle einen auto_incremet key. Sollte dies der Fall sein, kannst Du dich hier darüber informieren, warum "Lücken" vorkommen.

Schöne Grüße
David
Top
PMEmail PosterUsers Website
Top
 
Martin29
#3 Geschrieben am: Sa 5.08.2006, 02:17 (+00:05)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (inaktiv)
Beiträge: 7
Mitglied seit: 31.07.2006


@David
ja stimmt,gibt es dafür eine andere Lösung?

Grüß
Martin
Top
PMEmail Poster
Top
 
David T.
#4 Geschrieben am: Sa 5.08.2006, 02:27 (+00:10)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 113
Mitglied seit: 30.07.2006


Die Frage ist eher: Ist es sinnvoll eine andere Lösung zu basteln.
In einem Shop wird jedem Artikel eine Artikelnummer zugeordnet. Will ich meinem Freund einem Link zum neuestem Prozessor mit 10 GHz, schicke ich ihm einen Link der Form www.shop.example/shop/artikel.php?artikelnummer=12345
Wenn nun aber der Shopbetreiber diesen Artikel löscht und dann einen neuen Artikel einstellt, z.B. eine Grafikkarte, dann bekommt die Grafikkarte die Artikelnummer 12345. Also ist nicht sichergestellt, dass ich und mein Freund vom gleichen Produkt sprechen, obwohl wir beide dieselbe Artikelnummer verwenden.

Wenn Du weiterhin auf ein lückenfreies Artikelnummersystem bestehst, kannst Du dir entweder das Shopsystem von einem PHP/mySQL-Profi umschreiben lassen oder es selbst versuchen.

Schöne Grüße
David
Top
PMEmail PosterUsers Website
Top
 
Martin29
#5 Geschrieben am: Sa 5.08.2006, 12:29 (+10:01)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (inaktiv)
Beiträge: 7
Mitglied seit: 31.07.2006


hallo
Das hört sich an das das garncihr so leicht ist mit den Artikelnummer,werde mal bisshen lessen.
Wenn das damit schon Probleme gibt was ist das erst mit der Rechnungnummer,wollte eigendlich mir eine übersicht schreiben,mit automatischer Rechnungnummer vergabe

grüß
Martin
Top
PMEmail Poster
Top
 
sd12
#6 Geschrieben am: Sa 5.08.2006, 12:46 (+00:17)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3581
Mitglied seit: 3.03.2004


Du kannst ja Artikel die du nicht mehr im Angebot hast auf inaktiv setzten (anstatt zu löschen) und nicht mehr anzeigen im Shop...


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 
Martin29
#7 Geschrieben am: Sa 5.08.2006, 13:27 (+00:40)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (inaktiv)
Beiträge: 7
Mitglied seit: 31.07.2006


hallo
sorry bin ich blind?ist nicht für ein Shop,habe mir diesen script zusammen gebaut und eine Warenbestandliste zu habe.
Jetzt hänge ich aber wieder an der Formatierung der Preise wegen Punkt und komma

Grüß
Martin
Top
PMEmail Poster
Top
 
David T.
#8 Geschrieben am: Sa 12.08.2006, 16:10 (+7d 02:42)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 113
Mitglied seit: 30.07.2006


Sorry, ich habe ganz einfach angenommen, du willst einen Shop programmieren. Da du das auto_increment-Problem jetzt ja gelöst hast, zum Problem mit dem Komma: Verwende einfach den Typ DECIMAL. Mithilfe von str_replace kannst du unter PHP dann auch alle Kommas durch Punkte ersetzen, ...
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/13216

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Goole idexiert nicht !? romeodadon 303 1 Mi 10.03.2010, 19:20
div wird in safari nicht angezeigt Sancheck 73 0 Mi 10.03.2010, 09:48
Datum wird nicht richtig ausgegeben hein 164 4 Di 9.03.2010, 09:57
facebook ich blicks nicht wirklich! Basti24 270 7 Sa 6.03.2010, 22:12
CMS als Datenbank fishm0 102 0 Do 4.03.2010, 15:03
Domain-Ranking und Keyword-Datenbank wise 264 4 Sa 27.02.2010, 15:28
.org domains - werden wertvoller? fox 313 1 So 21.02.2010, 10:26
YOUNIQUE | Was kann optimiert werden? webdoktor 997 28 Di 16.02.2010, 21:39




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]