Seite 1 von 1

Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 15.05.2012 17:53
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...

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 15.05.2012 18:50
von Perlchamp
Hi,
Tante G war so freundlich (2. Treffer!):
guckst du und guckst du, die zweite

so long

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 15.05.2012 19:00
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.

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 15.05.2012 21:02
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

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 15.05.2012 21:10
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.

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 16.05.2012 14:22
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

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 16.05.2012 15:19
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: .

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 16.05.2012 15:24
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.

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 16.05.2012 15:42
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.

Re: Maximale Anzahl der Einträge in Auswahlfeld?

Verfasst: 16.05.2012 21:34
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'.