php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.10.2009, 18:32  
Benutzer
 
Registriert seit: 21.07.2009
Beiträge: 62
PHP-Kenntnisse:
Anfänger
Barzul ist zur Zeit noch ein unbeschriebenes Blatt
Standard Einen bestimmten Status abrufen

Hi,

Ich hätte mal eine Frage:

Sagen wir, user_x meldet sich in einem Browsergame an. Er Hat sich jedoch nur mit seinem Login-namen angemeldet, jetzt wird er direkt in sein eigenes Usercenter befördert und dort kann er sich einen "Charakter" erstellen. Dort muss er nun den Namen, Nachnamen etc. seines Charakters aussuchen.
Wenn er dies getan hat, wird er zu einer seite befördert, die ihm sagt, dass die erstellung des Charakters erfolgreich war. Nun kann er in jenem usercenter in das Profil des Charakters schreiben, was er vor der Charaktererstellung nicht konnte.

Was ich genau erreichen möchte:

Ich möchte, dass ein User, der sich neu registriert hat, z.B. im Status "X" ist. Wenn er jedoch seinen Charakter erstellt hat, wird sein Status auf "Y" geändert und er hat die Funktionen des Usercenters, in dem er eine Charakterbiographie etc. schreiben kann. ich habe es in diesen bereich gepostet, da ich denke, dass es damit eine Menge zu tun hat.

Mein Ansatz:
Also..Mit dem Formular, das der User abschickt, sobald er alles ausgefüllt hat, wird sein Status in der MySQL-Tabelle geändert von Status "X" zu Status "Y". Eine if-abfrage fragt bei jedem Besuch im Usercenter, ob der User in Status "Y" ist, wenn ja, dann Darf er seine Daten ändern, wenn Nein, dann muss er einen Charakter erstellen und somit den status "Y" freischalten. Aber ich weiss nicht genau, wie ich einen Status mache, bzw. dass ich es so hinkriege, dass der user im Status "X" ist, wenn er sich Registriert hat.
-------------

Ich möchte bitte keine halben oder ganzen codes haben, ich möchte nur wissen WIE man es in etwa macht, denn das wird ein übungsprojekt für mich.

mfg
#
Barzul
__________________
--D--A--N--K--E an alle die mir Helfen

Geändert von Barzul (12.10.2009 um 18:47 Uhr).
Barzul ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.10.2009, 18:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bitte beschreibe Problemstellung und Deinen eigenen Ansatz genauer.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 12.10.2009, 18:47  
Benutzer
 
Registriert seit: 21.07.2009
Beiträge: 62
PHP-Kenntnisse:
Anfänger
Barzul ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Habs geändert, ich hoffe das ist jetzt okay so
__________________
--D--A--N--K--E an alle die mir Helfen
Barzul ist offline   Mit Zitat antworten
Alt 12.10.2009, 18:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Aber ich weiss nicht genau, wie ich einen Status mache, bzw. dass ich es so hinkriege, dass der user im Status "X" ist, wenn er sich Registriert hat.
?? Du machst ein Tabellenfeld, mit der Zeichenlänge 1. (Besser wäre übrigens ein tinyint Feld).
Beim Anlegen des Users oder beim Löschen seines Characters schreibst Du ein X rein. Beim erfolgreichen Anlagen des Characters ein Y (UPDATE table). Fragen?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 12.10.2009, 19:59  
Benutzer
 
Registriert seit: 21.07.2009
Beiträge: 62
PHP-Kenntnisse:
Anfänger
Barzul ist zur Zeit noch ein unbeschriebenes Blatt
Standard

achso..ok, danke
__________________
--D--A--N--K--E an alle die mir Helfen
Barzul ist offline   Mit Zitat antworten
Alt 12.10.2009, 21:26  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Besser wäre übrigens ein tinyint Feld
Jein, wir haben hier letzt festgestellt, dass z.B. TINYINT(1) in striktem SQL wohl als boolscher Typ gehandhabt wird, unser Konvertierungstool MySQL->Oracle hat dementsprechend alle TINYINT(1) Felder in BOOL umgewandelt, was nicht immer erwünscht war.

Für zeichenlängen-beschränkte INT-Werte empfiehlt sich daher wohl bei strikter Auslegung eher INT(1) und TINYINT für boolsche Werte.
Chriz ist offline   Mit Zitat antworten
Alt 12.10.2009, 21:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ekelig.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 12.10.2009, 22:00  
Benutzer
 
Registriert seit: 21.07.2009
Beiträge: 62
PHP-Kenntnisse:
Anfänger
Barzul ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich habe einen VARCHAR(1) genommen und es klappt wunderbar^^
__________________
--D--A--N--K--E an alle die mir Helfen
Barzul ist offline   Mit Zitat antworten
Alt 13.10.2009, 10:38  
Erfahrener Benutzer
 
Registriert seit: 28.08.2009
Beiträge: 233
PHP-Kenntnisse:
Anfänger
Steve befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Chriz Beitrag anzeigen
Jein, wir haben hier letzt festgestellt, dass z.B. TINYINT(1) in striktem SQL wohl als boolscher Typ gehandhabt wird, unser Konvertierungstool MySQL->Oracle hat dementsprechend alle TINYINT(1) Felder in BOOL umgewandelt, was nicht immer erwünscht war.
Ich denke mal, das liegt daran, dass MySQL den Datentyp BOOLEAN nicht kennt und automatisch daraus ein TINYINT(1) Feld macht.
Steve ist offline   Mit Zitat antworten
Alt 13.10.2009, 12:43  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Die Aussage lautet aber andersherum.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Scriptsuche Datum und Uhrzeit vom server abrufen noname Scriptbörse 2 08.09.2009 14:23
PayPal IPN setzt Status nicht auf bezahlt vollmilch PHP Tipps 2009 1 03.07.2009 19:37
Status ändern. Poul PHP Tipps 2009 13 16.02.2009 20:29
Array nach bestimmten Bedingungen auslesen stemser PHP Tipps 2008 6 16.11.2008 13:14
Mail zu einer bestimmten Uhrzeit schicken obi PHP Tipps 2006 2 26.09.2006 16:05
von mysql tabellen die größe in bytes von bestimmten zeilen Blank Datenbanken 5 07.08.2006 15:40
Sortierung nach bestimmten Wörtern thokon89 PHP Tipps 2006 11 15.04.2006 15:00
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
PHP klappmenü PHP Tipps 2005-2 1 15.10.2005 00:31
Bestimmte elemente nur zu bestimmten Daten anzeigen lassen PHP Tipps 2005-2 3 14.07.2005 14:05
Script das seite nur zu bestimmten Zeiten anzeigt scheibo PHP Tipps 2005 22 04.06.2005 20:24
[Erledigt] Hilfe! Fehlermeldung Apache Status 3221225477 ? Server, Hosting und Workstations 6 12.05.2005 13:12
Einen bestimmten Button in einer Radio Group ansprechen HTML, Usability und Barrierefreiheit 2 12.04.2005 16:31
bestimmten string aus spalte auslesen aircrash PHP Tipps 2005 3 01.02.2005 18:07
abrufen aus einer db PHP Tipps 2004 6 26.09.2004 10:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php-script für erreichen eines bestimmten status, benutzerkonto status abfrufen, qury mit bestimmten status abrufen, php aus einer datenbank mit bestimmten status auswählen, status abrufen php, werte bei bestimmten wörtern abrufen, radio aus mysql abrufen, paypal ipn abrufen, php website status abrufen, tinyint feld where abfrage

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum