Ik kan er maar niet achterkomen waarom ik deze foutjes steeds krijg..
plaatje om de regels aan te geven..
PLS Help
De fouten...
Warning: Undefined offset: 2 in e:\php\parser\1\parser.include.php on line 106
Warning: Undefined offset: 2 in e:\php\parser\1\parser.include.php on line 108
Warning: Undefined index: in e:\php\parser\1\parser.include.php on line 108
Warning: Undefined offset: 2 in e:\php\parser\1\parser.include.php on line 127

plaatje om de regels aan te geven..
PLS Help
PHP:
1
| <?function parseTemplateLoop(&$name, &$theString) { // met deze 3 regels lees ik alle [loop="etc"]bla[/loop]'s uit, lekker simpel. $thePattern = '!\[loop="(.*?)"\](.*?)\\[/loop\]!ism'; preg_match_all($thePattern, $theString, $theBackRef); // loopje voor zovaak er een [loop=][/loop] gevonden is. for ($i = 0; $i <= count($theBackRef[0]); $i++) { $addStr = ""; $tmpStr = $theBackRef[2][$i]; // loopje voor het aantal 'items' dat er gevonden is [loop="%items%"] for ($x = 1; $x <= $name[$theBackRef[1][$i]]; $x++) { $newStr = $tmpStr; // dit stukje zou het item moeten vervangen door een juiste waarde. parseTemplateOption($name, $newStr); parseTemplateIfset($name, $newStr); parseTemplateIffound($name, $newStr); foreach ($name as $key => $value) { if (isSet($value[$x])) { $xC = $value[$x]; } $newStr = str_replace($key, $xC, $newStr); } $addStr .= $newStr; } $theString = str_replace($theBackRef[0][$i], $addStr, $theString); } unset($theBackRef);}?> |