Seite 1 von 1

[Frage] Welcome PM on First Login

Verfasst: 13.10.2007 15:02
von Daumenlutscher
Huhu,

habe eben mal den Welcome Pm on First Login-Mod in mein Forum eingebaut. Funktioniert nach einer kleinen Datenbankmodifikation auch einwandfrei.
Jetzt aber mal miene Frage:
Aufgrund des Datenbanktyps kann man nur maximal 256 Zeichen als PM versenden lassen, würde aber gerne einen weitaus längeren Text als Pm versenden lassen.

Meine Idee wäre nun, dass ich ne neue Spalte in der Tabelle anlege, der den Typ TEXT gebe (ausreichend für meinen Zweck) und nur die Message auf der entsprechenden Spalte ausgeben lasse.

Der Vorsatz ist gut, ich bin aber absoluter PHP-MySQL noob, mit anderen Worten: Ich kann die Spalte zwar anlegen, habe aber absolut gar keine Ahnung, wie ich dem Forum sage, dass er anstatt der alten Spalte die neue ausgeben soll.

Über ne kleine Hilfe wär ich Dankbar, muss nur wissen, was ich im Quelltext wo wie ändern muss, damits funktioniert.

Danke.

Verfasst: 13.10.2007 15:08
von Webby0815
Du kannst beim vorgegeben Text doch die Art auf Text und 500 Nums angeben ,das reicht doch
Dem script ist das egal,was da steht ,hauptsache der rowtext ,also spaltenname stimmt noch

Gruss

Verfasst: 13.10.2007 15:14
von Daumenlutscher
Danke für die Antwort. Das habe ich bereits versucht (ja, da machen sich meine Anfänger-Only-Kenntnisse bemerkbar.

Ääh, sobald ich nur die Zeile für die MSG an sich ändern will, kann ich da nichts auswählen vom Typ her. Will ich die komplette Spalte auf Text ändern, kommt folgendes und ich habe keine Ahnung, was das soll:

Code: Alles auswählen

 SQL-Befehl:

ALTER TABLE `phpbb_config` CHANGE `config_value` `config_value` TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL

MySQL meldet: Dokumentation
#1170 - BLOB/TEXT column 'config_value' used in key specification without a key length 
Soweit ich das verstehe, will der ne Länge von mir haben. Die habe ich aber eingetragen (65535). Oder hab ich da die falsche maximal mögliche Größe für Text?

Das ändere ich (sagt mir, wenn ichs falsch mache ^^):

Feld: config_value => config_value
Typ: VARCHAR => TEXT
Länge/Set: 255 => 65535
Kollation: utf8_bin => utf8_bin
Attribute: (ist leer) => (lasse ich leer)
Null: Not NULL => Not NULL
Standard: (ist leer) => (lasse ich leer)
Extras: (ist leer) => (lasse ich leer)

/7Edit: Wenn ich das auf meiner Lokalen Installation mache, gehts, aber das bringt mir reichlich wenig :S

//Edit 2: Problem behoben. Habe den Index von der Tabelle entfernt und es ging. Danke für die Hilfe.