. .
pragmaMx Support Forum 10 Februar 2012, 01:49:18 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [Solved] user_sex Tablosunu MYSQL den okuma ve diger MysQL Tablosuna aktarma..  (Gelesen 1368 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Prinz76
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 8


« am: 10 März 2009, 20:27:25 »

Merhaba ben bir Chat Modulu üzerinde calisiyorum, bir sorunum var.. Pragma'nin MySQL $user_prefix tablosun'dan $user_sexus kismini okutup baska bir MysQL Tablosuna aktarmak istiyorum bunu nasil yapabilirim??

userid = $username
pass = $password
sex = $user_sexus

Buraya suana kadar ekledigim Kodu aktariyorum..
Modul username ve Password u sorunsuz diger Tablo'ya aktariyor ama $user_sexus Bilgilerini $user_prefix'ten SELECT ile nasil okutacam bilmiyorum Sad

$user_sexus = 1 ise Chat MySQL Tablosun dakine 1 user kismina sex 1 olarak aktaracak $user_sexus = 2 ise 2 olarak aktaracak..

Code: [Select]  
if (!eregi("modules.php", $PHP_SELF)) {
    die ("You can't access this file directly...");
}

require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
include("header.php");
$index = 1;

cookiedecode($user);
$natu=cookiedecode($user);
$password=$natu[2];
$username = $cookie[1];

    if ($username == "") {
        die('Bitte erst einloggen!');
    }

global $user,$admin, $cookie, $prefix, $module_name, $module_url, $db;


if (is_user($user)) {
getusrinfo($user);
cookiedecode($user);
$username=$cookie[1];
}
else die("Zugriff nur für die Mitglieder!");

[b]Buraya $user_sexus okutma Bilgileri gelmeli !![/b]

mysql_query ("INSERT INTO user (userid, pass,sex) VALUES ('$username', '$password', '$user_sexus')");
$sql="UPDATE user SET pass = '$password' WHERE `userid` = '$username' LIMIT 1";
$db->sql_query($sql);


Yardim icin simdiden Tesekkür ederim..

Selamlar..

Moderasyon Notu :
c.) Konu başlıklarında "acil, yardım, help, lütfen" gibi kelimeler kullanmayınız. Ayrıca başlıklar Türkçe kurallarına uygun ve soracağınız/paylaşacağınız konuyu özet olarak anlatır şekilde olmalıdır. Bu kurallara uymayan konular hiç bir itiraz kabul edilmeden kilitlenecek, veya duruma göre silinecektir.
« Letzte Änderung: 10 März 2009, 21:29:49 von navruz » Gespeichert
navruz
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 404

navruz


WWW
« Antworten #1 am: 10 März 2009, 21:25:58 »

Merhaba
Sanırım kayıtlarının tamamını değil de o an bağlanmaya çalışan üyenin bilgilerini aktarmaya çalışıyorsunuz.
Bu durumda aşağıdaki yöntemle kullanıcı bilgilerini alabilirsiniz.
Code: [Select]  
  $userinfo = mxGetUserSession();
  $uinfo = mxGetUserDataFromUsername($userinfo[1]);

Buradaki uinfo dizisinden istediğiniz bilgiyi çekebilirsiniz. Örneğin kullanıcı adı için $uinfo[uname], kullanıcı id'si için $uinfo[uid], cinsiyet için $uinfo[user_sexus] gibi. 
Gespeichert

Destek için forumu kullanın. Özel mesaj atmayın.
pragmaMx Türkiye
Prinz76
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 8


« Antworten #2 am: 10 März 2009, 23:20:35 »

merhaba cevab icin tesekkür ederim Arkadasim..

mesela böyle mi yapacam..

$userinfo = mxGetUserSession();
  $uinfo[user_sexus] = mxGetUserDataFromUsername($user_sexus);

$uinfo[$user_sexus] = sex;

mysql_query ("INSERT INTO user (userid, pass, sex) VALUES('$username', '$password', '$user_sexus')");
$sql="UPDATE user SET pass = '$password' WHERE `userid` = '$username' LIMIT 1";


Selamlar
Gespeichert
navruz
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 404

navruz


WWW
« Antworten #3 am: 10 März 2009, 23:28:22 »

Hayır. Verdiğim kodu değiştirmeyin. Zaten üye tablosundaki alanları çekiyor o kod. Siz sadece hangisini kullacaksanız onu yazacaksınız.
Ayrıca 2 farklı sql sorgusu oluşturmanıza gerek yok. Aşağıdaki gibi bir sorgu işinizi görecektir.

Code: [Select]  
mysql_query ("INSERT INTO user (userid, pass, sex) VALUES('$uinfo[uname]', '$uinfo[password]', '$uinfo[user_sexus]')");
Gespeichert

Destek için forumu kullanın. Özel mesaj atmayın.
pragmaMx Türkiye
Prinz76
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 8


« Antworten #4 am: 11 März 2009, 00:27:10 »

Ben sadece $user_sexus Tablosundaki Kodu almak istiyorum Örnek kodu yazabilirmisiniz lütfen zahmet olmazsa  Wink

Yoksa sadece tamamiyla böyle mi yapacam?

$userinfo = mxGetUserSession();
  $uinfo = mxGetUserDataFromUsername($userinfo[1]);

mysql_query ("INSERT INTO user (userid, pass, sex) VALUES('$uinfo[uname]', '$uinfo[password]', '$uinfo[user_sexus]')");
Gespeichert
Prinz76
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 8


« Antworten #5 am: 11 März 2009, 02:03:02 »

COK TESEKKÜR EDERIM ARKADASIM INAN SIMDI COK RAHATLADIM  drinks

BU KOd aynen oldu..

Code: [Select]  
$userinfo = mxGetUserSession();
  $uinfo = mxGetUserDataFromUsername($userinfo[1]);

mysql_query ("INSERT INTO user (userid, pass, sex) VALUES('$uinfo[uname]', '$uinfo[password]', '$uinfo[user_sexus]')");

Görüsmek üzere Iyi Günler.. Selamlar.. SANA COK MINNETTARIM:.
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML