Ergebnis 1 bis 4 von 4

Thema: Nickname anstatt UserID

  1. #1
    Neuer Benutzer
    Registriert seit
    07.06.2011
    Beiträge
    3

    Nickname anstatt UserID

    Ich habe mich nun mehrfach selbst dran versucht aber scheitere jedesmal

    Ich habe mir eine Verlosung gekauft und die Zeigt bei den Last Winnern immer die UserID an. Beim Kauf von "Packeten" für die Ralley wird bereits die UID in die DB eingetragen. Anstatt die UID muss also der Nick eingetragen werden. Aber ist gar nicht sooooo einfach

    Ich denke es kann ja nur diese zeile sein:

    PHP-Code:
    mysql_query("INSERT INTO vms_verlosung SET user='" $_SESSION['uid'] . "'"); 
    wäre nett wenn mir jemand helfen könnte

    EDIT: ändere ich das in:
    PHP-Code:
    mysql_query("INSERT INTO vms_verlosung SET user='" $_SESSION['nickname'] . "'"); 
    wird gar nichts mehr in die DB eingetragen
    Könnte es sein das noch iwo der Nick ausgelesen werden muss? Zum Beispiel diese Zeile:

    $upwd = mysql_fetch_array(mysql_query("SELECT kontostand FROM `vms_kontodaten` WHERE uid='".$_SESSION['uid']."'"));

  2. #2
    Neuer Benutzer
    Registriert seit
    06.10.2010
    Beiträge
    21
    PHP-Code:
    $upwd mysql_fetch_array(mysql_query("SELECT kontostand FROM `vms_kontodaten` WHERE uid='".$_SESSION['uid']."'")); 
    Ersetz mal die Abfrage mit der hier:
    PHP-Code:
    $upwd mysql_fetch_array(mysql_query("SELECT a.*,b.* FROM vms_kontodaten as a 
     Left Join vms_userdaten as b on b.uid=a.uid 
     WHERE a.uid='"
    .$_SESSION['uid']."'")); 


    PHP-Code:
    mysql_query("INSERT INTO vms_verlosung SET user='" $_SESSION['nickname'] . "'"); 
    Das kann gar nicht funktionieren da beim vms keine $_SESSION['nickname'] definiert ist.
    PHP-Code:
    mysql_query("INSERT INTO vms_verlosung SET user='" $upwd['nickname'] . "'"); 
    so müsste es dann funktionieren.

  3. #3
    Neuer Benutzer
    Registriert seit
    07.06.2011
    Beiträge
    3
    Ok,

    das Problem ist aber das nun das Script nach der Auslosung nicht mehr die Gewinne gutschreibt Weil der ließt die UID aus der DB wo nun der Nick gespeichert wird lol...

    naja halb so wild :=) habe ne andere Lösung gefunden aber danke für die Lösung trotzdem

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von DonaldDuck Beitrag anzeigen
    ...

    naja halb so wild :=) habe ne andere Lösung gefunden aber danke für die Lösung trotzdem
    Evtl. hat noch wer das Addon, also falls du Lust hast die Lösung /den Lösungsansatz noch zu posten?


    Besser ist es meist, nicht den abgespeicherten Wert zu ändern (der User könnte ja auch zwischendurch seinen Nick ändern), sondern überall nur die UID speichern, und beim Auslesen/Anzeigen einfach nen JOIN auf vms_userdaten machen und dabei den Nick holen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

Ähnliche Themen

  1. [HTML/CSS/JS] UserID übergeben?
    Von frisbee im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 18.05.2012, 19:43
  2. UserID verändern
    Von Olympia im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 08.12.2011, 00:19
  3. Nickname ausgeben anstatt die ID.
    Von cr00sy im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 29.01.2011, 12:29
  4. Link mit userid als subid??
    Von Webpizza im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 04.10.2010, 21:24
  5. höhere UserID
    Von schlachtherr im Forum Support zum VMSone
    Antworten: 15
    Letzter Beitrag: 26.03.2010, 14:12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •