Undefined offset: 2 geht mir auf die nerven?

Das sagst du so einfach lern debuggen.:-(

Wenn ich aus diesen Code:
PHP:
$buffer .= $this->textArray[$i];
Das:
Code:
[$i]
raus lösche sieht es fast gut aus nur das dann vor dem Wort im bbcode das Wort Array steht,kann das eventuell etwas helfen?
 

Anhänge

  • bbcode.png
    bbcode.png
    1,2 KB · Aufrufe: 3
Versuch den Code zu verstehen. Nicht einfach mal schauen was passiert wenn man einen ganzen Array anstelle eines Wertes übergibt.
Finde heraus was wozu $buffer da ist und was da drin stehen soll. Dann schau was $this->textArray genau ist und dann überlege wie du vom einen zum anderen kommst. Dann erst solltest du den Code verändern

Und ja, das mit dem debuggen sag ich so leicht. Eine Einführung hast du ja - scheinst sie aber fliessig zu ignorieren. Ergo, keine weitere Hilfe mehr meinerseits.
 
Ich danke dir und habe es noch mal versucht und versucht und versucht und glaube ich habe es nun hin bekommen zumindestens bekomme ich nun eine andere/neue Fehlermeldung.
Code:
Fatal error: PHP notice in file /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/system/cache/CacheBuilderDefinitions.class.php (19): Undefined index: synonym

Information:

error message: PHP notice in file /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/system/cache/CacheBuilderDefinitions.class.php (19): Undefined index: synonym
error code: 0
file: /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/system/WCF.class.php (281)
php version: 5.3.3-7+squeeze15
wcf version: 1.1.9 (Tempest)
date: Thu, 11 Apr 2013 06:43:46 +0000
request: /index.php?page=RMarketplaceEntry&entryID=3
referer: http://www.wbb-support.eu/portal.html
Stacktrace:

#0 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/system/cache/CacheBuilderDefinitions.class.php(19): WCF::handleError(8, 'Undefined index...', '/var/www/vhosts...', 19, Array)
#1 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/system/cache/CacheHandler.class.php(173): CacheBuilderDefinitions->getData(Array)
#2 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/system/cache/CacheHandler.class.php(126): CacheHandler->rebuild(Array)
#3 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/data/definition/DefinitionEditor.class.php(66): CacheHandler->get('cacheBuilderDef...')
#4 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/data/message/bbcode/DefinitionBBCode.class.php(13): DefinitionEditor::getCache()
#5 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/data/message/bbcode/BBCodeParser.class.php(351): DefinitionBBCode->getParsedTag(Array, 'Plugin', Array, Object(MessageParser))
#6 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/data/message/bbcode/BBCodeParser.class.php(66): BBCodeParser->buildParsedString()
#7 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/data/message/bbcode/MessageParser.class.php(87): BBCodeParser->parse('Hallo ich suche...')
#8 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/data/rmarketplace/mpEntry/MpEntry.class.php(361): MessageParser->parse('Hallo ich suche...', '1', '0', '1', false)
#9 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/templates/compiled/483_0_1_rmarketplaceEntry.php(66): MpEntry->getTextPreview()
#10 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/system/template/Template.class.php(267): include('/var/www/vhosts...')
#11 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/page/AbstractPage.class.php(100): Template->display('rmarketplaceEnt...')
#12 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/page/RMarketplaceEntryPage.class.php(168): AbstractPage->show()
#13 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/page/AbstractPage.class.php(46): RMarketplaceEntryPage->show()
#14 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/util/RequestHandler.class.php(64): AbstractPage->__construct()
#15 /var/www/vhosts/wbb-support.eu/httpdocs/wcf/lib/util/RequestHandler.class.php(92): RequestHandler->__construct('RMarketplaceEnt...', Array, 'page')
#16 /var/www/vhosts/wbb-support.eu/httpdocs/index.php(8): RequestHandler::handle(Array)
#17 {main}
Angemekerte Zeile sieht da so aus.
Code:
$row['synonym'] = ArrayUtil::trim(explode(',', $row['synonym']));
 
Zurück