Seite 1 von 1

SQL Ausgabe von Email & Name...

Verfasst: 29.09.2006 16:21
von Tobi1908
Und zwar habe ich folgendes Problem.

Ich brauche ine Liste aller User inkl. Email!

Die Form der Aufgabe muss aber sein wie:

name@domain.de|||Herr|Mustermann|

Code: Alles auswählen

SELECT user_email , username
FROM phpbb_users
LIMIT 0 , 30 
gibt mir zwar Email & Name aus, jedoch ohne diesen "|"


Steh eben total auf der Leitung - hatte schon einmal mit dem Befehl zu tun um Zeichen einzufügen, find ihn nur nicht mehr!

DANKE!

Verfasst: 29.09.2006 16:40
von Miriam
Vllt mit:

Code: Alles auswählen

$str = str_replace(' ', '|',$str);
$str ist das Ergebnis der Abfrage....

Oder willst Du das nur mit SQL in der DB machen?

Verfasst: 29.09.2006 16:47
von Tobi1908
wollte es eigentlich direkt in der DB mache...

also hmm ja ;/



Wobei es mir an sich egal ist wie im zum ergebn. komme :)

ich brauche die 1100 emailadressen einfach in der forum:

name@domain.de|||Herr|Mustermann|
name@domain.de|||Herr|Mustermann|
name@domain.de|||Herr|Mustermann|
name@domain.de|||Herr|Mustermann|

Verfasst: 29.09.2006 18:04
von Miriam
Probier das:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//


if( !$userdata['session_logged_in'] )
{
        $header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
        header($header_location . append_sid("login.$phpEx?redirect=db_update.$phpEx", true));
        exit;
}

if( $userdata['user_level'] != ADMIN )
{
        message_die(GENERAL_MESSAGE, 'You are not authorised to access this page');
}


$sql = "SELECT user_email , username
FROM " . USERS_TABLE;

if( !$result = $db->sql_query ($sql) ) {
             message_die(GENERAL_ERROR, "Konnte Userdaten nicht einlesen", "", __LINE__, __FILE__, $sql);
}
$data_tab = "";
while ($row = $db->sql_fetchrow($result)) {
             $data_tab .=$row['user_email'] . "|||" . $row['username'] . "|<br>";
}
//Dieses ersetzt ALLE Leerzeichen im Namen gegen |
$data_tab = str_replace(" ", "|", $data_tab);
echo $data_tab;
?>
Speichere es als PHP Datei auf Deinem Board. Wenn Du als Admin eingeloggt bist, sollte der Aufruf funktionieren.

Verfasst: 29.09.2006 19:36
von Tobi1908
Huiiiiiiiiiiiii :-)

FEIN FEIN FEIN!!!!!!!

GEnau so hatte ich es mir vorgestellt!

DANKEEEEE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

:) :) :) :) :) :) :)