hallo ihr lieben,
bin neu in der Materie und habe da ein riesiges problem beim auslesen von meinen userdaten.
Es handelt sich bei der webseite um eine android kartenspiel Community.
Dort müssen unsere User ihre Deckkarten eintragen.
Diese Eintragung möchte ich in einer liste auslesen, das klappt soweit, mein Problem ist das er die karten in einer anderen tabelle speichert und beim auslesen gibt er mir nur die id nummern der karten aus.
Die tabelle heißt phpbb_profile_fields_lang in der die karten mit options_id drin stehen
in etwa so:
field_id ab 32 - ende
lang_id 1
option_id 1-1860 und mehr
field_type profilefields.type.dropdown
lang_value hier stehen dann die einzelnen karten id geordnet
Dann gibts es noch die phpbb_profile_fields_data in der die user id und die eingetragenen karten drinstehen halt eben mit der is.
Das ist ein teil des ausgabescript, ich denke da steht alles benötigte drin:
weiß nicht wie ich es sonst besser erklären kann, wenn mir dabei jemand helfen kann wäre das super!?
lg
bin neu in der Materie und habe da ein riesiges problem beim auslesen von meinen userdaten.
Es handelt sich bei der webseite um eine android kartenspiel Community.
Dort müssen unsere User ihre Deckkarten eintragen.
Diese Eintragung möchte ich in einer liste auslesen, das klappt soweit, mein Problem ist das er die karten in einer anderen tabelle speichert und beim auslesen gibt er mir nur die id nummern der karten aus.
Die tabelle heißt phpbb_profile_fields_lang in der die karten mit options_id drin stehen
in etwa so:
field_id ab 32 - ende
lang_id 1
option_id 1-1860 und mehr
field_type profilefields.type.dropdown
lang_value hier stehen dann die einzelnen karten id geordnet
Dann gibts es noch die phpbb_profile_fields_data in der die user id und die eingetragenen karten drinstehen halt eben mit der is.
Das ist ein teil des ausgabescript, ich denke da steht alles benötigte drin:
PHP-Code:
case 'export':
$sql = 'SELECT user_id, user_ip, user_regdate, username, user_password, user_email, user_birthday FROM ' . USERS_TABLE . ' WHERE user_type <> 2 ORDER BY user_id';
$result = $db->sql_query($sql);
$xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<USERS>\n\n";
while ($row = $db->sql_fetchrow($result))
{
$cp = $phpbb_container->get('profilefields.manager');
$profile_fields = $cp->grab_profile_fields_data($row['user_id']);
$xml .= "\t<user>\n";
$xml .= "\t\t<user_id>".$row['user_id']."</user_id>\n";
$xml .= "\t\t<user_ip>".$row['user_ip']."</user_ip>\n";
$xml .= "\t\t<user_regdate>".$row['user_regdate']."</user_regdate>\n";
$xml .= "\t\t<username>".$row['username']."</username>\n";
$xml .= "\t\t<user_email>".$row['user_email']."</user_email>\n";
$xml .= "\t\t<user_birthday>".$row['user_birthday']."</user_birthday>\n";
foreach($profilearay as $id => $fieldvalue)
{
if (isset($profile_fields[$row['user_id']]))
{
$xml .= "\t\t<".$fieldvalue.">".$profile_fields[$row['user_id']][$fieldvalue]['value']."</".$fieldvalue.">\n";
}
}
$xml .= "\t\t<user_password>".$row['user_password']."</user_password>\n";
$xml .= "\t</user>\n\n";
lg
Kommentar