Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Werte ändern per Formular » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Werte ändern per Formular
Beiträge zu diesem Thema Autor Datum
 Werte ändern per Formular -Katja- 03.06.2007 21:57
 RE: Werte ändern per Formular ProtexX 03.06.2007 22:29
 RE: Werte ändern per Formular -Katja- 03.06.2007 22:34
 RE: Werte ändern per Formular ProtexX 04.06.2007 23:26
 RE: Werte ändern per Formular Gonzo 05.06.2007 10:04

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
-Katja- -Katja- ist weiblich
milchschüttelchen


images/avatars/avatar-47199.jpg

Dabei seit: 09.02.2005
Beiträge: 6.520
Herkunft: NRW

Werte ändern per Formular Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hej,

Ich habe schon bei PHP-Einfach geschaut und auch hier. Mein Problem ist, dass ich einfach nur über ein Problem einen bestimmten Wert in einer MySQL Tabelle ändern will - Beispielsweise das Alter in einem Profil. Bei PHP-Einfach wirds nur so erklärt, dass man in eine Datei reinschreibt was geändert werden soll und dann hat sich der Fall.. Ich nenne mal ein konkretes Beispiel.

Man hat einen Wert, der in einer MySQL-Tabelle angegeben ist und auf einer normalen Seite ausgegeben wird. Hinter diesem Wert steht ein Link der zum Formular führt, wo man genau diesen wert ändern kann. Man gibt eine Zahl in ein Textfeld ein und sendet. Der Wert wird geändert.

Ich habe keinen blassen Schimmer, wie das funktionieren soll. Ich weiß nur, dass es irgendwas mit Update zusammenhängt.. als Beispielformular kann ich euch das geben:

code:
1:
2:
3:
4:
5:
6:
<form action="wertaendern.php" method="post">
Neuer Wert:<br>
<input type="Text" name="vorname"><br>
<input type="Submit" value="Absenden">
</form>


Nur weiter weiß ich nicht.. XD
03.06.2007 21:57 -Katja- ist offline E-Mail an -Katja- senden Beiträge von -Katja- suchen Nehmen Sie -Katja- in Ihre Freundesliste auf Fügen Sie -Katja- in Ihre Kontaktliste ein MSN Passport-Profil von -Katja- anzeigen
ProtexX
Mitglied


images/avatars/avatar-28113.jpg

Dabei seit: 01.07.2005
Beiträge: 392

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Kannst du vielleicht mal ein Stück aus der Datenbank posten? Weil so wie du es beschreibst kann ich mir nicht viel darunter vorstellen.

__________________
Wie man Fragen richtig stellt
03.06.2007 22:29 ProtexX ist offline Beiträge von ProtexX suchen Nehmen Sie ProtexX in Ihre Freundesliste auf
-Katja- -Katja- ist weiblich
milchschüttelchen


images/avatars/avatar-47199.jpg

Dabei seit: 09.02.2005
Beiträge: 6.520
Herkunft: NRW

Themenstarter Thema begonnen von -Katja-
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich wusste das mans nich versteht.. *hmpf*
Hm, aus der Datenbank? Das versteh ich nicht.. xD
03.06.2007 22:34 -Katja- ist offline E-Mail an -Katja- senden Beiträge von -Katja- suchen Nehmen Sie -Katja- in Ihre Freundesliste auf Fügen Sie -Katja- in Ihre Kontaktliste ein MSN Passport-Profil von -Katja- anzeigen
ProtexX
Mitglied


images/avatars/avatar-28113.jpg

Dabei seit: 01.07.2005
Beiträge: 392

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Okay, versuchen wir's anders. Augenzwinkern

Zeig doch mal ein bisschen mehr von deinem Code ...

__________________
Wie man Fragen richtig stellt
04.06.2007 23:26 ProtexX ist offline Beiträge von ProtexX suchen Nehmen Sie ProtexX in Ihre Freundesliste auf
Gonzo
Mitglied


Dabei seit: 26.12.2006
Beiträge: 64

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

May-Britt hat schon den richtigen Code angegeben, nun noch eine kurze Erklärung zum dem SQL-Statement:

$sql = mysql_query("UPDATE tabelle SET `vorname`='$vorname' WHERE `feld` = '$wert' LIMIT 1");


UPDATE = Schlüsselwort für die Änderung eines Datensatzes
tabelle = Name der Tabelle (= Datei, in der die Namen etc. stehen)

SET = Anweisung, daß jetzt das/die Feld/er kommt/en, das/die geändert werden sollen

"vorname" = Feldname in der Tabelle
'$vorname' = Variable mit dem neuen Feldwert, aus dem HTML-Formular

WHERE = Jetzt kommt die Anweisung, WELCHE/R Satz/Sätze geändert werden soll/en

'feld' = "$wert"

Dies ist von May-Britt allgemein gehalten, d.h. 'feld' und "$wert" muß von Dir angepaßt werden.

Du mußt ein Suchkriterium eingeben lassen, d.h. SQL muß wissen, welcher Datensatz geändert werden soll. Dieser Datensatz muß eindeutig bestimmbar sein. Am besten über einen eindeutigen Schlüssel (z.B. eine Mitgliedsnummer; Namen könnten doppelt vorkommen!).

LIMIT 1 = Es soll nur genau EIN Datensatz geändert werden.

Hinweis: Diese Anweisung ist zwar bequem, aber VORSICHT!!!!

Die Datenbanktabelle sollte so aufgebaut sein, daß jeder Datensatz EINDEUTIG erkennbar ist, z.B. über eine Mitgliedsnummer (eindeutiger Schlüssel).

Updates über zweideutige Schlüssel sind ungut.
(Glaub's mir einfach.)
Augenzwinkern
05.06.2007 10:04 Gonzo ist offline E-Mail an Gonzo senden Beiträge von Gonzo suchen Nehmen Sie Gonzo in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Werte ändern per Formular

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH