YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » Thread-ID schon vor/während Threaderstellung abfragen? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.302 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen Thread-ID schon vor/während Threaderstellung abfragen?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
D - Thug D - Thug ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 143

 Thread-ID schon vor/während Threaderstellung abfragen? Antworten Zitieren Editieren Melden       UP

Hallo!

Ich hätte mal eine Frage! Und zwar arbeite ich momentan an einem individuellen Skript, in dem ein bestimmtes Formular auszfüllen ist und anhand dieser Eingaben dann ein Thread mit bestimmten Format (wie bei einer Schablone) erstellt wird. Soweit so gut, das stellt nicht das Problem dar.

Auch habe ich ein Feld zum Uploaden einer Grafik, die ich anschließend auf meinen Server hochladen, verkleinern und umbennen will (auch nicht das Problem). Ich hätte nur gerne als Titel bzw. Name für die Grafik die Thread-ID des anschließend generierten Threads.

Ist das irgendwie möglich, dass die schon vorher bzw. während Erstellung des Threads generiert wird, sodass die Thread-ID schon im "message"-Feld des Posts reingeschrieben werden kann?

Würde mich über Hilfestellungen oder Tipps freuen und hoffe auch, dass ich mein Problem verständlich geschildert habe. smile Danke schonmal!

lg
29.06.11 10:00 D - Thug ist offline E-Mail Finden Als Freund hinzufügen
Ghostmaster
Das Böse

images/avatars/avatar-4371.gif

Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Wenn du nach dem erstellen des Threads einfach unterhalb
code:
1:
$threadid = $db->insert_id();

einfügst, hast du dann die ThreadID, des eben erstellten Threads. smile
29.06.11 10:37 Ghostmaster ist offline Finden Als Freund hinzufügen
D - Thug D - Thug ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 143

Themenstarter Thema begonnen von D - Thug
Antworten Zitieren Editieren Melden       UP

aber dann hab ich die threadid quasi erst NACHDEM ich den thread erstellt habe, oder?

kann ich trotzdem alles mit einer insert query ausführen? oder muss ich dann quasi zuerst den thread erstellen und anschließend die tabelle updaten, sodass ich die threadid ins message feld bekomme?
29.06.11 10:44 D - Thug ist offline E-Mail Finden Als Freund hinzufügen
Ghostmaster
Das Böse

images/avatars/avatar-4371.gif

Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Entweder das oder du probierst folgendes:

code:
1:
2:
3:
4:
$threadid = $db->query_first("SHOW TABLE STATUS FROM datenbank LIKE bb".$n."_threads");
$newthreadid = $threadid[11]+1;


Habe zwar noch nie mit dieser SQL gearbeitet, aber eigentlich müsste das funktionieren.
29.06.11 10:59 Ghostmaster ist offline Finden Als Freund hinzufügen
minette
HTML - Fanatiker


Dabei seit: 07.03.07
Beiträge: 235
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: aus der bauch meine mutter
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

könnten gehen
aber was ist wenn 2 user gleichseitig neue thread machen?
die id wird gegeben beim speichern

__________________
isch bin es

29.06.11 11:03 minette ist offline E-Mail Finden Als Freund hinzufügen
D - Thug D - Thug ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 143

Themenstarter Thema begonnen von D - Thug
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von minette
könnten gehen
aber was ist wenn 2 user gleichseitig neue thread machen?
die id wird gegeben beim speichern


genau, das wäre halt das problem. vor allem da das skript, an dem ich arbeite, durchaus zeit bei der erstellung in anspruch nehmen kann .. also kann das schon mal vorkommen das in der zwischenzeit jemand schneller ist ..

naja, vllt. hat ja noch jemand anderer einen tipp, ansonsten werd ich das mit dem nachträglichen update machen, auch wenns nicht optimal ist. aber danke jedenfalls schon mal für die hilfe! smile
29.06.11 11:10 D - Thug ist offline E-Mail Finden Als Freund hinzufügen
Ghostmaster
Das Böse

images/avatars/avatar-4371.gif

Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Aber wenn du die ThreadID in dem message Feld des Posts hast, hast du ja nach Erstellung des Threads, sowieso noch eine INSERT für den Post. Dann würde das insert_id(); ja eh passen??? verwirrt
29.06.11 11:17 Ghostmaster ist offline Finden Als Freund hinzufügen
D - Thug D - Thug ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 143

Themenstarter Thema begonnen von D - Thug
Antworten Zitieren Editieren Melden       UP

achja stimmt! ich habe ganz vergessen, dass ich dann ja eh zwei querys hab, weil thread und post kann ich ja nicht in einem query erstellen oder? aber stimmt, wenn ichs so mache sollte es gehen smile vielen dank! smile
29.06.11 11:36 D - Thug ist offline E-Mail Finden Als Freund hinzufügen
Ghostmaster
Das Böse

images/avatars/avatar-4371.gif

Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Nein, dazu bräuchtest du dann sowieso 2 Querys, insofern ist die insert_id Lösung somit die Beste. smile
Da kannst du nämlich dann den $threadid Wert gleich für das "message" verwenden.
29.06.11 11:39 Ghostmaster ist offline Finden Als Freund hinzufügen
D - Thug D - Thug ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 143

Themenstarter Thema begonnen von D - Thug
Antworten Zitieren Editieren Melden       UP

Ja, denke ich auch. Danke dir auf jeden Fall! smile

Noch zwei Fragen (da ich mir das aus der newthread.php etwas abschaue):

wofür ist "create postcache" und "wordmatch"?
29.06.11 11:44 D - Thug ist offline E-Mail Finden Als Freund hinzufügen
Ghostmaster
Das Böse

images/avatars/avatar-4371.gif

Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Für die Suche, dass die Beiträge auch (besser) gefunden werden können.
29.06.11 12:00 Ghostmaster ist offline Finden Als Freund hinzufügen
D - Thug D - Thug ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 143

Themenstarter Thema begonnen von D - Thug
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Ghostmaster
Für die Suche, dass die Beiträge auch (besser) gefunden werden können.


sowohl postcache als auch wordmatch?
29.06.11 12:06 D - Thug ist offline E-Mail Finden Als Freund hinzufügen
mkkcs mkkcs ist männlich
Mitglied


images/avatars/avatar-5746.gif

Dabei seit: 06.10.04
Beiträge: 2.051
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten; WBB Lite 1 Profi
Herkunft: aus Mamas Bauch
Forenversion: 2.3; 2.2

Antworten Zitieren Editieren Melden       UP

Antwort zum Thema auf mywbb !!!

mit dem Tip: Lass es sein !

__________________
LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
29.06.11 12:23 mkkcs ist offline E-Mail WWW Finden Als Freund hinzufügen
D - Thug D - Thug ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 143

Themenstarter Thema begonnen von D - Thug
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von mkkcs
Antwort zum Thema auf mywbb !!!

mit dem Tip: Lass es sein !


wie weiter oben geschrieben werde ich es nun eh so machen, dass zuerst der thread erstellt wird und ich dann daraus die threadid entnehme.

noch eine andere frage:

bei dem skript will ich es so machen, dass die threads alle in einem bestimmten forum (übergebe boardid) erstellt werden. wie kann ich nun von außerhalb, also von dem skript überprüfen, ob der benutzer die rechte dazu hat, in dieser boardid threads zu erstellen? müsste doch irgendwie mit der check_permissions funktion gehen oder? aber wie übergebe ich da die boardid?
29.06.11 12:30 D - Thug ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » Thread-ID schon vor/während Threaderstellung abfragen?