Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 353%
Ausl. d. letzten 5 Minuten: 336%
Ausl. d. letzten 15 Minuten: 276%
Aktulle Uhrzeit: 19:44
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
WHERE und spalteninhalt auslesen |
|
WHERE und spalteninhalt auslesen |
|
Hy,
Habe ein kleines Problem ich möchte gerne den Spalteninhalt von mitglieder auslesen (mehrere userids) und dann sehen ob $wbbuserdata[userid] darin ist.
Habe schon mehrere Sachen probiert hat aber nichts geholfen hier ein Beispiel wie es sein sollte:
php: |
1:
|
$dataladen = $db->query("SELECT * FROM bb" . $n . "_community WHERE mitglieder = '".$wbbuserdata['userid']."'"); |
|
mfg Smiley
__________________
|
|
24.02.2009 12:24 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.755.574
Nächster Level: 266.777.854
|
|
|
24.02.2009 19:29 |
|
|
|
RE: WHERE und spalteninhalt auslesen |
|
Hy,
Hmm meine das so, ich würde gerne aus einer tabelle auslesen in welcher community der user eingetragen ist nur in der spalte sind jetzt mehrere ids drinnen zB: 1 49 52 jetzt muss ich das doch mit WHERE mitglieder auslesen doch wenn da jetzt mehrere ids drinnen sind liest er sie nicht mehr, nur wenn eine id drin ist dann geht es.
php: |
1:
|
WHERE mitglieder = '".$wbbuserdata['userid']."' |
|
mfg Smiley
__________________
|
|
24.02.2009 19:38 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.755.574
Nächster Level: 266.777.854
|
|
|
24.02.2009 20:09 |
|
|
|
Hy,
Habe es gerade ausprobiert, ich glaube ich hab was falsch gemacht
könntest du mal drüberschaun
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
|
// Meine Community
if ($action == 'meinecommunitys') {
$comliste_bit = "";
$result = $db->query("SELECT * FROM bb" . $n . "_community_kategorie ORDER BY name ASC");
while ($row = $db->fetch_array($result)) {
$result2 = $db->query_first("SELECT count(*) FROM bb" . $n . "_community WHERE cat = '" . $row['id'] . "'");
$com_bit .= "<span class=\"smallfont\"><a href=\"community.php?action=kategorie&cat=" . $row['id'] . "&sid=" . $session['hash'] . "\"><b>" .
$row['name'] . "</b></a> (" . $result2['0'] . ") <br /><br /></span>";
// Meine Communitys
$meine_community = "";
$dataladen = $db->query("SELECT * FROM bb" . $n . "_community");
while ($data = mysql_fetch_array($dataladen)) {
$memberlist = explode(' ', $data['mitglieder']);
if(in_array($wbbuserdata['userid'],$memberlist) {
$rowCN = $db->query_first("SELECT name FROM bb" . $n . "_community_kategorie WHERE id = '" . $data['cat'] . "'");
$cat_name = $rowCN['name'];
$memberzahl = 0;
$mitglieder = $db->query_first("SELECT mitglieder FROM bb".$n."_community WHERE id = '" . $data['id'] . "'");
if($mitglieder['mitglieder']!='') {
$member = explode(' ', $mitglieder[mitglieder]);
$memberzahl = count($member);
}
$gruender2 = $db->query_first("SELECT * FROM bb" . $n . "_users WHERE userid = '" . $data['userid'] . "'");
$gruender = htmlconverter($gruender2['username']);
$datum = formatdate($wbbuserdata['dateformat'], $data['datum']);
$cat = htmlconverter($data['cat']);
$data['id'] = htmlconverter($data['id']);
$data['cat'] = htmlconverter($data['cat']);
$data['bild'] = htmlconverter($data['bild']);
$data['name'] = htmlconverter($data['name']);
$data['besucher'] = htmlconverter($data['besucher']);
eval("\$meine_community .=\"" . $tpl->get("communitys_meine_bit") . "\";");
}
}
}
eval("\$Com_Inhalt=\"" . $tpl->get("communitys_meine") . "\";");
eval("\$tpl->output(\"" . $tpl->get("community_com_index") . "\");");
} |
|
mfg Smiley
__________________
|
|
24.02.2009 20:19 |
|
|
|
Hy,
Ich möchte jedem User zeigen in welcher community er Mitglied ist.
Mit $memberlist = explode(' ', $data['mitglieder']); will ich jetzt nachsehen ob der User in irgendeiner Community ist. Und dann sollen alle angezeigt werden wo er Mitglied ist.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
|
// Meine Community
if ($action == 'meinecommunitys') {
$comliste_bit = "";
$result = $db->query("SELECT * FROM bb" . $n . "_community_kategorie ORDER BY name ASC");
while ($row = $db->fetch_array($result)) {
$result2 = $db->query_first("SELECT count(*) FROM bb" . $n . "_community WHERE cat = '" . $row['id'] . "'");
$com_bit .= "<span class=\"smallfont\"><a href=\"community.php?action=kategorie&cat=" . $row['id'] . "&sid=" . $session['hash'] . "\"><b>" .
$row['name'] . "</b></a> (" . $result2['0'] . ") <br /><br /></span>";
// Meine Communitys
$meine_community = "";
$data = $db->query_first("SELECT * FROM bb" . $n . "_community");
$memberlist = explode(' ', $data['mitglieder']);
if(in_array($wbbuserdata[userid],$memberlist)) {
$rowCN = $db->query_first("SELECT name FROM bb" . $n . "_community_kategorie WHERE id = '" . $data['cat'] . "'");
$cat_name = $rowCN['name'];
$memberzahl = 0;
$memberzahl = count($memberlist);
$gruender2 = $db->query_first("SELECT * FROM bb" . $n . "_users WHERE userid = '" . $data['userid'] . "'");
$gruender = htmlconverter($gruender2['username']);
$datum = formatdate($wbbuserdata['dateformat'], $data['datum']);
$cat = htmlconverter($data['cat']);
$data['id'] = htmlconverter($data['id']);
$data['cat'] = htmlconverter($data['cat']);
$data['bild'] = htmlconverter($data['bild']);
$data['name'] = htmlconverter($data['name']);
$data['besucher'] = htmlconverter($data['besucher']);
eval("\$meine_community .=\"" . $tpl->get("communitys_meine_bit") . "\";");
}
}
eval("\$Com_Inhalt=\"" . $tpl->get("communitys_meine") . "\";");
eval("\$tpl->output(\"" . $tpl->get("community_com_index") . "\");");
} |
|
mfg Smiley
__________________
|
|
24.02.2009 21:32 |
|
|
|
Hy,
Dh. es kann immer nur eine angezeigt werden
oder hab ich da was falsch verstanden?
mfg Smiley
__________________
|
|
24.02.2009 21:44 |
|
|
|
Hy,
Sorry hab mich bischen blöd ausgedrückt das $result ist nur für die anzeige das man weis wo die Community eingetragen ist, hat jetzt nichts mit dem Community auslesen zu tun
Bei
code: |
1:
2:
3:
4:
|
$data = $db->query_first("SELECT * FROM bb" . $n . "_community ORDER BY name ASC");
$memberlist = explode(' ', $data['mitglieder']);
if(in_array($wbbuserdata[userid],$memberlist)) { |
|
wird dann die Community ausgelesen wo der User eingetragen ist.
Und dann sollen alle angezeigt werden wo der User eingetragen ist
mfg Smiley
__________________
|
|
24.02.2009 21:59 |
|
|
|
Hy,
Aber es funktioniert trotzdem
Was würde ich ohne dich machen RIESEN DANK
mfg Smiley
__________________
|
|
24.02.2009 22:10 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.755.574
Nächster Level: 266.777.854
|
|
|
24.02.2009 22:20 |
|
|
|
Hy,
Ich brauch nochmal deine Hilfe
Ich habe einen Code gebastelt mit dem der User dann bei der Community beitreten kann das funktioniert auch super jetzt habe ich Probleme damit wenn der User wieder aussteigen will bei meinem Code kommt nur eine weiße Seite
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
// Community verlassen
if ($action == 'comverlassen') {
if ($wbbuserdata['community_user_beitreten'] == '0') access_error();
if (isset($_GET['id'])) $id = intval($_GET['id']);
if (isset($_GET['cat'])) $cat = intval($_GET['cat']);
$data = $db->query_first("SELECT mitglieder FROM bb" . $n . "_community WHERE ok = 1 AND id='".$id."'");
$verlassen = removeFromlist($data['mitglieder'], $wbbuserdata['userid']);
$db->unbuffered_query("UPDATE bb".$n."_community SET mitglieder='".$verlassen."' WHERE id='".$id."'");
header("Location: community.php?action=viewcommunity&cat=".$cat."&id=".$id."");
$db->query("UPDATE bb" . $n . "_community SET mitgliederanzahl=mitgliederanzahl-1 WHERE id = '".$id."'");
} |
|
mfg Smiley
__________________
|
|
25.02.2009 18:36 |
|
|
|
|
|
|