MYSQL-Update Formular schicken

Hallo erstmal, an alle aus dem Forum!

Vor ca. 2 Monaten haben wir in unsere Schule angefangen mit Datenbanken "rumzuspielen". Nun fand ich es so spannend, dass ich derzeit eine Auftrags Datenbank für das Unternehmen meiner Eltern plane. Login Seite steht (mit Sessions gemacht), das Abrufen und eintragen neuer Daten in die Datenbank klappt reibungslos! Derzeit verzweifele ich an folgendem:

1. Wenn ich die Datenbank Abfrage und mir alle Werte ausgegeben werden, möchte ich mit einem radio button den zu bearbeitenden Datensatz auswählen und ein "bearbeitungs Formular" senden. Nach dem bearbeiten rufe ich die nächste .php Seite auf und sende alles per Update Befehl zur Datenbank...soweit die Theorie....

2. Datenbank abrufen - klappt!
3. radio button - klappt!
4. Den wert übergeben in das bearbeitungsformular - klappt nicht!

Ich habe mich an diesem "Tutorial" langgehangelt
http://www.galileocomputing.de/openbook/php4/kapf.htm >> F.6.2. Änderung einer bestimmten Datensatzes

Ich hab dann, aus lauter verzweifelung, mir die datenbank nachgebaut und einfach den quelltext kopiert und nur meine zugangsdaten reingeschrieben... trotzdem geht es nicht... kann mir einer sagen, wor der fehler im obig genannten tutorial ist? Ich krieg einfach nicht hin.. Das soll wie gesagt ne datenbank sein, wo ein Job reinkommt und wenn das dokument bearbeitet ist (übersetzungsbüro), dann soll der ausgang des dokuments zum kunden in der datenbank per datum festgehalten werden. We kann mir sagen, wo der fehler im tutorial liegt habe das genau so übernommen und nur meine spaltennamen angepasst. Falls der codeschnipsel gewünscht wird, kann ich den gerne beifügen!

Ich hoffe, ihr könnt mir helfen

Mit freundlichen Grüßen
Magnus
 
Was sagt denn [phpf]register_globals[/phpf]?
Aktiviert oder nicht?

Denn ich vermute, dass es aus ist (so wie es sein sollte) und du somit keinen direkten Zugriff auf die Formulardaten hast, sondern die Superglobalen $_GET bzw. $_POST verwenden musst.
Steht eigentlich auch alles im Link oben.
 
Hey thx,

register_globals()?

Hab ich dort und auch in kaum in einer anderen Internetseite gelesen.
Hab mich aber über die Funktion mal schlau gemacht... geht irgendwie darum die Daten nicht manipulieren zu können während des absendens oder so...
muss ich also register globals auf on stellen oder kann ich direkt ohne register globals mit
z.B. $Auswahl=$_Get['auswahl']; arbeiten?

Im Endeffekt aber zieht das formular sich nur die eine zahlenkombination(oder den primärschlüssel).das upsate formular lädt die daten ja von der datenbank über den primärschlüssel .. richtig? leicht verzweifelt bin.. werde mal mit register globals spielen und dann Berichten.

Aber von register globals stand da echt nix oder bin ich blind? :suspekt: also wereder was von register globals noch von $_GET oder so...

MfG Magnus
 
Aber du könntest das mal testen:
PHP:
echo "register_globals = " . ini_get('register_globals') . "\n";
 
[Flex] << du bisset
Hab wie du gesagt hast ne $_GET=$variable eingefügt und es te ... hab das letzte woche mal versucht, da ging es leider nicht.. keine ahnung wieso.. aber egal FREU! :)

Noch ne andere klitzekleine sache, dann bin ich auch schon *fettich*.. Ich habe mir aus einer sql datenbank ein dropdown menu gebaut, das funktioniert auch schon wunderbar.

Nun wollte ich ein zusätzliches Feld unter der dropdown menu einfügen, wo man den kunden eintragen kann, sofern er nicht in der dropdown liste auftaucht(z.b. kunden die 1 oder 2 mal im jahr nen auftrag erteilen.. )

Das feld(name=kunde2) und das dropdown menu(name=kunde1) stehen, nur bin ich am verzweifeln, was die if else abfrage angeht. Wie kann ich dem mit dem if else befehl sagen, dass wenn kunde 1 leer ist er den wer aus kunde2 nehmen soll und umgekehrt.. habs mit == != versucht nix ging.. er tru immer den namen aus dem dropdown oder gar nichts ein..

MfG Magnus
 
Zurück