Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 181%
Ausl. d. letzten 5 Minuten: 169%
Ausl. d. letzten 15 Minuten: 204%
Aktulle Uhrzeit: 14:40
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
Prefixe auslesen,... Horror für mich! |
|
Prefixe auslesen,... Horror für mich! |
|
nabend,
ich drehe gleich vollkommen durch...
egal was ich mache, entweder liest er alle aus, oder keinen.
aber ich erklär es mal.
ich habe nen newsscript, welches immer den letzten post in einen vordefinierten forum ausliest. nun habe ich für dieses forum aber prefixe erstellt. diese werden leider nicht mit ausgegeben.
der code der php:
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:
|
$newsresult=$db->query("SELECT *
FROM bb".$n."_threads, bb".$n."_posts, bb".$n."_boards
WHERE (bb".$n."_boards.boardid = bb".$n."_threads.boardid)
AND (bb".$n."_posts.threadid = bb".$n."_threads.threadid)
AND (bb".$n."_threads.boardid = $newsboardid)
GROUP BY bb".$n."_threads.threadid
ORDER BY bb".$n."_threads.threadid DESC LIMIT 0,$showlimit");
while($row = $db->fetch_array($newsresult)){
$parse = new parse($docensor,75,$wbbuserdata['showimages'],((isset($_GET['hilight'])) ? ($_GET['hilight']) : ("")),$usecode);
$row['message']=$parse->doparse($row['message'],$row['allowsmilies'],$row['allowhtml'],$row['allowbbcode'],$row['allowimages']);
$row['posttopic']=htmlconverter(textwrap($row['posttopic']));
if($row['iconid']) $posticon=makeimgtag($row['iconpath'],getlangvar($row['icontitle'], $lang), 0);
else $posticon="";
$time=date("H:i:s", $row["posttime"]);
$date=date("d.m.Y", $row["posttime"]);
if($color="a") $color="b";
elseif($color="b") $color="a";
$db->query("UPDATE bb".$n."_threads Set views=views+1 WHERE threadid=$row[threadid]");
$views="";
eval ("\$newsbit .= \"".$tpl->get("newsbit")."\";");
} |
|
wenn ich es mit $row[prefix] auslese zeigt er mir alle an, die ich auf das forum gesetzt habe...
ich weiß net mehr weiter, bin anscheinend noch zu doof dazu.
LG
__________________ - ... -
|
|
04.11.2006 16:09 |
|
|
|
|
Zitat: Original von Viktor
Hallo,
in der Tabelle "threads" und "boards" gibt es das Feld "prefix".
Gebe in deiner SQL-Abfrage die Felder an die du brauchst aus den verschiedenen Tabellen.
So bekommst du dann den richtigen Eintrag.
Gruß
Viktor
|
|
|
aber die werden doch scvhon ausgelesen mit SELECT * ...
oder muss ich nun ne zweite dazu basteln?
__________________ - ... -
|
|
04.11.2006 20:14 |
|
|
|
|
Zitat: Original von Viktor
Hallo,
da es das Feld zweimal gibt kannst du es nicht anzeigen lassen.
Die SQL-Abfrage änden inden du die Felder angibst die du aus den Tabellen brauchst.
Gruß
Viktor
|
|
|
hm, bekomme es net hin, habs nu mal mit ner einfachen query versucht, klappt net... zeigt mir nichts an:
$prefix_newsresult=$db->query("SELECT prefix FROM bb".$n."_threads");
while($threads= $db->fetch_array($prefix_newsresult)){
$threads['prefix']=htmlconverter(textwrap($threads['prefix']));
}
kannst du den net passend abändern und ihn hier posten?
LG
__________________ - ... -
|
|
05.11.2006 01:32 |
|
|
|
|
Zitat: Original von DonManfred
php: |
1:
2:
3:
4:
|
$prefix_newsresult=$db->query("SELECT prefix FROM bb".$n."_threads");
while($threads= $db->fetch_array($prefix_newsresult)){
echo $threads['prefix'];
} |
|
wozu htmlconverter und texwrap aufrufen? IMHO nicht nötig. Verlangsamt nur unnötig dein Script. ansonsten war dein Ansatz ja schon gut, nur das du es nicht ausgegeben hast sondern nur neu definiert. Probiers erstmal mit diesem code. |
|
|
danke,
so gibt er mir es aus, nur möchte ich es ja im template ausgeben und net in der php file selber.
__________________ - ... -
|
|
05.11.2006 13:12 |
|
|
|
|
Zitat: Original von knuddelchen27
|
Zitat: Original von the_cRu
kannst du mal die lederpeitsche rausholen und mir eine ballern?
|
|
|
huhu
geht nüsch bin leider net dominant
|
|
|
stimmt,
steh ich au net so drauf *fg
dann bin ich es doch lieber selber,
aber wenn ich mir selber eine kleb,
dann heißt es wieder selbstgefährdent et.c ^^
dennoch ne idee wegen meinem edit?
__________________ - ... -
|
|
05.11.2006 19:58 |
|
|
|
- - -
hm, kann mir keiner helfen in der hinsicht?
__________________ - ... -
|
|
06.11.2006 19:52 |
|
|
|
sorry,
das wurde alles unübersichtlich *fg
aaalso,
ich habe ein script, welches aus einem bestimmten forum ja den letzten post ausliest, bzw. die anzahl die ich angebe.
so, meine startseite sieht so aus, dass der letzte "news" eintrag komplett angezeigt wird, und daunter die letzten 5 einträge nur als topic (eine art mini archiv).
prefixe als kategorie bei den großen news:
|
Zitat: $prefix_newsresult=$db->query("SELECT prefix FROM bb".$n."_threads WHERE bb1_threads.boardid = $newsboardid");
while($threads= $db->fetch_array($prefix_newsresult)){
$prefix = $threads['prefix'];
} |
|
|
das funktioniert ohne probleme, das ist nicht das problem.
doch hier ist das prob:
prefixe als kategorie bei den 5 kleinen (mini archiv):
...
ich habe zum test 5 threads mit versch. prefixen erstellt.
wenn ich die gleiche funktion wie bei den großen news nehme, zeigt er immer nur den gleichen prefix. überall.
und ich bekomme es net hin,
dass er die richtigen für die 5 threads ausliest (in der mini archiv funktion).
- - -
hoffe so ist es wieder verständlich.
__________________ - ... -
|
|
06.11.2006 20:23 |
|
|
|
|
Zitat: Original von Viktor
Hallo,
wie sieht denn dein Code aus wo es nicht klappt.
Gruß
Viktor
|
|
|
eigentlich genauso,
nur mit anderen variablen:
|
Zitat: $prefix_=$db->query("SELECT prefix FROM bb".$n."_threads WHERE bb1_threads.boardid = $newsboardid");
while($prefix_archiv= $db->fetch_array($prefix_)){
$prefix_row = $prefix_archiv['prefix'];
} |
|
|
__________________ - ... -
|
|
06.11.2006 20:52 |
|
|
|
öhm, irgendwie bin ich ganz verwirrt...
wo hast du die $newsthreadid her?
die wird gar net festgelegt. das script guckt nur nach den boardid (die festgelegt wurde) und liest da die postings aus.
die newsthreadid würde ja immer variieren, weil wenn neue postings gemacht wurden es ja wieder eine andere ist.
ich bin verwirrt
__________________ - ... -
|
|
06.11.2006 21:19 |
|
|
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.780.460
Nächster Level: 266.777.854
|
|
|
06.11.2006 21:32 |
|
|
|
|
|
|