Maximale Anzahl der Einträge in Auswahlfeld?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Tobias Claren
Mitglied
Beiträge: 196
Registriert: 11.07.2003 11:49
Wohnort: Köln
Kontaktdaten:

Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von Tobias Claren »

Hallo.

Ich will ein Auswahlfeld mit 8767 Einträgen erstellen.
Wenn man auf die Seite mit den weiteren Sprachen gelangt sind es nur noch 1741 Einträge (62216 Zeichen).
Wenn man dann ohne zu Übersetzen weiter klickt, erscheint dieser Fehler:

Code: Alles auswählen

Allgemeiner Fehler

SQL ERROR [ mysqli ]

User 'u588744357_phpbb' has exceeded the 'max_questions' resource (current value: 3500) [1226]

SQL

INSERT INTO phpbb_profile_fields_lang (field_id, lang_id, option_id, field_type, lang_value) VALUES (6, 2, 1741, 5, 'Dipl.-Ing. (Uni) - Landtechnik ')

BACKTRACE


FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/acp/acp_profile.php
LINE: 1340
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/acp/acp_profile.php
LINE: 1190
CALL: acp_profile->update_insert()

FILE: [ROOT]/includes/acp/acp_profile.php
LINE: 703
CALL: acp_profile->save_profile_field()

FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: acp_profile->main()

FILE: [ROOT]/adm/index.php
LINE: 74
CALL: p_master->load_active()
Gibt es eine offizielle Anzahl zur Größe des Feldes?
Die "3500" kann ich da nirgends erkennen.
Denn der schnitt ja schon nach 1741 Zeilen ab, und der Fehler kommt dann erst wenn man die anderen Sprachen unverändert bestätigen will.
Wenn man es abbricht ist der Eintrag vorhanden (mit nur 1741 Einträgen), und es steht im ACP der große Dunkelrote Hinweis:
Warnung

Mindestens ein benutzerdefiniertes Profilfeld wurde nicht übersetzt. Bitte geben Sie die erforderlichen Informationen an, indem Sie auf den „Übersetzen“-Link klicken.
Das Editieren-Symbol des Eintrages ist grau.

Gibt es da einen maximalen Wert auf den ich achten muss?


Danke...
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von Perlchamp »

Hi,
Tante G war so freundlich (2. Treffer!):
guckst du und guckst du, die zweite

so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
Tobias Claren
Mitglied
Beiträge: 196
Registriert: 11.07.2003 11:49
Wohnort: Köln
Kontaktdaten:

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von Tobias Claren »

Gegooglet habe ich auch, aber diese Seiten helfen mir leider nicht.
Ich suche noch mal nach Deutschen Seiten mit Schnippseln aus dem englischen Text.

Wenn ich wüsste mit welchen Begriffen Tante G diese Ergebnisse lieferte, könnte ich die auf Deutsch beschränken.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12239
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von Mahony »

Hallo
Die Fehlermeldung
Tobias Claren hat geschrieben:..... has exceeded the 'max_questions' resource (current value: 3500) [1226]
ist doch recht eindeutig.
max_questions ist eine MySQL Server Konfiguration (also Einstellungssache des MySQL-Servers) und hat nichts mit der verwendeten Software (hier phpBB3) zu tun. Siehe dazu auch http://dev.mysql.com/doc/refman/5.1/de/ ... urces.html


Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Tobias Claren
Mitglied
Beiträge: 196
Registriert: 11.07.2003 11:49
Wohnort: Köln
Kontaktdaten:

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von Tobias Claren »

Naja, "eindeutig" für wen :grin: ?
Trotz dieses Textes habe ich jetzt nicht viel verstanden.
Das ist also nichts in phpBB3.
Das ist etwas im MySQL-Server, aber nichts dass ich selbst ändern kann (ähnlich mit dem php-Speicher, den nur der Hoster erhöhen kann).
Und woran sehe bzw. errechne ich da wie viele Einträge ich maximal vornehmen kann?
Und ob das auf ein Auswahlfeld beschränkt ist, oder ich die 8767 Zeilen auf zig Auswahlfelder aufteilen könnte.
Z.B. pro Buchstabe. Dann müsste ich vor jedes Feld ein "-" setzen, damit man sich auf ein Auswahlfeld beschränken kann (wenn es 8767 Berufe sind).

Ich habe es jetzt mal mit Trennung nach Buchstaben versucht.
328 mit A, und 863 mit B. Der gleiche Fehler, wenn ich die unveränderten Englischen und Französischen Auswahlfelder bestätige.
Schade, ich dachte ich hätte die 8767 Optionen nutzen können.
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von Perlchamp »

Hi,
ich glaube nicht, dass du irgendwelche Texte/Webseiten gelesen hast, sonst würdest du mittlerweile wissen, dass sich die Anzahl der Abfragen auf PRO STUNDE PRO USER bezieht. Du solltest (stand auch in den Texten) deinen Provider kontaktieren und ihn bitten, diese Zahl zu erhöhen.

Und frage jetzt bitte nicht, welcher Wert denn ok ist - TEXT und WEBSEITEN LESEN, TANTE G !

so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
Tobias Claren
Mitglied
Beiträge: 196
Registriert: 11.07.2003 11:49
Wohnort: Köln
Kontaktdaten:

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von Tobias Claren »

Zuerst mal: Ist nicht böse gemeint...

Ja, das habe ich JETZT zwischenzeitlich auch durch den Hoster erfahren.
Es ist schon etwas schräg, wenn einige ihr Freakwissen (das ist es faktisch) als selbstverständlich vorraussetzen, und vorsätzlich Informationen vorenthalten oder "verschlüsseln". Als ob man sich schämen müsse, wenn man NULL AHnung davon hat ;-) . Es gibt wohl viele Menschen mit einem IQ von über 130, evtl. mehr als einem Doktortitel, evtl. einem Lehrstuhl die davon NUll AHnung haben. Progrtammieren, Scripten, php usw. ist nicht das 1x1 oder Allgemeinwissen in Deutsch.

Durch den Hoster erfuhr ich z.B. dass der SQL-Server nur eine bestimmte Anzahl an Einträgen pro Stunde erlaubt.

Leider gab es damals noch keinen Programmierunterricht in der Grundschule...
Ich bin ja auch dafür dass Kinder ab der Grundschule (und Erwachsene kostenlos) Programmieren, gleichberechtigt (gleiche Stundenanzahl und gleicher Wert im Zeignis) neben Mathe und Deutsch lernen (im Grunde schon im Kindergarten mit "Scratch" beginnen). Dafür kann man notfalls auf Geschichte ("Staatsbürgerkunde" auf BRD-Art) verzichten..... Sogar Englisch ist als Fähigkeit für das eigene Leben weniger wichtig als Programmierkenntnisse (DDR-Ärzte praktizieren heute auch ohne dass sie Englisch gelernt haben, und sprechen wohl auch seltens Russisch).


Zurück zum Thema, die englischen Seiten sagten mir nichts.
Ich habe schon ein Problem das ACP von phpBB3 zu bedienen, wenn es auf Englisch eingestellt ist (was ich nur ganz kurz mache, um eine Bezeichnung auf Englisch zu suchen, um damit wieder zu googlen oder zu fragen).
Umgangsenglisch, OK (und mit Hilfe vom Übersetzer), aber Fachgeschwurbel (ist nicht persönlich gemeint, aber das ist es doch) auf Englisch.....

Der Webhoster HourB.com wird das definitiv nicht erhöhen.
Also muss ich jetzt einen Freehoster finden der höhere Werte hat.
Denn bevor ich nicht weiß, dass ich das was ich mit vorstelle auch zum laufen bringen kann (oder es so lange benutze bis die Leistung nicht reicht), werde ich mir keinen teuren Webspace ans Bein binden (da reichen die €2,5/Jahr für eine Domain).


Ich fand ähnliche Fehlermeldungen im Forum dieses Hosters:

http://www.000webhost.com/forum/custome ... rrors.html

Ein Teil des Fehlers von Ariel Galil:
Warning: User 'a4400159_gauser' has exceeded the 'max_questions' resource (current value: 100000) query: SELECT 1 FROM gadrupal_access WHERE type = 'host' AND LOWER('213.151.34.42') LIKE LOWER(mask) AND status = 0 LIMIT 0, 1 in /home/a4400159/public_html/includes/database.mysql.inc on line 128
Also könnte "000Webhost" eine Lösung sein.
Außer es gibt einen besseren Freehoster dessen max_Questions-Limit hoch genug ist.

HourB riet mir auch, dass ich ja pro Stunde z.B. 1000 Einträge in die DB vornehmen kann.
Ich hatte seit gestern nichts mehr eingetragen, aber schon der Versuch 1000 Optionen einzutragen, führte erneut zu so einem Fehler:

Code: Alles auswählen

SQL ERROR [ mysqli ]
 
User 'u588744357_phpbb' has exceeded the 'max_updates' resource (current value: 1750) [1226]
 
SQL
 
INSERT INTO phpbb_profile_fields_lang (field_id, lang_id, option_id, field_type, lang_value) VALUES (12, 1, 743, 5, 'Betreuungslehrer/in - Realschullehrer(innen)ausbildung ')
 
BACKTRACE
 

FILE: [ROOT]/includes/db/mysqli.php
 LINE: 182
 CALL: dbal->sql_error()
 
FILE: [ROOT]/includes/acp/acp_profile.php
 LINE: 1288
 CALL: dbal_mysqli->sql_query()
 
FILE: [ROOT]/includes/acp/acp_profile.php
 LINE: 703
 CALL: acp_profile->save_profile_field()
 
FILE: [ROOT]/includes/functions_module.php
 LINE: 507
 CALL: acp_profile->main()
 
FILE: [ROOT]/adm/index.php
 LINE: 74
 CALL: p_master->load_active()

Also auch keine LÖsung.
Sonst hätte ich erst mal die 1000 Einträge in das Auswahlfeld gesetzt, und dann jede Stunde (9h) 1000 weitere ergänzt.
Falls so eine Ergänzung nicht jedes mal wieder als kompletter Neueintrag (komplette Änderung) gelten würde (meine Befürchtung).


Dann riet man mir (nach meinem Hinweis dass ich phpbb3 einsetze, und ein absoluter Laie bin) "PDO" auszuprobieren.
Ich suche gerade nach Informationen was das ist. Ob das ein von Noobs einsetzbares Script mit Installationsroutine und ACP-Oberfläche oder ähnliches ist.


Oder ich muss das auf einem XAMPP laufen lassen. Aber da höre ich schon die bedenkenhaften (evtl. auch rüderen) Kommentare :wink: .
Zuletzt geändert von Tobias Claren am 16.05.2012 15:25, insgesamt 2-mal geändert.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von BNa »

Mal ganz im Ernst. Selbst wenn es gelänge, die Felder in das SQL zu pressen. So ein Pulldown/Auswahlfeld würde warscheinlich jeden Browser verrecken lassen. Eine meines Erachtens bessere, schlankere Möglichkeit wäre ein einfaches CPF Ausfüllfeld mit einem Ajax Live Check zu verbinden. Wie bei Google (ohne js Blocker). Du gibst ein, zwei Buchstaben ein und er schlägt aus Deiner 6000 und einen Keks starken Liste die Einträge in dem Ausfüllfeld vor. Der User siehts, aha, da ist meins und wählt es aus, fertisch.
Tobias Claren
Mitglied
Beiträge: 196
Registriert: 11.07.2003 11:49
Wohnort: Köln
Kontaktdaten:

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von Tobias Claren »

Muss ich dafür Eingriffe in Code vornehmen, oder etwas hochladen und durch Aufruf eines Unterordners eine Installation starten?
Denn auch wenn etwas "nur ein paar Zeilen Code" sind, die sind mir so fern wie eine Reise zum Mond.

Eingabe der ersten Buchstaben führt ja bei den Browsern dazu, dass die entsprechende STelle in der Liste angezeigt wird.
Wenn ich bei den Mitfahrgelegenheiten "stut" anfange, steht da auch "Stuttgart". Und das ist ein normales dropdwon-box-Auswahlfeld.

Diese Ajax-Live-Check-Nummer, kann der Benutzer da dann stattdessen auch händisch die Liste durchsehen?


Wenn mir keine andere Möglichkeit bleibt, muss ich in der Beschreibung einer einfachen Textzeile darum bitten einen Link zu öffnen, und sich die Bezeichnung dort zu kopieren und dann in das Feld einzufügen.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Beitrag von BNa »

Tobias Claren hat geschrieben:Wenn ich bei den Mitfahrgelegenheiten "stut" anfange, steht da auch "Stuttgart". Und das ist ein normales dropdwon-box-Auswahlfeld.
Im Beispiel google ist das kein Dropdown, sondern dynamische Layer, Echtzeit(!)datenbankabfragen via Ajax Request bei der Eingabe. Das wäre meines Erachtens die einzig sinnvolle Lösung Deines 'Problems'.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“