Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 717%
Ausl. d. letzten 5 Minuten: 793%
Ausl. d. letzten 15 Minuten: 948%
Aktulle Uhrzeit: 02:51
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Last postid in der addreply |
bam313 unregistriert
|
|
Last postid in der addreply |
|
Grüß Euch!
Ich frimmel mir jetzt schon seit Tagen einen Wolf, weil ich es einfach nicht schaffe die letzte postid aus dem Forum auszulesen.
Hat jemand eine Idee wie ich die abrufen könnte (sollte im wbb2 gleich sein).
bam
|
|
01.11.2010 12:00 |
|
|
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.764.936
Nächster Level: 266.777.854
|
|
|
01.11.2010 19:48 |
|
|
bam313 unregistriert
|
|
Recht herzlichen Dank, Viktor!
Hier kannst du dir die Funktion ansehen:
http://www.jumperli.de/wbblite/thread.php?threadid=2353&sid=
Jetzt kommt mir nur mehr das autoincrement in die Quere.
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:
|
list($postid) = $db->query_first("SELECT postid FROM bb".$n."_posts ORDER BY postid DESC");
$postid_link = $postid + 2;
if ($userposts_curr == $posts_current_1 - 1) {
$anniv = "$posts_current_1";
// automatisch generierter neuer Thread Anfang
if (!isset($_POST['preview'])) {
$b_start = "[b]";
$b_end = "[/b]";
$quote_start = "[quote]";
$quote_end = "[/quote]";
$anniv_start = "[anniv]";
$anniv_end = "[/anniv]";
$url_start = "[url=http://www.jumperli.de/wbblite/thread.php?postid=$postid_link#post$postid_link]";
$url_end = "[/url]";
$topic = "$b_start$username$b_end hat den $anniv. Beitrag verfasst";
$message = "$b_start$username$b_end, danke für deinen $b_start$url_start$anniv.$url_end$b_end Beitrag! :pr: \n\n $anniv_start$message$anniv_end";
make_a_thread(26,$topic,$message,24,5,0,1);
}
// automatisch generierter neuer Thread Ende
} |
|
Beispiel:
Der zuletzt in der Datenbank eingetragene Beitrag hat die Nummer 11955.
Der Autothread bekommt die Nummer 11956 und der Orignalbeitrag 11957.
Somit kann ich vom Autothread auf den Originalbeitrag verlinken.
Scheibe ist nur, wenn nach dem Beitrag Nummer 11955 ein weiterer Beitrag gelöscht und noch kein weiterer verfasst wurde, denn dann versenke ich die korrekten Verlinkungen im Nirvana ;-)
Jedoch kann ich mit diesem speziellen Fall leben ... ;-)
bam
Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von bam313: 02.11.2010 19:32.
|
|
02.11.2010 19:08 |
|
|
bam313 unregistriert
|
|
|
Zitat: Ist nur die Frage warum du die "postid" denn unbedingt vorgeben willst. |
|
|
Die will ich nicht vorgeben, sondern ich muss mir die Korrekte, Letzgültige holen.
Das ganze Dingens läuft Hand in Hand in sich.
Die message und das topic zieht sich parallel über die addreply, newthread oder quickreply und den neu erstellten automatischen Thread.
Du wirst erkennen, dass beide Beiträge ident sind, bloß haben sie eine andere Beitragszahl und auch Threadid.
Und genau dieses Spiel fange ich so für korrekte Verlinkungen ab.
Was andees ist mir noch nicht eingefallen.
Soweit, so klar?
Beide Addons findest du bei uns in der Datenbank, falls du am gesamten Quelltext interessiert bist ... ;-)
code: |
1:
|
$postid=$db->insert_id(); |
|
Welche ist das?
Die nächste verfügbare?
bam
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von bam313: 02.11.2010 20:32.
|
|
02.11.2010 20:30 |
|
|
bam313 unregistriert
|
|
|
Zitat: Das ist die "postid" die gerade beim schreiben in der Datenbank vergeben wurde. |
|
|
Danke - mal schauen was jene macht.
Um meinem Dingens zu folgen schau dir einfach meinen vorher angegebenen Link an.
Der führt zu einem Jubiläums-Autothread.
Dort kommst du über einen Link weiter zum Originalbeitrag.
Und der Link wurde mit Hilfe meiner Frage und deiner Antwort eingepflegt ... ;-)
bam
|
|
02.11.2010 20:48 |
|
|
|
|
|
|