id / autoincrement
david
- datenbank
hallo
ich hab: appache server, mysql ddatenbank,myphp admin
ich trage werte via formular in meine datenbank ein.
inder datenbank habe ich einen primärschlüssel definiert.
lösche ich jetzt den datensatz und trage einen neuen ein dann ist die id 2, also es werden die ids nicht gelöscht.
wie kann ich das ändern?
danke
Hallo david,
ich trage werte via formular in meine datenbank ein.
inder datenbank habe ich einen primärschlüssel definiert.
lösche ich jetzt den datensatz und trage einen neuen ein dann ist die id 2, also es werden die ids nicht gelöscht.wie kann ich das ändern?
Was soll das bringen? Eine ID muss eindeutig sein, und zwar für immer.
Viele Grüße aus Freiburg,
Marian
weiss auch nicht aber stells mir unpraktisch vor z.B bei
einer gallery wo laufend neue photos dazukommen und andere wieder gelöscht werden...
Hallo david,
weiss auch nicht aber stells mir unpraktisch vor z.B bei einer gallery wo laufend neue photos dazukommen und andere wieder gelöscht werden...
Da kannst du ja z.B. im PHP-Script die Nummern dazuschreiben (ich nehme mal an, dass die nur für die Besucher zur Orientierung sind)
Aber für URLs zum Beispiel würde ich sie immer gleich lassen, damit man sie später auch wieder aufrufen kann.
Viele Grüße aus Freiburg,
Marian
ok
danke vielmals
aahhh
nochne frage
ich bin grad bei einem einfachen guestbook.
beim guestbook.html steht
<form action="" method="post" ...
so das heisst ja es werden die var ja nirgendwo hingeschicjt weil
action="" oder?
aber wenn ich das formular ausfülle werden trotzdem daten in meine datenbank eingetragen, also an insert.php geschickt.
wie geht das???
danke
Hi,
<form action="" method="post" ...
ungültig. Das action-Attribut muss eine URI enthalten.
wie geht das???
Es wird auf undefiniertes Verhalten seitens der Browser gesetzt. Sprich: Es funktioniert nur unter Laborbedingungen. Sprich: Es funktioniert _nicht_.
Cheatah
Hallo,
<form action="" method="post" ...
ungültig. Das action-Attribut muss eine URI enthalten.
Soweit ich BNF lesen kann, ist "" eine gültige URI:
http://www.faqs.org/rfcs/rfc2396.html-
A. Collected BNF for URI
URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]
optional absoluteURI oder relativeURI, gefolgt von optional "#" fragment.
wie geht das???
Es wird auf undefiniertes Verhalten seitens der Browser gesetzt.
Nein, es wird auf definiertes Verhalten der Kombination der im action-Attribut angegebenen URI mit der base URI gesetzt. http://www.w3.org/TR/html4/types.html#h-6.4 + http://www.w3.org/TR/html4/struct/links.html#h-12.4.1
Ist die URI im action-Attribut leer und es gibt kein BASE-Element und keinen entsprechenden HTTP-Header, dann wird das Formular an die URI des Dokuments, welches das Formular enthält, gepostet.
viele Grüße
Axel
Hallo david,
aber wenn ich das formular ausfülle werden trotzdem daten in meine datenbank eingetragen, also an insert.php geschickt.
wie geht das???
Hä? War der obere Satz eine Feststellung (wegen dem Punkt am Ende) oder eine Frage (weil du fragst wie das geht)?
Mach einfach <form action="insert.php" ...>, dann geht es auf jeden Fall.
Wenn es das gleiche (PHP-)Script ist, kannst du auch $_SERVER['PHP_SELF'] verwenden.
Viele Grüße aus Freiburg,
Marian
Hi,
Hä? War der obere Satz eine Feststellung (wegen dem Punkt am Ende) oder eine Frage (weil du fragst wie das geht)?
es war die Frage, wie es sein kann, dass Tests positiv verlaufen. Wenn nicht, ignoriere bitte den zweiten Teil meiner vorherigen Antwort :-)
Cheatah
also ich weiss schon wies geht...glaub ich halt
das is ja das komische obwohl da nix drin steht(absicht) und ich sie im maguma starte(also das html formular) und ausfülle wird es ans php file gesendet( das die vars dann in die datenbank eintragt)