Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 147%
Ausl. d. letzten 5 Minuten: 156%
Ausl. d. letzten 15 Minuten: 194%
Aktulle Uhrzeit: 06:54
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Ein paar Fragen nach Forenumzug |
Patty Halliwell
Eroberer
Dabei seit: 16.06.2019
Beiträge: 72
0 Filebase-Einträge
Alter: 33 Jahre
Herkunft: CH wBB-Version: wBBLite PHP-Version: 8.2 (sofern möglich) MySQL-Version: 5.7 / MyOOS [Dumper]
Mitglied bewerten
Level: 27 [?]
Erfahrungspunkte: 125.874
Nächster Level: 157.092
Themenstarter
|
|
Wie überaus kurios.
Ich habe jetzt gerade nochmals versucht, für die Meldung auf Linie 277 "session" zu initialisieren, jedoch passiert entweder gar nichts, oder es kommen folgende neue Meldungen:
code: |
1:
2:
|
Warning: Illegal string offset 'hash' in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php(279) : eval()'d code on line 27
Notice: Uninitialized string offset: 0 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php(279) : eval()'d code on line 27 |
|
EDIT: Da wir es schon von der functions.php haben, mir ist gerade noch ein Schwall von Meldungen entgegengeflogen, als ich mich mit einem anderen Account eingeloggt habe.
Keine Ahnung, wieso die nicht überall auftauchen.
code: |
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:
26:
27:
28:
29:
30:
31:
32:
33:
|
Notice: Undefined offset: 1 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 174
Notice: Undefined offset: 5 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 174
Notice: Undefined offset: 1 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 3 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 7 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 6 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 11 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 13 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 14 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 15 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 16 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 10 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 8 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 12 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 17 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 20 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 21 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 22 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 23 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 24 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 25 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 26 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 27 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 29 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 30 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 31 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 32 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 33 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 36 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 28 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 34 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 35 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
Notice: Undefined offset: 7 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180 |
|
Zur Sicherheit hab ich nochmals die aktuellste Version der functions.php hochgeladen.
|
|
04.09.2020 16:37 |
|
|
Patty Halliwell
Eroberer
Dabei seit: 16.06.2019
Beiträge: 72
0 Filebase-Einträge
Alter: 33 Jahre
Herkunft: CH wBB-Version: wBBLite PHP-Version: 8.2 (sofern möglich) MySQL-Version: 5.7 / MyOOS [Dumper]
Mitglied bewerten
Level: 27 [?]
Erfahrungspunkte: 125.874
Nächster Level: 157.092
Themenstarter
|
|
Das ist wirklich seeeeeeehr komisch.
Allerdings ist auch komisch, dass in den entsprechenden Linien gar keine Nummern sind und auf keine Templates hinweisen.
Allerdings ist es jetzt gerade noch etwas komischer geworden. Ich wollte schauen, bei welchen Accounts diese Meldungen vorkommen (ob es vielleicht nur bei einer bestimmter Gruppe vorkommt), und jetzt sind alle diese Meldungen plötzlich weg!
Lassen wir die functions mal functions sein.
Ich hab nämlich sowieso schon wieder andere Sachen, die ich fragen will.
Einerseits kommt diese Nachricht in 9-facher Ausführung, jedoch komischerweise nur bei einem Design:
code: |
1:
|
Notice: Undefined index: styleid in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/global.php on line 123 |
|
Ich habe das Design mit anderen Designs verglichen, bei denen die Meldung nicht kommt, jedoch hat es nirgends Unterschiede (mal abgesehen von den Farben).
Wenn ich versuche, das mit isset zu beheben, crasht es mir das ganze Forum, also wird das wohl nicht die Lösung sein.
Die global.php hab ich mal angehängt.
Andererseits sind noch zwei Sachen, die das UserCP betreffen. Ich hoffe, das geht alles noch so in einem Post.
1.
code: |
1:
2:
3:
|
Notice: Undefined index: action in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/usercp.php on line 582
Notice: Undefined index: action in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/usercp.php on line 594
Notice: Undefined index: action in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/usercp.php on line 602 |
|
Wenn ich diese drei Meldungen auf den entsprechenden Linien mit isset anpassen will (oder auch nur eine davon, egal welche), kommt bei der Favoriten-Seite im Kontrollzentrum nur noch eine weisse Seite. Woran könnte das liegen?
2.
code: |
1:
|
Notice: Undefined offset: 1 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/usercp.php(327) : eval()'d code on line 28 |
|
Insgesamt hat es 32 verschiedene solche Nachrichten, die sich alle auf der "Einstellungen editieren"-Seite befinden und sich auch definitiv darauf beziehen. Das Template dazu ist das usercp_options_change.tpl. Ich habe schon in der UserCP selbst und auch im Template versucht, es analog deiner Lösung (von der Thread.php, die du letzte Woche hier gepostet hast) zu reparieren, jedoch ohne Erfolg. Google hat leider auch nicht geholfen.
Wenn ich für die erste Meldung wüsste, wie sie zu lösen ist, dann könnte ich es für die restlichen ebenfalls so machen.
Die usercp.php und die usercp_options_change.tpl habe ich angehängt.
Ich hoffe, das ist nicht zu viel auf einmal, wenn doch, dann tut es mir sehr leid! Das sind nur ein paar der Dinge, die ich seit gestern versucht habe zu lösen. Da ich nur zwischen Donnerstag und Sonntag daran arbeiten kann (oder an den sonstigen Tagen nur sehr beschränkt und nur, wenn ich daran denke, die nötigen Sachen dafür mitzunehmen), versuche ich, so viel wie möglich dann zu machen.
|
|
05.09.2020 16:52 |
|
|
Patty Halliwell
Eroberer
Dabei seit: 16.06.2019
Beiträge: 72
0 Filebase-Einträge
Alter: 33 Jahre
Herkunft: CH wBB-Version: wBBLite PHP-Version: 8.2 (sofern möglich) MySQL-Version: 5.7 / MyOOS [Dumper]
Mitglied bewerten
Level: 27 [?]
Erfahrungspunkte: 125.874
Nächster Level: 157.092
Themenstarter
|
|
Als ich einfach nur die Datei bei mir eingefügt habe, hat es nichts gemacht, weswegen ich die Linien
code: |
1:
2:
3:
|
if($action=="addsubscription") {
if($action=="removesubscription") {
if($action=="favorites") { |
|
in mein usercp.php an der entsprechenden Stelle eingefügt habe. Dann sind die Meldungen verschwunden und die Favoriten-Seite ist auch immer noch da! Super!
Bzgl. der Meldungen wegen der Einstellungen-Seite bin ich noch am schauen, aber da bin ich mir nicht sicher, ob du den Teil auch schon gemeint hast damit.
|
|
05.09.2020 21:53 |
|
|
|
Hallo,
|
Zitat: Original von Patty Halliwell
code: |
1:
2:
3:
4:
5:
6:
|
Notice: Undefined offset: 1 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 174
Notice: Undefined offset: 5 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 174
Notice: Undefined offset: 1 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
...
..
. |
|
Zur Sicherheit hab ich nochmals die aktuellste Version der functions.php hochgeladen. |
|
|
Sieht sehr danach aus, dass der "Cache" zu diesem Zeitpunkt nicht befüllt war.
In den Zeilen kommt entweder "$boardvisit" oder "$visitcache" vor.
Da beim "Umloggen" die Meldungen auch verschwunden sind, ist dies ein weiterer Hinweis darauf, dass dann die Cookies bereits geschrieben waren, die danach ausgelesen wurden und die Arrays mit den Indizes erstellt wurden. Sollte dem so sein, würde der Fehler wieder auftreten, wenn du deine Browser-Cookies löscht oder einen anderen Browser verwendest.
|
Zitat: Original von Patty Halliwell
code: |
1:
|
Notice: Undefined index: styleid in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/global.php on line 123 |
|
|
|
|
Alle deine if-Bedingungen in den Zeilen darüber sind sehr wahrscheinlich "false" wodurch dein "$style"-Array weiterhin leer bleibt und der Index ("styleid") somit nicht existiert.
|
Zitat: Original von Patty Halliwell
code: |
1:
|
Notice: Undefined offset: 1 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/usercp.php(327) : eval()'d code on line 28 |
|
Insgesamt hat es 32 verschiedene solche Nachrichten, die sich alle auf der "Einstellungen editieren"-Seite befinden und sich auch definitiv darauf beziehen. Das Template dazu ist das usercp_options_change.tpl. Ich habe schon in der UserCP selbst und auch im Template versucht, es analog deiner Lösung (von der Thread.php, die du letzte Woche hier gepostet hast) zu reparieren, jedoch ohne Erfolg. Google hat leider auch nicht geholfen.
Wenn ich für die erste Meldung wüsste, wie sie zu lösen ist, dann könnte ich es für die restlichen ebenfalls so machen.
Die usercp.php und die usercp_options_change.tpl habe ich angehängt.
|
|
|
Im Grunde ganz einfach, das Problem liegt am "WoltLab Burning Lite 1.0.3pl3".
Dort war/ist es Standard für Templates Standardwerte wie folgt zu definieren:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
if(isset($r_invisible))$invisible[$r_invisible]=" selected";
if(isset($r_nosessionhash)) $nosessionhash[$r_nosessionhash]=" selected";
if(isset($r_usecookies)) $usecookies[$r_usecookies]=" selected";
if(isset($r_admincanemail)) $admincanemail[$r_admincanemail]=" selected";
if(isset($r_showemail)) $showemail[$r_showemail]=" selected";
if(isset($r_usercanemail)) $usercanemail[$r_usercanemail]=" selected";
if(isset($r_emailnotify)) $emailnotify[$r_emailnotify]=" selected";
if(isset($r_receivepm)) $receivepm[$r_receivepm]=" selected";
if(isset($r_emailonpm)) $emailonpm[$r_emailonpm]=" selected";
if(isset($r_pmpopup)) $spmpopup[$r_pmpopup]=" selected";
if(isset($r_showsignatures)) $showsignatures[$r_showsignatures]=" selected";
if(isset($r_showavatars)) $showavatars[$r_showavatars]=" selected";
if(isset($r_showimages)) $showimages[$r_showimages]=" selected";
if(isset($r_daysprune)) $sdaysprune[$r_daysprune]=" selected";
if(isset($r_umaxposts)) $sumaxposts[$r_umaxposts]=" selected"; |
|
Das Problem hierbei ist, dass immer nur eines der beiden Varianten ("0" oder "1") erstellt wird, aber im Template beide Varianten vorkommen. Dadurch ergibt sich beim Parsen des Templates eine Hinweismeldung, dass Variablen mit einem undefinierten Offset existieren.
Eine Lösung dazu wäre den entsprechenden anderen Index zu definieren wie beispielsweise:
php: |
1:
2:
3:
4:
|
if(isset($r_invisible)) {
$invisible[$r_invisible]=" selected";
$invisible[1-$r_invisible]="";
} |
|
Sofern also "isset" immer "true" liefert, sind die Meldungen verschwunden.
Sollte es aber, aus welchen Gründen auch immer, einmal "false" liefern, was eigentlich nicht sein sollte, braucht es einen else Teil oder zumindest eine Variante, die beide Indizes initialisiert.
Beispielsweise diese Varianten:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
if(isset($r_invisible)) {
$invisible[$r_invisible]=" selected";
$invisible[1-$r_invisible]="";
}
else {
$invisible[0]='';
$invisible[1]='';
//oder einfach nur $invisible = array('','');
} |
|
oder
php: |
1:
2:
3:
4:
5:
|
$invisible = array('','');
if(isset($r_invisible)) {
$invisible[$r_invisible]=" selected";
$invisible[1-$r_invisible]="";
} |
|
Bei der zweiten Variante kann man sich "1-" eigentlich sparen und gleich Folgendes verwenden:
php: |
1:
2:
|
$invisible = array('','');
if(isset($r_invisible)) $invisible[$r_invisible]=" selected"; |
|
Im Grunde sind das Alles Meldungen (Notice) die man als "Nicht-Coder" ignorieren kann, da sie dem Betrieb nicht beeinflussen und PHP, leider, sehr viel verzeiht, was solche Dinge angeht.
Erst wenn aus einem "Notice" eine "Warnung" wird, sollte man, je nach Art der Warnung handeln, sofern davon auszugehen ist, dass die "Warnung" im späteren Verlauf zu einem "Error" übergeht.
Mit freundlichen Grüßen,
Schrimm
__________________
|
|
07.09.2020 12:46 |
|
|
Patty Halliwell
Eroberer
Dabei seit: 16.06.2019
Beiträge: 72
0 Filebase-Einträge
Alter: 33 Jahre
Herkunft: CH wBB-Version: wBBLite PHP-Version: 8.2 (sofern möglich) MySQL-Version: 5.7 / MyOOS [Dumper]
Mitglied bewerten
Level: 27 [?]
Erfahrungspunkte: 125.874
Nächster Level: 157.092
Themenstarter
|
|
|
|
|
|
Zitat:
|
Zitat: Original von Patty Halliwell
code: |
1:
2:
3:
4:
5:
6:
|
Notice: Undefined offset: 1 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 174
Notice: Undefined offset: 5 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 174
Notice: Undefined offset: 1 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/acp/lib/functions.php on line 180
...
..
. |
|
Zur Sicherheit hab ich nochmals die aktuellste Version der functions.php hochgeladen. |
|
|
Sieht sehr danach aus, dass der "Cache" zu diesem Zeitpunkt nicht befüllt war.
In den Zeilen kommt entweder "$boardvisit" oder "$visitcache" vor.
Da beim "Umloggen" die Meldungen auch verschwunden sind, ist dies ein weiterer Hinweis darauf, dass dann die Cookies bereits geschrieben waren, die danach ausgelesen wurden und die Arrays mit den Indizes erstellt wurden. Sollte dem so sein, würde der Fehler wieder auftreten, wenn du deine Browser-Cookies löscht oder einen anderen Browser verwendest. |
|
|
|
|
|
Hmm, das könnte sein, wüsste ich jetzt aber nicht auf Anhieb. Aber in dem Fall ist das etwas, das ich ignorieren kann.
|
Zitat:
|
Zitat: Original von Patty Halliwell
code: |
1:
|
Notice: Undefined index: styleid in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/global.php on line 123 |
|
|
|
|
Alle deine if-Bedingungen in den Zeilen darüber sind sehr wahrscheinlich "false" wodurch dein "$style"-Array weiterhin leer bleibt und der Index ("styleid") somit nicht existiert. |
|
|
Gibt es eine Möglichkeit, wie man das "reparieren" kann oder ist das auch etwas, was getrost ignoriert werden kann?
|
|
|
|
Zitat:
|
Zitat: Original von Patty Halliwell
code: |
1:
|
Notice: Undefined offset: 1 in /home/clients/ad748e446ff0f950ac6b1b67d12e8921/web/wbblite/usercp.php(327) : eval()'d code on line 28 |
|
Insgesamt hat es 32 verschiedene solche Nachrichten, die sich alle auf der "Einstellungen editieren"-Seite befinden und sich auch definitiv darauf beziehen. Das Template dazu ist das usercp_options_change.tpl. Ich habe schon in der UserCP selbst und auch im Template versucht, es analog deiner Lösung (von der Thread.php, die du letzte Woche hier gepostet hast) zu reparieren, jedoch ohne Erfolg. Google hat leider auch nicht geholfen.
Wenn ich für die erste Meldung wüsste, wie sie zu lösen ist, dann könnte ich es für die restlichen ebenfalls so machen.
Die usercp.php und die usercp_options_change.tpl habe ich angehängt.
|
|
|
Im Grunde ganz einfach, das Problem liegt am "WoltLab Burning Lite 1.0.3pl3".
Dort war/ist es Standard für Templates Standardwerte wie folgt zu definieren:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
if(isset($r_invisible))$invisible[$r_invisible]=" selected";
if(isset($r_nosessionhash)) $nosessionhash[$r_nosessionhash]=" selected";
if(isset($r_usecookies)) $usecookies[$r_usecookies]=" selected";
if(isset($r_admincanemail)) $admincanemail[$r_admincanemail]=" selected";
if(isset($r_showemail)) $showemail[$r_showemail]=" selected";
if(isset($r_usercanemail)) $usercanemail[$r_usercanemail]=" selected";
if(isset($r_emailnotify)) $emailnotify[$r_emailnotify]=" selected";
if(isset($r_receivepm)) $receivepm[$r_receivepm]=" selected";
if(isset($r_emailonpm)) $emailonpm[$r_emailonpm]=" selected";
if(isset($r_pmpopup)) $spmpopup[$r_pmpopup]=" selected";
if(isset($r_showsignatures)) $showsignatures[$r_showsignatures]=" selected";
if(isset($r_showavatars)) $showavatars[$r_showavatars]=" selected";
if(isset($r_showimages)) $showimages[$r_showimages]=" selected";
if(isset($r_daysprune)) $sdaysprune[$r_daysprune]=" selected";
if(isset($r_umaxposts)) $sumaxposts[$r_umaxposts]=" selected"; |
|
Das Problem hierbei ist, dass immer nur eines der beiden Varianten ("0" oder "1") erstellt wird, aber im Template beide Varianten vorkommen. Dadurch ergibt sich beim Parsen des Templates eine Hinweismeldung, dass Variablen mit einem undefinierten Offset existieren.
Eine Lösung dazu wäre den entsprechenden anderen Index zu definieren wie beispielsweise:
php: |
1:
2:
3:
4:
|
if(isset($r_invisible)) {
$invisible[$r_invisible]=" selected";
$invisible[1-$r_invisible]="";
} |
|
Sofern also "isset" immer "true" liefert, sind die Meldungen verschwunden.
Sollte es aber, aus welchen Gründen auch immer, einmal "false" liefern, was eigentlich nicht sein sollte, braucht es einen else Teil oder zumindest eine Variante, die beide Indizes initialisiert.
Beispielsweise diese Varianten:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
if(isset($r_invisible)) {
$invisible[$r_invisible]=" selected";
$invisible[1-$r_invisible]="";
}
else {
$invisible[0]='';
$invisible[1]='';
//oder einfach nur $invisible = array('','');
} |
|
oder
php: |
1:
2:
3:
4:
5:
|
$invisible = array('','');
if(isset($r_invisible)) {
$invisible[$r_invisible]=" selected";
$invisible[1-$r_invisible]="";
} |
|
Bei der zweiten Variante kann man sich "1-" eigentlich sparen und gleich Folgendes verwenden:
php: |
1:
2:
|
$invisible = array('','');
if(isset($r_invisible)) $invisible[$r_invisible]=" selected"; |
|
|
|
|
|
|
|
Jaaaa, das hat super funktioniert, dankeschön!! Bei den meisten hat nur schon die letzte Variante funktioniert, nur bei den letzten beiden (Anzeige der Themen und Anzeige von Beiträgen in einem Thema) musste ich die Variante mit else nehmen. Aber alle Meldungen auf der Seite sind weg, super!
|
Zitat: Im Grunde sind das Alles Meldungen (Notice) die man als "Nicht-Coder" ignorieren kann, da sie dem Betrieb nicht beeinflussen und PHP, leider, sehr viel verzeiht, was solche Dinge angeht.
Erst wenn aus einem "Notice" eine "Warnung" wird, sollte man, je nach Art der Warnung handeln, sofern davon auszugehen ist, dass die "Warnung" im späteren Verlauf zu einem "Error" übergeht. |
|
|
Ja, das weiss ich eigentlich, aber wahrscheinlich ist da mein innerer Perfektionist wieder hochgekommen und ich habe mir gedacht, ich könne alle Meldungen/Notices beseitigen, um dann die Einstellung, dass alle Meldungen angezeigt werden sollen, aktiviert zu lassen. Aber inzwischen habe ich herausgefunden, wie man auch nur die Notices verstecken und dennoch alle anderen Warnungen (von denen es keine mehr geben sollte) angezeigt werden. Von daher werde ich die restlichen Notices wohl bald mal Notices bleiben lassen und sie einfach ignorieren.
Vielen lieben Dank für deine Hilfe!
PS: Ich weiss jetzt, wieso ich das Problem hier gehabt habe, wieso es die restlichen Felder nicht angezeigt hat. Es lag an den Initialisierungen! Offenbar spielt es teilweise doch eine Rolle, wo in der Datei man sie macht. In diesem Fall (und auch noch in ein paar anderen Fällen, in denen Sachen plötzlich nicht mehr angezeigt worden sind) habe ich die Initialisierung in der Nähe bzw relativ nahe über der entsprechenden Zeile gemacht. Nachdem ich die Initialisierung an den Anfang der Datei geschoben habe, hat es plötzlich alle Felder angezeigt!
|
|
07.09.2020 16:47 |
|
|
|
|
|
|