Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) auto_increment, auto_incremet, datenbank, php (edit)
 
Reply to this topicStart new topicStart Poll
> 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: 110
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: 110
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: 3574
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: 110
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
Fragen zu Datenbank in ASP.net Big Rob 69 3 Di 2.09.2008, 15:39
Glaub-ich-nicht.de Hannes_W 322 11 Mo 1.09.2008, 14:50
CD-Laufwerk funktioniert nicht mehr LindaXtra 108 3 Sa 30.08.2008, 12:28
Tabelle komplett anklickbar, aber Formular nicht? BartTheDevil89 122 3 Di 19.08.2008, 16:40
Datenbank Zugriff Big Rob 91 1 Mo 18.08.2008, 19:13
Mal bei Google gelistet, mal wieder nicht flown 135 3 So 10.08.2008, 11:29
[CronJob] wird nicht ausgeführt Coach 142 8 Fr 8.08.2008, 13:20
Wordpress Kommentar Links gehen nicht Huggy 199 3 Di 5.08.2008, 19:40
Was tun, wenn der Hoster nicht reagiert? AkteX1 178 5 Di 22.07.2008, 18:56
MYSQL - Benutzer koennen nicht.... jerry70 137 3 Di 15.07.2008, 15:55




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen


[Interessiert an einer Anzeige?]